2024 North Carolina State Senate Election
North Carolina · State
General Election
November 5, 2024
Contests
50
Candidates
109
Valid votes
5,420,943
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2022 |
|---|---|---|---|---|---|
| Republican | 2,601,321 | 48.0% | 30 | 60.0% | 0 |
| Democratic | 2,719,418 | 50.2% | 20 | 40.0% | 0 |
| Libertarian | 76,435 | 1.4% | 0 | 0.0% | 0 |
| We the People | 17,569 | 0.3% | 0 | 0.0% | — |
| Constitution | 6,007 | 0.1% | 0 | 0.0% | — |
Show 1 more parties
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2022 |
|---|---|---|---|---|---|
| No affiliation | 193 | 0.0% | 0 | 0.0% | 0 |
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 30 | 30 | 0 | 58.7% | 48.0% | −10.7 pp |
| Democratic | 20 | 20 | 0 | 40.5% | 50.2% | +9.6 pp |
Seat changes by party
50 → 50 seats
| Party | 2010 seats | 2024 seats | Change | 2010 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 31 | 30 | −1 | 58.9% | 48.0% | −10.9 pp |
| Democratic | 19 | 20 | +1 | 40.6% | 50.2% | +9.5 pp |
Seat changes by party
50 → 50 seats
| Party | 2012 seats | 2024 seats | Change | 2012 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 33 | 30 | −3 | 52.6% | 48.0% | −4.6 pp |
| Democratic | 17 | 20 | +3 | 47.0% | 50.2% | +3.1 pp |
Seat changes by party
50 → 50 seats
| Party | 2014 seats | 2024 seats | Change | 2014 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 34 | 30 | −4 | 53.8% | 48.0% | −5.8 pp |
| Democratic | 16 | 20 | +4 | 45.3% | 50.2% | +4.9 pp |
Seat changes by party
50 → 50 seats
| Party | 2016 seats | 2024 seats | Change | 2016 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 35 | 30 | −5 | 54.9% | 48.0% | −6.9 pp |
| Democratic | 15 | 20 | +5 | 43.3% | 50.2% | +6.9 pp |
Seat changes by party
50 → 50 seats
| Party | 2018 seats | 2024 seats | Change | 2018 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 29 | 30 | +1 | 49.0% | 48.0% | −1.0 pp |
| Democratic | 21 | 20 | −1 | 50.1% | 50.2% | +0.1 pp |
Seat changes by party
50 → 50 seats
| Party | 2020 seats | 2024 seats | Change | 2020 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 28 | 30 | +2 | 50.2% | 48.0% | −2.2 pp |
| Democratic | 22 | 20 | −2 | 48.5% | 50.2% | +1.7 pp |
Seat changes by party
50 → 50 seats
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 30 | 30 | 0 | 58.7% | 48.0% | −10.7 pp |
| Democratic | 20 | 20 | 0 | 40.5% | 50.2% | +9.6 pp |
Seat changes by party
50 → 50 seats
Historical trends
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 2, 2010 | 31 | 19 |
| November 6, 2012 | 33 | 17 |
| November 4, 2014 | 34 | 16 |
| November 8, 2016 | 35 | 15 |
| November 6, 2018 | 29 | 21 |
| November 3, 2020 | 28 | 22 |
| November 8, 2022 | 30 | 20 |
| November 5, 2024 | 30 | 20 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 2, 2010 | 31 | 19 |
| November 6, 2012 | 33 | 17 |
| November 4, 2014 | 34 | 16 |
| November 8, 2016 | 35 | 15 |
| November 6, 2018 | 29 | 21 |
| November 3, 2020 | 28 | 22 |
| November 8, 2022 | 30 | 20 |
| November 5, 2024 | 30 | 20 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 2, 2010 | 58.9% | 40.6% |
| November 6, 2012 | 52.6% | 47.0% |
| November 4, 2014 | 53.8% | 45.3% |
| November 8, 2016 | 54.9% | 43.3% |
| November 6, 2018 | 49.0% | 50.1% |
| November 3, 2020 | 50.2% | 48.5% |
| November 8, 2022 | 58.7% | 40.5% |
| November 5, 2024 | 48.0% | 50.2% |
Source: North Carolina State Board of Elections
District map
Loading map…
District results
50 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | Libertarian | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 67,49462.8% | 62.8% | 40,05237.2% | 37.2% | —— | — | 107,546 | |
| —— | — | 83,84486.0% | 86.0% | 13,67414.0% | 14.0% | 97,518 | |
| 40,01134.2% | 34.2% | 77,14665.8% | 65.8% | —— | — | 117,157 | |
| 47,53858.7% | 58.7% | 33,38741.3% | 41.3% | —— | — | 80,925 | |
| 67,76260.2% | 60.2% | 44,71139.8% | 39.8% | —— | — | 112,473 | |
| 67,08154.1% | 54.1% | 51,00741.1% | 41.1% | —— | — | 124,095 | |
| 42,01139.2% | 39.2% | 65,14660.8% | 60.8% | —— | — | 107,157 | |
| —— | — | 78,876100.0% | 100.0% | —— | — | 78,876 | |
| 70,88168.6% | 68.6% | 32,51931.4% | 31.4% | —— | — | 103,400 | |
| 86,18172.6% | 72.6% | 29,29424.7% | 24.7% | 3,1612.7% | 2.7% | 118,636 | |
| 78,42962.4% | 62.4% | 47,03537.4% | 37.4% | —— | — | 125,657 | |
| 27,44228.2% | 28.2% | 67,13169.0% | 69.0% | 2,7582.8% | 2.8% | 97,331 | |
| 77,11571.0% | 71.0% | 31,50929.0% | 29.0% | —— | — | 108,624 | |
| 58,16652.9% | 52.9% | 48,55844.2% | 44.2% | 3,1712.9% | 2.9% | 109,895 | |
| 82,03063.3% | 63.3% | 47,48636.7% | 36.7% | —— | — | 129,516 | |
| 88,10279.0% | 79.0% | 23,44421.0% | 21.0% | —— | — | 111,546 | |
| 82,83264.7% | 64.7% | 45,12935.3% | 35.3% | —— | — | 127,961 | |
| —— | — | 94,162100.0% | 100.0% | —— | — | 94,162 | |
| —— | — | 88,183100.0% | 100.0% | —— | — | 88,183 | |
| —— | — | 67,65479.4% | 79.4% | —— | — | 85,223 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Tom McInnisRep67,494 votes · 62.8%Runner-upMaurice (Butch) Holland, Jr.Dem40,052 votes · 37.2% | Maurice (Butch) Holland, Jr.Dem40,052 votes · 37.2% | 25.5percentage points | |
Sophia ChitlikDem83,844 votes · 86.0%Runner-upRay UbingerLibertarian13,674 votes · 14.0% | Ray UbingerLibertarian13,674 votes · 14.0% | 72.0percentage points | |
Graig R. MeyerDem77,146 votes · 65.9%Runner-upLaura PichardoRep40,011 votes · 34.2% | Laura PichardoRep40,011 votes · 34.2% | 31.7percentage points | |
Danny Earl Britt, Jr.Rep47,538 votes · 58.7%Runner-upKathy BattDem33,387 votes · 41.3% | Kathy BattDem33,387 votes · 41.3% | 17.5percentage points | |
Amy Scott GaleyRep67,762 votes · 60.3%Runner-upDonna VanhookDem44,711 votes · 39.8% | Donna VanhookDem44,711 votes · 39.8% | 20.5percentage points | |
Philip E. (Phil) BergerRep67,081 votes · 54.1%Runner-upSteve LukingDem51,007 votes · 41.1% | Steve LukingDem51,007 votes · 41.1% | 13.0percentage points | |
Michael K. GarrettDem65,146 votes · 60.8%Runner-upPaul SchumacherRep42,011 votes · 39.2% | Paul SchumacherRep42,011 votes · 39.2% | 21.6percentage points | |
| Gladys A. RobinsonDem78,876 votes · 100.0% | — | — | |
Dave Craven, Jr.Rep70,881 votes · 68.6%Runner-upKevin ClarkDem32,519 votes · 31.5% | Kevin ClarkDem32,519 votes · 31.5% | 37.1percentage points | |
Steve JarvisRep86,181 votes · 72.6%Runner-upTina RoyalDem29,294 votes · 24.7% | Tina RoyalDem29,294 votes · 24.7% | 48.0percentage points | |
Dana Caudill JonesRep78,429 votes · 62.4%Runner-upRonda MaysDem47,035 votes · 37.4% | Ronda MaysDem47,035 votes · 37.4% | 25.0percentage points | |
Paul LoweDem67,131 votes · 69.0%Runner-upGeorge K. WareRep27,442 votes · 28.2% | George K. WareRep27,442 votes · 28.2% | 40.8percentage points | |
Carl FordRep77,115 votes · 71.0%Runner-upTangela (Lucy Horne) MorganDem31,509 votes · 29.0% | Tangela (Lucy Horne) MorganDem31,509 votes · 29.0% | 42.0percentage points | |
Paul NewtonRep58,166 votes · 52.9%Runner-upKim Sexton-LewterDem48,558 votes · 44.2% | Kim Sexton-LewterDem48,558 votes · 44.2% | 8.7percentage points | |
Todd JohnsonRep82,030 votes · 63.3%Runner-upRobin MannDem47,486 votes · 36.7% | Robin MannDem47,486 votes · 36.7% | 26.7percentage points | |
Eddie SettleRep88,102 votes · 79.0%Runner-upDarren StaleyDem23,444 votes · 21.0% | Darren StaleyDem23,444 votes · 21.0% | 58.0percentage points | |
Vickie SawyerRep82,832 votes · 64.7%Runner-upKate Compton BarrDem45,129 votes · 35.3% | Kate Compton BarrDem45,129 votes · 35.3% | 29.5percentage points | |
| Mujtaba A. MohammedDem94,162 votes · 100.0% | — | — | |
| DeAndrea SalvadorDem88,183 votes · 100.0% | — | — | |
Joyce WaddellDem67,654 votes · 79.4%Runner-upJeff ScottWe the People17,569 votes · 20.6% | Jeff ScottWe the People17,569 votes · 20.6% | 58.8percentage points |