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 % | ||
| 62,80557.2% | 57.2% | 46,97942.8% | 42.8% | —— | — | 109,784 | |
| 63,00656.0% | 56.0% | 47,00141.8% | 41.8% | 2,4062.1% | 2.1% | 112,413 | |
| 64,02560.0% | 60.0% | 42,70440.0% | 40.0% | —— | — | 106,729 | |
| 55,38955.1% | 55.1% | 45,09644.9% | 44.9% | —— | — | 100,485 | |
| 48,46944.9% | 44.9% | 59,44055.1% | 55.1% | —— | — | 107,909 | |
| 53,92369.6% | 69.6% | 23,51930.4% | 30.4% | —— | — | 77,442 | |
| 63,21752.2% | 52.2% | 52,95343.7% | 43.7% | 4,9034.0% | 4.0% | 121,073 | |
| 87,02659.9% | 59.9% | 58,25940.1% | 40.1% | —— | — | 145,285 | |
| 68,63265.0% | 65.0% | 36,90035.0% | 35.0% | —— | — | 105,532 | |
| 70,77358.7% | 58.7% | 45,34637.6% | 37.6% | 4,3513.6% | 3.6% | 120,470 | |
| 57,71351.3% | 51.3% | 54,80648.7% | 48.7% | —— | — | 112,519 | |
| 57,15161.6% | 61.6% | 35,61138.4% | 38.4% | —— | — | 92,762 | |
| 59,82946.9% | 46.9% | 64,07450.2% | 50.2% | 3,7002.9% | 2.9% | 127,603 | |
| 23,97823.6% | 23.6% | 74,51973.5% | 73.5% | 2,9452.9% | 2.9% | 101,442 | |
| 30,86730.2% | 30.2% | 67,35565.9% | 65.9% | 3,9153.8% | 3.8% | 102,137 | |
| —— | — | 84,424100.0% | 100.0% | —— | — | 84,424 | |
| —— | — | 71,61074.4% | 74.4% | 24,66125.6% | 25.6% | 96,271 | |
| 59,53948.4% | 48.4% | 59,66748.5% | 48.5% | 3,9063.2% | 3.2% | 123,112 | |
| 30,00533.9% | 33.9% | 55,69762.9% | 62.9% | 2,8843.3% | 3.3% | 88,586 | |
| 34,57027.7% | 27.7% | 90,12872.3% | 72.3% | —— | — | 124,698 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Bobby HanigRep62,805 votes · 57.2%Runner-upSusan Harman-ScottDem46,979 votes · 42.8% | Susan Harman-ScottDem46,979 votes · 42.8% | 14.4percentage points | |
Norman W. SandersonRep63,006 votes · 56.1%Runner-upTare (T) DavisDem47,001 votes · 41.8% | Tare (T) DavisDem47,001 votes · 41.8% | 14.2percentage points | |
Bob BrinsonRep64,025 votes · 60.0%Runner-upCharles T. DudleyDem42,704 votes · 40.0% | Charles T. DudleyDem42,704 votes · 40.0% | 20.0percentage points | |
Buck NewtonRep55,389 votes · 55.1%Runner-upRaymond Smith, Jr.Dem45,096 votes · 44.9% | Raymond Smith, Jr.Dem45,096 votes · 44.9% | 10.2percentage points | |
Kandie D. SmithDem59,440 votes · 55.1%Runner-upAlexander J. PaschallRep48,469 votes · 44.9% | Alexander J. PaschallRep48,469 votes · 44.9% | 10.2percentage points | |
Michael A. LazzaraRep53,923 votes · 69.6%Runner-upAndi MorrowDem23,519 votes · 30.4% | Andi MorrowDem23,519 votes · 30.4% | 39.3percentage points | |
Michael LeeRep63,217 votes · 52.2%Runner-upDavid HillDem52,953 votes · 43.7% | David HillDem52,953 votes · 43.7% | 8.5percentage points | |
Bill RabonRep87,026 votes · 59.9%Runner-upKatherine RandallDem58,259 votes · 40.1% | Katherine RandallDem58,259 votes · 40.1% | 19.8percentage points | |
Brent JacksonRep68,632 votes · 65.0%Runner-upJamie Campbell BowlesDem36,900 votes · 35.0% | Jamie Campbell BowlesDem36,900 votes · 35.0% | 30.1percentage points | |
Benton SawreyRep70,773 votes · 58.8%Runner-upFelicia C. BaxterDem45,346 votes · 37.6% | Felicia C. BaxterDem45,346 votes · 37.6% | 21.1percentage points | |
Lisa Stone BarnesRep57,713 votes · 51.3%Runner-upJames MercerDem54,806 votes · 48.7% | James MercerDem54,806 votes · 48.7% | 2.6percentage points | |
Jim BurginRep57,151 votes · 61.6%Runner-upTanya White AndersonDem35,611 votes · 38.4% | Tanya White AndersonDem35,611 votes · 38.4% | 23.2percentage points | |
Lisa GrafsteinDem64,074 votes · 50.2%Runner-upScott LassiterRep59,829 votes · 46.9% | Scott LassiterRep59,829 votes · 46.9% | 3.3percentage points | |
Dan BlueDem74,519 votes · 73.5%Runner-upAngela McCartyRep23,978 votes · 23.6% | Angela McCartyRep23,978 votes · 23.6% | 49.8percentage points | |
Jay J. ChaudhuriDem67,355 votes · 66.0%Runner-upDavid BankertRep30,867 votes · 30.2% | David BankertRep30,867 votes · 30.2% | 35.7percentage points | |
| Gale AdcockDem84,424 votes · 100.0% | — | — | |
Mrs. Sydney BatchDem71,610 votes · 74.4%Runner-upPatrick J. BowersoxLibertarian24,661 votes · 25.6% | Patrick J. BowersoxLibertarian24,661 votes · 25.6% | 48.8percentage points | |
Terence EverittDem59,667 votes · 48.5%Runner-upAshlee Bryan AdamsRep59,539 votes · 48.4% | Ashlee Bryan AdamsRep59,539 votes · 48.4% | 0.1percentage points | |
Val ApplewhiteDem55,697 votes · 62.9%Runner-upSemone PembertonRep30,005 votes · 33.9% | Semone PembertonRep30,005 votes · 33.9% | 29.0percentage points | |
Natalie S. MurdockDem90,128 votes · 72.3%Runner-upChristopher PartainRep34,570 votes · 27.7% | Christopher PartainRep34,570 votes · 27.7% | 44.6percentage points |