2024 South Carolina State House Election
South Carolina · State
General Election
November 5, 2024
Contests
124
Candidates
305
Valid votes
2,175,929
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2022 |
|---|---|---|---|---|---|
| Republican | 1,458,624 | 67.0% | 88 | 71.0% | 0 |
| Democratic | 681,595 | 31.3% | 36 | 29.0% | 0 |
| Nonpartisan | 19,885 | 0.9% | 0 | 0.0% | 0 |
| Libertarian | 12,323 | 0.6% | 0 | 0.0% | 0 |
| Alliance | 2,090 | 0.1% | 0 | 0.0% | 0 |
Show 1 more parties
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2022 |
|---|---|---|---|---|---|
| Workers | 1,412 | 0.1% | 0 | 0.0% | — |
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 88 | 88 | 0 | 69.0% | 67.0% | −1.9 pp |
| Democratic | 36 | 36 | 0 | 29.3% | 31.3% | +2.0 pp |
Seat changes by party
124 → 124 seats
| Party | 2010 seats | 2024 seats | Change | 2010 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 75 | 88 | +13 | 58.8% | 67.0% | +8.2 pp |
| Democratic | 48 | 36 | −12 | 38.4% | 31.3% | −7.0 pp |
Seat changes by party
125 → 124 seats
| Party | 2012 seats | 2024 seats | Change | 2012 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 74 | 88 | +14 | 57.1% | 67.0% | +9.9 pp |
| Democratic | 45 | 36 | −9 | 34.8% | 31.3% | −3.5 pp |
| Independent | 5 | — | — | 6.2% | — | — |
Seat changes by party
124 → 124 seats
| Party | 2014 seats | 2024 seats | Change | 2014 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 78 | 88 | +10 | 61.8% | 67.0% | +5.3 pp |
| Democratic | 46 | 36 | −10 | 36.6% | 31.3% | −5.2 pp |
Seat changes by party
124 → 124 seats
| Party | 2016 seats | 2024 seats | Change | 2016 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 80 | 88 | +8 | 63.2% | 67.0% | +3.8 pp |
| Democratic | 44 | 36 | −8 | 35.0% | 31.3% | −3.6 pp |
Seat changes by party
124 → 124 seats
| Party | 2018 seats | 2024 seats | Change | 2018 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 80 | 88 | +8 | 58.5% | 67.0% | +8.6 pp |
| Democratic | 44 | 36 | −8 | 38.5% | 31.3% | −7.2 pp |
Seat changes by party
124 → 124 seats
| Party | 2020 seats | 2024 seats | Change | 2020 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 81 | 88 | +7 | 62.6% | 67.0% | +4.4 pp |
| Democratic | 43 | 36 | −7 | 34.8% | 31.3% | −3.5 pp |
Seat changes by party
124 → 124 seats
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 88 | 88 | 0 | 69.0% | 67.0% | −1.9 pp |
| Democratic | 36 | 36 | 0 | 29.3% | 31.3% | +2.0 pp |
Seat changes by party
124 → 124 seats
Historical trends
Republican Democratic Independent
Chart data
| Election | Republican | Democratic | Independent |
|---|---|---|---|
| January 1, 2010 | 75 | 48 | 0 |
| January 1, 2012 | 74 | 45 | 5 |
| January 1, 2014 | 78 | 46 | 0 |
| January 1, 2016 | 80 | 44 | 0 |
| November 6, 2018 | 80 | 44 | 0 |
| November 3, 2020 | 81 | 43 | 0 |
| November 8, 2022 | 88 | 36 | 0 |
| November 5, 2024 | 88 | 36 | — |
Republican Democratic Independent
Chart data
| Election | Republican | Democratic | Independent |
|---|---|---|---|
| January 1, 2010 | 75 | 48 | 0 |
| January 1, 2012 | 74 | 45 | 5 |
| January 1, 2014 | 78 | 46 | 0 |
| January 1, 2016 | 80 | 44 | 0 |
| November 6, 2018 | 80 | 44 | 0 |
| November 3, 2020 | 81 | 43 | 0 |
| November 8, 2022 | 88 | 36 | 0 |
| November 5, 2024 | 88 | 36 | — |
Republican Democratic Independent
Chart data
| Election | Republican | Democratic | Independent |
|---|---|---|---|
| January 1, 2010 | 58.8% | 38.4% | 0.3% |
| January 1, 2012 | 57.1% | 34.8% | 6.2% |
| January 1, 2014 | 61.8% | 36.6% | 0.2% |
| January 1, 2016 | 63.2% | 35.0% | 0.1% |
| November 6, 2018 | 58.5% | 38.5% | 0.1% |
| November 3, 2020 | 62.6% | 34.8% | 0.0% |
| November 8, 2022 | 69.0% | 29.3% | 0.1% |
| November 5, 2024 | 67.0% | 31.3% | — |
District map
Loading map…
District results
125 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | Nonpartisan | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 20,49599.1% | 99.1% | —— | — | 1790.9% | 0.9% | 20,674 | |
| 16,63995.9% | 95.9% | —— | — | 7174.1% | 4.1% | 17,356 | |
| 8,28164.3% | 64.3% | 4,58735.6% | 35.6% | 150.1% | 0.1% | 12,883 | |
| 19,24199.0% | 99.0% | —— | — | 1981.0% | 1.0% | 19,439 | |
| 17,02998.2% | 98.2% | —— | — | 3051.8% | 1.8% | 17,334 | |
| 16,32474.3% | 74.3% | 5,58025.4% | 25.4% | 570.3% | 0.3% | 21,961 | |
| 13,69990.6% | 90.6% | —— | — | 540.4% | 0.4% | 15,121 | |
| 14,31486.9% | 86.9% | —— | — | 670.4% | 0.4% | 16,471 | |
| 14,84098.7% | 98.7% | —— | — | 1991.3% | 1.3% | 15,039 | |
| 16,21898.6% | 98.6% | —— | — | 2341.4% | 1.4% | 16,452 | |
| 14,81599.5% | 99.5% | —— | — | 780.5% | 0.5% | 14,893 | |
| 8,25152.3% | 52.3% | 7,52747.7% | 47.7% | 90.1% | 0.1% | 15,787 | |
| 15,88074.8% | 74.8% | 5,34625.2% | 25.2% | 170.1% | 0.1% | 21,243 | |
| 13,87596.9% | 96.9% | —— | — | 4503.1% | 3.1% | 14,325 | |
| 5,28444.1% | 44.1% | 6,66755.7% | 55.7% | 200.2% | 0.2% | 11,971 | |
| 17,42398.7% | 98.7% | —— | — | 2301.3% | 1.3% | 17,653 | |
| 20,07099.1% | 99.1% | —— | — | 1900.9% | 0.9% | 20,260 | |
| 18,37698.9% | 98.9% | —— | — | 2031.1% | 1.1% | 18,579 | |
| 11,66398.0% | 98.0% | —— | — | 2352.0% | 2.0% | 11,898 | |
| 13,44468.1% | 68.1% | 6,24831.7% | 31.7% | 400.2% | 0.2% | 19,732 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Bill WhitmireRep20,495 votes · 99.1%Runner-upWrite-InNonpartisan179 votes · 0.9% | Write-InNonpartisan179 votes · 0.9% | 98.3percentage points | |
Adam DuncanRep16,639 votes · 95.9%Runner-upWrite-InNonpartisan717 votes · 4.1% | Write-InNonpartisan717 votes · 4.1% | 91.7percentage points | |
Phillip BowersRep8,281 votes · 64.3%Runner-upEunice LehmacherDem4,587 votes · 35.6% | Eunice LehmacherDem4,587 votes · 35.6% | 28.7percentage points | |
Davey HiottRep19,241 votes · 99.0%Runner-upWrite-InNonpartisan198 votes · 1.0% | Write-InNonpartisan198 votes · 1.0% | 98.0percentage points | |
Neal CollinsRep17,029 votes · 98.2%Runner-upWrite-InNonpartisan305 votes · 1.8% | Write-InNonpartisan305 votes · 1.8% | 96.5percentage points | |
April CromerRep16,324 votes · 74.3%Runner-upTony WagonerDem5,580 votes · 25.4% | Tony WagonerDem5,580 votes · 25.4% | 48.9percentage points | |
Lee GilreathRep13,699 votes · 90.6%Runner-upHunter SavirinoLibertarian1,368 votes · 9.1% | Hunter SavirinoLibertarian1,368 votes · 9.1% | 81.6percentage points | |
Don ChapmanRep14,314 votes · 86.9%Runner-upJackie ToddAlliance2,090 votes · 12.7% | Jackie ToddAlliance2,090 votes · 12.7% | 74.2percentage points | |
Blake SandersRep14,840 votes · 98.7%Runner-upWrite-InNonpartisan199 votes · 1.3% | Write-InNonpartisan199 votes · 1.3% | 97.4percentage points | |
Thomas BeachRep16,218 votes · 98.6%Runner-upWrite-InNonpartisan234 votes · 1.4% | Write-InNonpartisan234 votes · 1.4% | 97.2percentage points | |
Craig GagnonRep14,815 votes · 99.5%Runner-upWrite-InNonpartisan78 votes · 0.5% | Write-InNonpartisan78 votes · 0.5% | 99.0percentage points | |
Daniel GibsonRep8,251 votes · 52.3%Runner-upJumelle BrooksDem7,527 votes · 47.7% | Jumelle BrooksDem7,527 votes · 47.7% | 4.6percentage points | |
John McCravyRep15,880 votes · 74.8%Runner-upBill KimlerDem5,346 votes · 25.2% | Bill KimlerDem5,346 votes · 25.2% | 49.6percentage points | |
Luke RankinRep13,875 votes · 96.9%Runner-upWrite-InNonpartisan450 votes · 3.1% | Write-InNonpartisan450 votes · 3.1% | 93.7percentage points | |
JA MooreDem6,667 votes · 55.7%Runner-upCarlton WalkerRep5,284 votes · 44.1% | Carlton WalkerRep5,284 votes · 44.1% | 11.6percentage points | |
Mark N WillisRep17,423 votes · 98.7%Runner-upWrite-InNonpartisan230 votes · 1.3% | Write-InNonpartisan230 votes · 1.3% | 97.4percentage points | |
Mike BurnsRep20,070 votes · 99.1%Runner-upWrite-InNonpartisan190 votes · 0.9% | Write-InNonpartisan190 votes · 0.9% | 98.1percentage points | |
Alan MorganRep18,376 votes · 98.9%Runner-upWrite-InNonpartisan203 votes · 1.1% | Write-InNonpartisan203 votes · 1.1% | 97.8percentage points | |
Patrick HaddonRep11,663 votes · 98.0%Runner-upWrite-InNonpartisan235 votes · 2.0% | Write-InNonpartisan235 votes · 2.0% | 96.1percentage points | |
Stephen FrankRep13,444 votes · 68.1%Runner-upStephen DreyfusDem6,248 votes · 31.7% | Stephen DreyfusDem6,248 votes · 31.7% | 36.5percentage points |