Color depicts party: Republican; Democrat; Independent
| Candidate | Primary | Runoff | General | Final |
|---|---|---|---|---|
| *Incumbent | July 27 | August 24 | November 2 | Winner |
State Senate, District 2Incumbent: Sean Burrage (UNOPPOSED)-D | ||||
State Senate, District 4Incumbent: Kenneth Corn (Term Limited)-D | ||||
State Senate, District 6Incumbent: Jay Paul Gumm-D | ||||
State Senate, District 8Incumbent: Roger Ballenger-D | ||||
State Senate, District 10Incumbent: Joe Sweeden (Term Limite-D | ||||
State Senate, District 12Incumbent: Brian Bingman (UNOPPOSED)-R | ||||
State Senate, District 14Incumbent: Johnnie Crutchfield (Term Li-D | ||||
State Senate, District 16Incumbent: John Sparks-D | ||||
State Senate, District 18Incumbent: Mary Easley(Term Limited)-D | ||||
State Senate, District 20Incumbent: David Myers (REELECTED)-R | ||||
State Senate, District 22Incumbent: Mike Johnson (Term Limite-R | ||||
State Senate, District 24Incumbent: Anthony Sykes-R | ||||
State Senate, District 26Incumbent: Thomas Ivester (UNOPPOSED)-D | ||||
State Senate, District 28Incumbent: Harry Coates-R | ||||
State Senate, District 30Incumbent: Glenn Coffee (Term Limited-R | ||||
State Senate, District 32Incumbent: Randy Bass (UNOPPOSED)-D | ||||
State Senate, District 34Incumbent: Randy Brogdon-R | ||||
State Senate, District 36Incumbent: Bill Brown (UNOPPOSED)-R | ||||
State Senate, District 38Incumbent: Mike Schulz (UNOPPOSED)-R | ||||
State Senate, District 40Incumbent: Cliff Branan-R | ||||
State Senate, District 42Incumbent: Cliff Aldridge-R | ||||
State Senate, District 44Incumbent: Debbe Leftwich (NOT RUNNIN-D | ||||
State Senate, District 46Incumbent: Andrew Rice-D | ||||
State Senate, District 48Incumbent: Constance Johnson-D | ||||