2020 Georgia State Senate Election
Georgia · State
General Election
November 3, 2020
Contests
55
Candidates
91
Valid votes
4,432,686
The annual list can include regular and special contests for the same district. Boundary changes affect historical district comparisons.
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2018 |
|---|---|---|---|---|---|
| Republican | 2,419,281 | 54.6% | 34 | 61.8% | −1 |
| Democratic | 2,013,405 | 45.4% | 21 | 38.2% | 0 |
| Party | 2018 seats | 2020 seats | Change | 2018 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 35 | 34 | −1 | 54.4% | 54.6% | +0.2 pp |
| Democratic | 21 | 21 | 0 | 45.6% | 45.4% | −0.2 pp |
Seat changes by party
56 → 55 seats
| Party | 2012 seats | 2020 seats | Change | 2012 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 37 | 34 | −3 | 61.4% | 54.6% | −6.8 pp |
| Democratic | 17 | 21 | +4 | 36.3% | 45.4% | +9.1 pp |
Seat changes by party
55 → 55 seats
| Party | 2014 seats | 2020 seats | Change | 2014 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 38 | 34 | −4 | 62.2% | 54.6% | −7.6 pp |
| Democratic | 18 | 21 | +3 | 37.8% | 45.4% | +7.6 pp |
Seat changes by party
56 → 55 seats
| Party | 2016 seats | 2020 seats | Change | 2016 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 38 | 34 | −4 | 64.1% | 54.6% | −9.5 pp |
| Democratic | 18 | 21 | +3 | 35.9% | 45.4% | +9.5 pp |
Seat changes by party
56 → 55 seats
| Party | 2018 seats | 2020 seats | Change | 2018 Vote % | 2020 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 35 | 34 | −1 | 54.4% | 54.6% | +0.2 pp |
| Democratic | 21 | 21 | 0 | 45.6% | 45.4% | −0.2 pp |
Seat changes by party
56 → 55 seats
Historical trends
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 6, 2012 | 37 | 17 |
| November 4, 2014 | 38 | 18 |
| November 8, 2016 | 38 | 18 |
| November 6, 2018 | 35 | 21 |
| November 3, 2020 | 34 | 21 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 6, 2012 | 37 | 17 |
| November 4, 2014 | 38 | 18 |
| November 8, 2016 | 38 | 18 |
| November 6, 2018 | 35 | 21 |
| November 3, 2020 | 34 | 21 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 6, 2012 | 61.4% | 36.3% |
| November 4, 2014 | 62.2% | 37.8% |
| November 8, 2016 | 64.1% | 35.9% |
| November 6, 2018 | 54.4% | 45.6% |
| November 3, 2020 | 54.6% | 45.4% |
Source: Georgia Secretary of State
District results
59 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | |||
|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | ||
| —— | — | 36,908100.0% | 100.0% | 36,908 | |
| Special election · December 1, 2020 | —— | — | 5,490100.0% | 100.0% | 5,490 |
| 35,49439.5% | 39.5% | 54,35960.5% | 60.5% | 89,853 | |
| 14,82820.3% | 20.3% | 58,15479.7% | 79.7% | 72,982 | |
| —— | — | 85,202100.0% | 100.0% | 85,202 | |
| 19,70322.5% | 22.5% | 67,85777.5% | 77.5% | 87,560 | |
| 10,40511.8% | 11.8% | 77,59388.2% | 88.2% | 87,998 | |
| 56,96555.6% | 55.6% | 45,49344.4% | 44.4% | 102,458 | |
| 59,27861.0% | 61.0% | 37,92439.0% | 39.0% | 97,202 | |
| 60,28265.9% | 65.9% | 31,25534.1% | 34.1% | 91,537 | |
| 38,35843.8% | 43.8% | 49,18456.2% | 56.2% | 87,542 | |
| 74,684100.0% | 100.0% | —— | — | 74,684 | |
| 71,69383.2% | 83.2% | 14,49316.8% | 16.8% | 86,186 | |
| 84,76782.8% | 82.8% | 17,62517.2% | 17.2% | 102,392 | |
| 57,62176.4% | 76.4% | 17,75523.6% | 23.6% | 75,376 | |
| 66,064100.0% | 100.0% | —— | — | 66,064 | |
| 57,768100.0% | 100.0% | —— | — | 57,768 | |
| —— | — | 85,654100.0% | 100.0% | 85,654 | |
| 51,47651.1% | 51.1% | 49,28448.9% | 48.9% | 100,760 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Nikema WilliamsDem28,246 votes · 76.5%Runner-upLinda PritchettDem8,662 votes · 23.5% | Linda PritchettDem8,662 votes · 23.5% | 53.1percentage points | |
| Special election · December 1, 2020 | Sonya HalpernDem4,435 votes · 80.8%Runner-upLinda PritchettDem1,055 votes · 19.2% | Linda PritchettDem1,055 votes · 19.2% | 61.6percentage points |
Sally HarrellDem54,359 votes · 60.5%Runner-upGarry GuanRep35,494 votes · 39.5% | Garry GuanRep35,494 votes · 39.5% | 21.0percentage points | |
Kim JacksonDem58,154 votes · 79.7%Runner-upWilliam Park FreemanRep14,828 votes · 20.3% | William Park FreemanRep14,828 votes · 20.3% | 59.4percentage points | |
| Elena ParentDem85,202 votes · 100.0% | — | — | |
Tonya P. AndersonDem67,857 votes · 77.5%Runner-upMelanie WilliamsRep19,703 votes · 22.5% | Melanie WilliamsRep19,703 votes · 22.5% | 55.0percentage points | |
Gail DavenportDem77,593 votes · 88.2%Runner-upBenjamin BrooksRep10,405 votes · 11.8% | Benjamin BrooksRep10,405 votes · 11.8% | 76.4percentage points | |
Clint DixonRep56,965 votes · 55.6%Runner-upMatielyn JonesDem45,493 votes · 44.4% | Matielyn JonesDem45,493 votes · 44.4% | 11.2percentage points | |
Bill CowsertRep59,278 votes · 61.0%Runner-upZachary PerryDem37,924 votes · 39.0% | Zachary PerryDem37,924 votes · 39.0% | 22.0percentage points | |
Frank GinnRep60,282 votes · 65.9%Runner-upDawn JohnsonDem31,255 votes · 34.1% | Dawn JohnsonDem31,255 votes · 34.1% | 31.7percentage points | |
Michelle AuDem49,184 votes · 56.2%Runner-upMatt ReevesRep38,358 votes · 43.8% | Matt ReevesRep38,358 votes · 43.8% | 12.4percentage points | |
| Cecil T. "Butch" MillerRep74,684 votes · 100.0% | — | — | |
Bo HatchettRep71,693 votes · 83.2%Runner-upDee DaleyDem14,493 votes · 16.8% | Dee DaleyDem14,493 votes · 16.8% | 66.4percentage points | |
Steve GoochRep84,767 votes · 82.8%Runner-upJune KriseDem17,625 votes · 17.2% | June KriseDem17,625 votes · 17.2% | 65.6percentage points | |
Chuck HufstetlerRep57,621 votes · 76.4%Runner-upCharles DeYoungDem17,755 votes · 23.6% | Charles DeYoungDem17,755 votes · 23.6% | 52.9percentage points | |
| Jeff MullisRep66,064 votes · 100.0% | — | — | |
| Chuck PayneRep57,768 votes · 100.0% | — | — | |
| Gloria S. ButlerDem85,654 votes · 100.0% | — | — | |
John AlbersRep51,476 votes · 51.1%Runner-upSarah BeesonDem49,284 votes · 48.9% | Sarah BeesonDem49,284 votes · 48.9% | 2.2percentage points |