| ||||||||||||||||||||||||||||||||||
All 56 seats in theGeorgia State Senate 29[a] seats needed for a majority | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||
Results: Democratic gain Republican hold Democratic hold | ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
The2020 Georgia State Senate election was held on November 3, 2020.Georgia voters elected state senators in all 56 of the state senate's districts to the156th Georgia General Assembly for two-year terms in theGeorgia State Senate. The elections coincided with the2020 United States presidential election,2020 United States House of Representatives elections,2020 Georgia House of Representatives election, and more.
| Source | Ranking | As of |
|---|---|---|
| The Cook Political Report[1] | Lean R | October 21, 2020 |
Seats where the margin of victory was under 10%:
District 1 •District 2 •District 3 •District 4 •District 5 •District 6 •District 7 •District 8 •District 9 •District 10 •District 11 •District 12 •District 13 •District 14 •District 15 •District 16 •.District 17 •District 18 •District 19 •District 20 •District 21 •District 22 •District 23 •District 24 •District 25 •District 26 •District 27 •District 28 •District 29 •District 30 •District 31 •District 32 •District 33 •District 34 •District 35 •District 36 •District 37 •District 38 •District 39 •District 40 •District 41 •District 42 •District 43 •District 44 •District 45 •District 46 •District 47 •District 48 •District 49 •District 50 •District 51 •District 52 •District 53 •District 54 •District 55 •District 56 |
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Ben Watson (incumbent) | 72,192 | 100% | |
| Total votes | 72,192 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Lester Jackson (incumbent) | 62,334 | 100% | |
| Total votes | 62,334 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Sheila McNeill (incumbent) | 63,891 | 100% | |
| Total votes | 63,891 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Billy Hickman (incumbent) | 65,492 | 100% | |
| Total votes | 65,492 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Sheikh Rahman (incumbent) | 44,991 | 100% | |
| Total votes | 44,991 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Jen Jordan (incumbent) | 62,148 | 61.51% | |
| Republican | Lance Harris | 38,891 | 38.49% | |
| Total votes | 101,039 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Tyler Harper (incumbent) | 56,433 | 100% | |
| Total votes | 56,433 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Russ Goodman (incumbent) | 43,324 | 61.77% | |
| Democratic | Treva Gear | 26,819 | 38.23% | |
| Total votes | 70,143 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Nikki Merritt | 53,941 | 51.96% | |
| Republican | P. K. Martin IV (incumbent) | 49,879 | 48.04% | |
| Total votes | 103,820 | 100.0% | ||
| Democraticgain fromRepublican | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Emanuel Jones (incumbent) | 84,994 | 100% | |
| Total votes | 84,994 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Dean Burke (incumbent) | 57,018 | 100% | |
| Total votes | 57,018 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Freddie Powell Sims (incumbent) | 40,396 | 64.18% | |
| Republican | Tracy Taylor | 22,546 | 35.82% | |
| Total votes | 62,942 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Carden Summers (incumbent) | 48,153 | 69.45% | |
| Democratic | Mary Egler | 21,178 | 30.55% | |
| Total votes | 69,331 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Bruce Thompson (incumbent) | 66,534 | 70.01% | |
| Democratic | Travis Johnson | 28,505 | 29.99% | |
| Total votes | 95,039 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Ed Harbison (incumbent) | 48,998 | 100% | |
| Total votes | 48,998 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Marty Harbin (incumbent) | 65,626 | 68.17% | |
| Democratic | Cinquez Jester | 30,643 | 31.83% | |
| Total votes | 96,269 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Brian Strickland (incumbent) | 52,454 | 50.94% | |
| Democratic | Kelly Rose | 50,513 | 49.06% | |
| Total votes | 102,967 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | John F. Kennedy (incumbent) | 71,209 | 100% | |
| Total votes | 71,209 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Blake Tillery (incumbent) | 54,197 | 100% | |
| Total votes | 54,197 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Larry Walker III (incumbent) | 57,946 | 64.96% | |
| Democratic | Julius Newberry Johnson | 31,257 | 35.043% | |
| Total votes | 89,203 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Brandon Beach (incumbent) | 94,143 | 100% | |
| Total votes | 94,143 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Harold V. Jones II (incumbent) | 60,966 | 100% | |
| Total votes | 60,966 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Max Burns | 46,712 | 59.29% | |
| Democratic | Ceretta Smith | 32,069 | 40.71% | |
| Total votes | 78,781 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Lee Anderson (incumbent) | 83,776 | 100% | |
| Total votes | 83,776 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Burt Jones (incumbent) | 61,330 | 67.66% | |
| Democratic | Veronica Brinson | 29,315 | 32.34% | |
| Total votes | 90,645 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | David E. Lucas Sr. (incumbent) | 53,421 | 100% | |
| Total votes | 53,421 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Greg Dolezal (incumbent) | 87,192 | 70.02% | |
| Democratic | Brooke Griffiths | 37,340 | 29.98% | |
| Total votes | 124,532 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Matt Brass (incumbent) | 82,691 | 100% | |
| Total votes | 82,691 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Randy Robertson (incumbent) | 70,161 | 100% | |
| Total votes | 70,161 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Mike Dugan (incumbent) | 58,303 | 67.54% | |
| Democratic | Montenia Edwards | 28,023 | 32.46% | |
| Total votes | 86,326 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Jason Anavitarte | 66,020 | 70.86% | |
| Democratic | Tianna Smith | 27,146 | 29.14% | |
| Total votes | 93,166 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Kay Kirkpatrick (incumbent) | 63,544 | 55.96% | |
| Democratic | Christine Triebsch | 50,005 | 44.04% | |
| Total votes | 113,549 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Michael Rhett (incumbent) | 66,207 | 100% | |
| Total votes | 66,207 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Valencia Seay (incumbent) | 64,110 | 100% | |
| Total votes | 64,110 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Donzella James (incumbent) | 82,600 | 100% | |
| Total votes | 82,600 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Nan Orrock (incumbent) | 78,536 | 100% | |
| Total votes | 78,536 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Lindsey Tippins (incumbent) | 60,238 | 57.04% | |
| Democratic | Vanessa Parker | 45,370 | 42.96% | |
| Total votes | 105,608 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Horacena Tate (incumbent) | 79,748 | 100% | |
| Total votes | 79,748 | 100.0% | ||
| Democratichold | ||||
Incumbent senatorNikema Williams resigned to run forGeorgia's 5th congressional district, whichJohn Lewis had represented until his death. A special primary took place on November 3, 2020, and a runoff took place December 1, 2020. No Republican had filed to face Williams in the general election, so the special primary acted as the general election.
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Sonya Halpern | 31,294 | 45.19% | |
| Democratic | Linda Pritchett | 17,573 | 25.37% | |
| Democratic | Jo Anna Potts | 10,751 | 15.52% | |
| Democratic | Zan Fort | 9,636 | 13.91% | |
| Total votes | 69,254 | 100.0% | ||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Sonya Halpern | 4,435 | 80.78% | |
| Democratic | Linda Pritchett | 1,055 | 19.22% | |
| Total votes | 5,490 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Sally Harrell (incumbent) | 54,359 | 60.50% | |
| Republican | Garry Guan | 35,494 | 39.50% | |
| Total votes | 89,853 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Kim Jackson (incumbent) | 58,154 | 79.68% | |
| Republican | William Park Freeman | 14,828 | 20.32% | |
| Total votes | 72,982 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Elena Parent (incumbent) | 85,202 | 100% | |
| Total votes | 85,202 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Tonya Anderson (incumbent) | 67,857 | 77.50% | |
| Republican | Melanie Williams | 19,703 | 22.50% | |
| Total votes | 87,560 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Gail Davenport (incumbent) | 77,593 | 88.18% | |
| Republican | Benjamin Brooks | 10,405 | 11.82% | |
| Total votes | 87,998 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Clint Dixon (incumbent) | 56,965 | 55.60% | |
| Democratic | Matielyn Jones | 45,493 | 44.40% | |
| Total votes | 102,458 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Bill Cowsert (incumbent) | 59,278 | 60.98% | |
| Democratic | Zachary Perry | 37,924 | 39.02% | |
| Total votes | 97,202 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Frank Ginn (incumbent) | 60,282 | 65.86% | |
| Democratic | Dawn Johnson | 31,255 | 34.14% | |
| Total votes | 91,537 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Michelle Au | 49,184 | 56.18% | |
| Republican | Matt Reeves | 38,358 | 43.82% | |
| Total votes | 87,542 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Butch Miller (incumbent) | 74,684 | 100% | |
| Total votes | 74,684 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Bo Hatchett | 71,693 | 83.18% | |
| Democratic | Dee Daley | 14,493 | 16.82% | |
| Total votes | 86,186 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Steve Gooch (incumbent) | 84,767 | 82.79% | |
| Democratic | June Krise | 17,625 | 17.21% | |
| Total votes | 102,392 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Chuck Hufstetler (incumbent) | 57,621 | 76.44% | |
| Democratic | Charles DeYoung | 17,755 | 23.56% | |
| Total votes | 75,376 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Jeff Mullis (incumbent) | 66,064 | 100% | |
| Total votes | 66,064 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Chuck Payne (incumbent) | 57,768 | 100% | |
| Total votes | 57,768 | 100.0% | ||
| Republicanhold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Gloria S. Butler (incumbent) | 85,654 | 100% | |
| Total votes | 85,654 | 100.0% | ||
| Democratichold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | John Albers (incumbent) | 51,476 | 51.09% | |
| Democratic | Sarah Beeson | 49,284 | 48.91% | |
| Total votes | 100,760 | 100.0% | ||
| Republicanhold | ||||