2024 North Carolina State House Election
North Carolina · State
General Election
November 5, 2024
Contests
120
Candidates
230
Valid votes
5,318,747
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2022 |
|---|---|---|---|---|---|
| Republican | 2,527,117 | 47.5% | 71 | 59.2% | 0 |
| Democratic | 2,723,032 | 51.2% | 49 | 40.8% | 0 |
| Libertarian | 59,996 | 1.1% | 0 | 0.0% | 0 |
| No affiliation | 8,056 | 0.2% | 0 | 0.0% | — |
| Green | 546 | 0.0% | 0 | 0.0% | — |
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 71 | 71 | 0 | 57.2% | 47.5% | −9.7 pp |
| Democratic | 49 | 49 | 0 | 42.2% | 51.2% | +9.0 pp |
Seat changes by party
120 → 120 seats
| Party | 2010 seats | 2024 seats | Change | 2010 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 67 | 71 | +4 | 58.7% | 47.5% | −11.2 pp |
| Democratic | 52 | 49 | −3 | 40.5% | 51.2% | +10.7 pp |
| Unaffiliated | 1 | — | — | 0.5% | — | — |
Seat changes by party
120 → 120 seats
| Party | 2012 seats | 2024 seats | Change | 2012 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 77 | 71 | −6 | 51.2% | 47.5% | −3.7 pp |
| Democratic | 43 | 49 | +6 | 48.1% | 51.2% | +3.1 pp |
Seat changes by party
120 → 120 seats
| Party | 2014 seats | 2024 seats | Change | 2014 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 74 | 71 | −3 | 54.1% | 47.5% | −6.6 pp |
| Democratic | 46 | 49 | +3 | 45.4% | 51.2% | +5.8 pp |
Seat changes by party
120 → 120 seats
| Party | 2016 seats | 2024 seats | Change | 2016 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 74 | 71 | −3 | 52.0% | 47.5% | −4.5 pp |
| Democratic | 46 | 49 | +3 | 46.7% | 51.2% | +4.5 pp |
Seat changes by party
120 → 120 seats
| Party | 2018 seats | 2024 seats | Change | 2018 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 65 | 71 | +6 | 48.2% | 47.5% | −0.7 pp |
| Democratic | 55 | 49 | −6 | 50.5% | 51.2% | +0.7 pp |
Seat changes by party
120 → 120 seats
| Party | 2020 seats | 2024 seats | Change | 2020 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 69 | 71 | +2 | 50.0% | 47.5% | −2.5 pp |
| Democratic | 51 | 49 | −2 | 49.1% | 51.2% | +2.1 pp |
Seat changes by party
120 → 120 seats
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 71 | 71 | 0 | 57.2% | 47.5% | −9.7 pp |
| Democratic | 49 | 49 | 0 | 42.2% | 51.2% | +9.0 pp |
Seat changes by party
120 → 120 seats
Historical trends
Republican Democratic Unaffiliated
Chart data
| Election | Republican | Democratic | Unaffiliated |
|---|---|---|---|
| November 2, 2010 | 67 | 52 | 1 |
| November 6, 2012 | 77 | 43 | 0 |
| November 4, 2014 | 74 | 46 | — |
| November 8, 2016 | 74 | 46 | 0 |
| November 6, 2018 | 65 | 55 | 0 |
| November 3, 2020 | 69 | 51 | 0 |
| November 8, 2022 | 71 | 49 | — |
| November 5, 2024 | 71 | 49 | — |
Republican Democratic Unaffiliated
Chart data
| Election | Republican | Democratic | Unaffiliated |
|---|---|---|---|
| November 2, 2010 | 67 | 52 | 1 |
| November 6, 2012 | 77 | 43 | 0 |
| November 4, 2014 | 74 | 46 | — |
| November 8, 2016 | 74 | 46 | 0 |
| November 6, 2018 | 65 | 55 | 0 |
| November 3, 2020 | 69 | 51 | 0 |
| November 8, 2022 | 71 | 49 | — |
| November 5, 2024 | 71 | 49 | — |
Republican Democratic Unaffiliated
Chart data
| Election | Republican | Democratic | Unaffiliated |
|---|---|---|---|
| November 2, 2010 | 58.7% | 40.5% | 0.5% |
| November 6, 2012 | 51.2% | 48.1% | 0.1% |
| November 4, 2014 | 54.1% | 45.4% | — |
| November 8, 2016 | 52.0% | 46.7% | 0.9% |
| November 6, 2018 | 48.2% | 50.5% | 0.6% |
| November 3, 2020 | 50.0% | 49.1% | 0.1% |
| November 8, 2022 | 57.2% | 42.2% | — |
| November 5, 2024 | 47.5% | 51.2% | — |
Source: North Carolina State Board of Elections
District map
Loading map…
District results
120 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | Libertarian | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 33,97171.9% | 71.9% | 13,29328.1% | 28.1% | —— | — | 47,264 | |
| 26,96554.3% | 54.3% | 22,64945.7% | 45.7% | —— | — | 49,614 | |
| 30,27965.7% | 65.7% | 15,82534.3% | 34.3% | —— | — | 46,104 | |
| 31,18068.2% | 68.2% | 13,42429.3% | 29.3% | —— | — | 45,738 | |
| 36,14574.2% | 74.2% | 12,57425.8% | 25.8% | —— | — | 48,719 | |
| 32,13472.0% | 72.0% | 12,46728.0% | 28.0% | —— | — | 44,601 | |
| 34,18775.4% | 75.4% | 11,14224.6% | 24.6% | —— | — | 45,329 | |
| —— | — | 33,555100.0% | 100.0% | —— | — | 33,555 | |
| 38,12276.0% | 76.0% | 12,04424.0% | 24.0% | —— | — | 50,166 | |
| 35,67477.9% | 77.9% | 10,11922.1% | 22.1% | —— | — | 45,793 | |
| 29,81967.2% | 67.2% | 14,58332.8% | 32.8% | —— | — | 44,402 | |
| —— | — | 37,214100.0% | 100.0% | —— | — | 37,214 | |
| 28,75256.8% | 56.8% | 21,84143.2% | 43.2% | —— | — | 50,593 | |
| 35,32977.0% | 77.0% | 10,57323.0% | 23.0% | —— | — | 45,902 | |
| 32,40264.5% | 64.5% | 17,85535.5% | 35.5% | —— | — | 50,257 | |
| 28,03764.2% | 64.2% | 15,62935.8% | 35.8% | —— | — | 43,666 | |
| 43,332100.0% | 100.0% | —— | — | —— | — | 43,332 | |
| 24,80047.8% | 47.8% | 27,08352.2% | 52.2% | —— | — | 51,883 | |
| —— | — | 27,77286.4% | 86.4% | 4,37313.6% | 13.6% | 32,145 | |
| —— | — | 28,937100.0% | 100.0% | —— | — | 28,937 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Larry W. PottsRep33,971 votes · 71.9%Runner-upPamela D. McAfeeDem13,293 votes · 28.1% | Pamela D. McAfeeDem13,293 votes · 28.1% | 43.8percentage points | |
Brian EchevarriaRep26,965 votes · 54.4%Runner-upSabrina BerryDem22,649 votes · 45.7% | Sabrina BerryDem22,649 votes · 45.7% | 8.7percentage points | |
Grant CampbellRep30,279 votes · 65.7%Runner-upJoanne ChesleyDem15,825 votes · 34.3% | Joanne ChesleyDem15,825 votes · 34.3% | 31.4percentage points | |
Jeffrey C. McNeelyRep31,180 votes · 68.2%Runner-upChris E. GilbertDem13,424 votes · 29.4% | Chris E. GilbertDem13,424 votes · 29.4% | 38.8percentage points | |
Dudley GreeneRep36,145 votes · 74.2%Runner-upJohn FordDem12,574 votes · 25.8% | John FordDem12,574 votes · 25.8% | 48.4percentage points | |
Hugh BlackwellRep32,134 votes · 72.1%Runner-upGena SingletonDem12,467 votes · 28.0% | Gena SingletonDem12,467 votes · 28.0% | 44.1percentage points | |
Destin HallRep34,187 votes · 75.4%Runner-upBarbara KirbyDem11,142 votes · 24.6% | Barbara KirbyDem11,142 votes · 24.6% | 50.8percentage points | |
| Mary BelkDem33,555 votes · 100.0% | — | — | |
Mitchell Smith SetzerRep38,122 votes · 76.0%Runner-upGreg CranfordDem12,044 votes · 24.0% | Greg CranfordDem12,044 votes · 24.0% | 52.0percentage points | |
Sarah StevensRep35,674 votes · 77.9%Runner-upKen BadgettDem10,119 votes · 22.1% | Ken BadgettDem10,119 votes · 22.1% | 55.8percentage points | |
Kyle HallRep29,819 votes · 67.2%Runner-upVivian FulkDem14,583 votes · 32.8% | Vivian FulkDem14,583 votes · 32.8% | 34.3percentage points | |
| Terry BrownDem37,214 votes · 100.0% | — | — | |
Ray PickettRep28,752 votes · 56.8%Runner-upBen MasseyDem21,841 votes · 43.2% | Ben MasseyDem21,841 votes · 43.2% | 13.7percentage points | |
Blair EddinsRep35,329 votes · 77.0%Runner-upSteve MoreeDem10,573 votes · 23.0% | Steve MoreeDem10,573 votes · 23.0% | 53.9percentage points | |
Richard (Todd) CarverRep32,402 votes · 64.5%Runner-upMike RobinsonDem17,855 votes · 35.5% | Mike RobinsonDem17,855 votes · 35.5% | 29.0percentage points | |
Jay AdamsRep28,037 votes · 64.2%Runner-upElizabeth (Eli) GlynnDem15,629 votes · 35.8% | Elizabeth (Eli) GlynnDem15,629 votes · 35.8% | 28.4percentage points | |
| Heather RhyneRep43,332 votes · 100.0% | — | — | |
Beth Gardner HelfrichDem27,083 votes · 52.2%Runner-upMelinda BalesRep24,800 votes · 47.8% | Melinda BalesRep24,800 votes · 47.8% | 4.4percentage points | |
Nasif MajeedDem27,772 votes · 86.4%Runner-upRob YatesLibertarian4,373 votes · 13.6% | Rob YatesLibertarian4,373 votes · 13.6% | 72.8percentage points | |
| Julia GreenfieldDem28,937 votes · 100.0% | — | — |