State legislatures / North Carolina


North Carolina Senate

Party seats now, after each election since 1970, and district results 2016-2024

Current seats

Republican majorityDemocrats 20, Republicans 30. 50 seats; 26 for a majority.
Democrats 20Republicans 30

Control counts seats by party; coalitions and power-sharing agreements are not shown.

Members as of November 3, 2026 (Open States), before the winners of the November 3, 2026 elections take office.

District map

Democrat 20Republican 30

Loading the map.

2024: the candidate(s) with the most votes in each contest (MEDSL); contests with unreliable rows are not shown. Lines of the 2024 elections (US Census Bureau).

Members as of November 3, 2026 (Open States), before the winners of the November 3, 2026 elections take office.

Seats after each election, 1970-2022

Seats by election, table
YearDROtherSeatsControl
20222030050Republican majority
20202228050Republican majority
20182129050Republican majority
20161535050Republican majority
20141634050Republican majority
20121733050Republican majority
20101931050Republican majority
20083020050Democratic majority
20063119050Democratic majority
20042921050Democratic majority
20022822050Democratic majority
20003515050Democratic majority
19983515050Democratic majority
19963020050Democratic majority
19942624050Democratic majority
19923911050Democratic majority
19903614050Democratic majority
19883713050Democratic majority
19864010050Democratic majority
19843812050Democratic majority
1982446050Democratic majority
19804010050Democratic majority
1978446050Democratic majority
1976464050Democratic majority
1974491050Democratic majority
19723416050Democratic majority
1970437050Democratic majority

Carl Klarner, State Legislative Election Returns, 1967-2022: version 1.0, released June 12, 2024; a fixed historic release.

District results, 2016-2024

The candidate with the most votes in each contest.

2024: 50 contests
DistrictMost votesPartyShareNote
1BOBBY HANIGRepublican57.2%
2NORMAN W SANDERSONRepublican56.0%
3BOB BRINSONRepublican60.0%
4BUCK NEWTONRepublican55.1%
5KANDIE D SMITHDemocrat55.1%
6MICHAEL A LAZZARARepublican69.6%
7MICHAEL LEERepublican52.2%
8BILL RABONRepublican59.9%
9BRENT JACKSONRepublican65.0%
10BENTON SAWREYRepublican58.8%
11LISA STONE BARNESRepublican51.3%
12JIM BURGINRepublican61.6%
13LISA GRAFSTEINDemocrat50.2%
14DAN BLUEDemocrat73.5%
15JAY J CHAUDHURIDemocrat66.0%
16GALE ADCOCKDemocrat100.0%one candidate
17MRS SYDNEY BATCHDemocrat74.4%
18TERENCE EVERITTDemocrat48.5%
19VAL APPLEWHITEDemocrat62.9%
20NATALIE S MURDOCKDemocrat72.3%
21TOM MCINNISRepublican62.8%
22SOPHIA CHITLIKDemocrat86.0%
23GRAIG R MEYERDemocrat65.8%
24DANNY EARL BRITT JRRepublican58.7%
25AMY SCOTT GALEYRepublican60.2%
26PHILIP E "PHIL" BERGERRepublican54.1%
27MICHAEL K GARRETTDemocrat60.8%
28GLADYS A ROBINSONDemocrat100.0%one candidate
29DAVE CRAVEN JRRepublican68.5%
30STEVE JARVISRepublican72.6%
31DANA CAUDILL JONESRepublican62.4%
32PAUL LOWEDemocrat68.9%
33CARL FORDRepublican71.0%
34PAUL NEWTONRepublican52.9%
35TODD JOHNSONRepublican63.3%
36EDDIE SETTLERepublican79.0%
37VICKIE SAWYERRepublican64.7%
38MUJTABA A MOHAMMEDDemocrat100.0%one candidate
39DEANDREA SALVADORDemocrat100.0%one candidate
40JOYCE WADDELLDemocrat79.4%
41CALEB THEODROSDemocrat100.0%one candidate
42MRS WOODSON BRADLEYDemocrat50.1%
43BRAD OVERCASHRepublican61.8%
44TED ALEXANDERRepublican72.5%
45MARK HOLLORepublican70.3%
46WARREN DANIELRepublican65.2%
47RALPH HISERepublican64.2%
48TIM MOFFITTRepublican63.9%
49JULIE MAYFIELDDemocrat69.1%
50KEVIN CORBINRepublican66.5%
2022: 50 contests
DistrictMost votesPartyShareNote
1NORMAN W SANDERSONRepublican100.0%one candidate
2JIM PERRYRepublican100.0%one candidate
3BOBBY HANIGRepublican52.5%
4BUCK NEWTONRepublican57.5%
5KANDIE D SMITHDemocrat52.2%
6MICHAEL A LAZZARARepublican100.0%one candidate
7MICHAEL LEERepublican51.0%
8BILL RABONRepublican100.0%one candidate
9BRENT JACKSONRepublican100.0%one candidate
10BENTON SAWREYRepublican63.9%
11LISA STONE BARNESRepublican54.9%
12JIM BURGINRepublican63.5%
13LISA GRAFSTEINDemocrat62.3%
14DAN BLUEDemocrat69.0%
15JAY J CHAUDHURIDemocrat67.5%
16GALE ADCOCKDemocrat65.2%
17MRS SYDNEY BATCHDemocrat51.8%
18MARY WILLS BODEDemocrat51.4%
19VAL APPLEWHITEDemocrat52.7%
20NATALIE S MURDOCKDemocrat72.8%
21TOM MCINNISRepublican54.6%
22MIKE WOODARDDemocrat78.4%
23GRAIG R MEYERDemocrat67.3%
24DANNY EARL BRITT JRRepublican58.3%
25AMY SCOTT GALEYRepublican62.8%
26PHILIP E "PHIL" BERGERRepublican85.2%
27MICHAEL GARRETTDemocrat54.5%
28GLADYS A ROBINSONDemocrat73.0%
29DAVID "DAVE" CRAVEN JRRepublican73.0%
30STEVE JARVISRepublican76.6%
31JOYCE KRAWIECRepublican100.0%one candidate
32PAUL LOWE JRDemocrat59.3%
33CARL FORDRepublican73.3%
34PAUL R NEWTONRepublican56.9%
35TODD JOHNSONRepublican100.0%one candidate
36EDDIE SETTLERepublican100.0%one candidate
37VICKIE SAWYERRepublican100.0%one candidate
38MUJTABA A MOHAMMEDDemocrat100.0%one candidate
39DEANDREA SALVADORDemocrat63.9%
40JOYCE WADDELLDemocrat67.2%
41NATASHA MARCUSDemocrat66.5%
42RACHEL HUNTDemocrat55.0%
43BRAD OVERCASHRepublican100.0%one candidate
44TED ALEXANDERRepublican100.0%one candidate
45DEAN PROCTORRepublican100.0%one candidate
46WARREN DANIELRepublican60.2%
47RALPH HISERepublican100.0%one candidate
48TIM MOFFITTRepublican64.8%
49JULIE MAYFIELDDemocrat65.7%
50KEVIN CORBINRepublican66.2%
2020: 50 contests
DistrictMost votesPartyShareNote
1BOB STEINBURGRepublican55.2%
2NORMAN W SANDERSONRepublican63.1%
3ERNESTINE "BYRD" BAZEMOREDemocrat52.0%
4MILTON F "TOBY" FITCH JRDemocrat57.1%
5DON DAVISDemocrat55.1%
6MICHAEL A LAZZARARepublican65.5%
7JIM PERRYRepublican55.2%
8BILL RABONRepublican62.0%
9MICHAEL LEERepublican50.5%
10BRENT JACKSONRepublican65.0%
11LISA STONE BARNESRepublican55.0%
12JIM BURGINRepublican60.8%
13DANNY EARL BRITT JRRepublican63.5%
14DAN BLUEDemocrat72.7%
15JAY J CHAUDHURIDemocrat58.0%
16WILEY NICKELDemocrat65.7%
17SAM SEARCYDemocrat51.4%
18SARAH CRAWFORDDemocrat52.1%
19KIRK DEVIEREDemocrat51.5%
20NATALIE MURDOCKDemocrat83.6%
21BEN CLARKDemocrat68.0%
22MIKE WOODARDDemocrat58.4%
23VALERIE P FOUSHEEDemocrat68.3%
24AMY S GALEYRepublican52.4%
25TOM MCINNISRepublican59.1%
26DAVID "DAVE" CRAVENRepublican70.3%
27MICHAEL GARRETTDemocrat54.3%
28GLADYS A ROBINSONDemocrat76.3%
29STEVE JARVISRepublican74.5%
30PHILIP E "PHIL" BERGERRepublican68.6%
31JOYCE KRAWIECRepublican53.1%
32PAUL LOWE JRDemocrat59.4%
33CARL FORDRepublican70.5%
34VICKIE SAWYERRepublican71.0%
35TODD JOHNSONRepublican63.4%
36PAUL NEWTONRepublican57.7%
37JEFF JACKSONDemocrat55.0%
38MUJTABA A MOHAMMEDDemocrat78.1%
39DEANDREA SALVADORDemocrat62.2%
40JOYCE WADDELLDemocrat72.1%
41NATASHA MARCUSDemocrat71.9%
42H DEAN PROCTORRepublican71.2%
43KATHY HARRINGTONRepublican65.4%
44TED ALEXANDERRepublican70.8%
45DEANNA BALLARDRepublican68.4%
46WARREN DANIELRepublican72.2%
47RALPH HISERepublican68.4%
48CHUCK EDWARDSRepublican58.9%
49JULIE MAYFIELDDemocrat62.7%
50KEVIN CORBINRepublican66.7%
2018: 50 contests
DistrictMost votesPartyShareNote
1BOB STEINBURGRepublican53.2%
2NORMAN SANDERSONRepublican61.8%
3ERICA D SMITHDemocrat53.9%
4MILTON F "TOBY" FITCH JRDemocrat57.8%
5DON DAVISDemocrat55.3%
6HARRY BROWNRepublican65.1%
7LOUIS MILFORD PATE JRRepublican53.9%
8BILL RABONRepublican58.5%
9HARPER PETERSONDemocrat48.6%
10BRENT JACKSONRepublican62.5%
11RICK HORNERRepublican56.5%
12JIM BURGINRepublican60.0%
13DANNY EARL BRITT JRRepublican62.5%
14DAN BLUEDemocrat71.4%
15JAY J CHAUDHURIDemocrat73.1%
16WILEY NICKELDemocrat65.3%
17SAM SEARCYDemocrat50.6%
18JOHN ALEXANDERRepublican49.9%
19KIRK DEVIEREDemocrat50.4%
20FLOYD B MCKISSICK JRDemocrat83.5%
21BEN CLARKDemocrat71.0%
22MIKE WOODARDDemocrat61.8%
23VALERIE P FOUSHEEDemocrat71.3%
24RICK GUNNRepublican53.9%
25TOM MCINNISRepublican57.1%
26JERRY W TILLMANRepublican64.8%
27MICHAEL GARRETTDemocrat50.5%
28GLADYS ROBINSONDemocrat75.2%
29EDDIE GALLIMORERepublican71.6%
30PHILIP E "PHIL" BERGERRepublican62.6%
31JOYCE KRAWIECRepublican61.0%
32PAUL LOWE JRDemocrat72.9%
33CARL FORDRepublican68.2%
34VICKIE SAWYERRepublican69.7%
35TODD JOHNSONRepublican61.5%
36PAUL R NEWTONRepublican56.6%
37JEFF JACKSONDemocrat78.0%
38MUJTABA A MOHAMMEDDemocrat81.7%
39DAN BISHOPRepublican52.9%
40JOYCE WADDELLDemocrat75.6%
41NATASHA MARCUSDemocrat56.9%
42ANDY WELLSRepublican66.3%
43KATHY HARRINGTONRepublican63.4%
44TED ALEXANDERRepublican68.8%
45DEANNA BALLARDRepublican65.1%
46WARREN DANIELRepublican70.0%
47RALPH HISERepublican62.3%
48CHUCK EDWARDSRepublican56.3%
49TERRY VAN DUYNDemocrat63.7%
50JIM DAVISRepublican60.3%
2016: 50 contests
DistrictMost votesPartyShareNote
1Bill Cooknot in source59.1%seats not in source
2Norman Sandersonnot in source66.3%seats not in source
3Erica Smith-Ingramnot in source100.0%seats not in source; one candidate
4Angela R. Bryantnot in source67.7%seats not in source
5Don Davisnot in source100.0%seats not in source; one candidate
6Harry Brownnot in source100.0%seats not in source; one candidate
7Louis M. Pate, Jr.not in source100.0%seats not in source; one candidate
8Bill Rabonnot in source100.0%seats not in source; one candidate
9Michael Leenot in source57.4%seats not in source
10Brent Jacksonnot in source100.0%seats not in source; one candidate
11Rick Hornernot in source61.2%seats not in source
12Ronald Rabinnot in source57.5%seats not in source
13Danny Earl (J. R.) Brittnot in source55.0%seats not in source
14Dan Bluenot in source100.0%seats not in source; one candidate
15John Alexandernot in source50.0%seats not in source
16Jay Chaudhurinot in source65.3%seats not in source
17Tamara Barringernot in source48.3%seats not in source
18Chad Barefootnot in source55.3%seats not in source
19Wesley Meredithnot in source56.4%seats not in source
20Floyd B. McKissick, Jr.not in source81.6%seats not in source
21Ben Clarknot in source71.7%seats not in source
22Mike Woodardnot in source65.6%seats not in source
23Valerie P. Fousheenot in source68.1%seats not in source
24Rick Gunnnot in source60.8%seats not in source
25Tom McInnisnot in source63.8%seats not in source
26Philip E. (Phil) Bergernot in source100.0%seats not in source; one candidate
27Trudy Wadenot in source53.3%seats not in source
28Gladys A. Robinsonnot in source83.9%seats not in source
29Jerry W. Tillmannot in source100.0%seats not in source; one candidate
30Shirley Blackburn Randlemannot in source72.7%seats not in source
31Joyce Krawiecnot in source100.0%seats not in source; one candidate
32Paul Lowe, Jr.not in source100.0%seats not in source; one candidate
33Cathy Dunnnot in source71.4%seats not in source
34Andrew C. Brocknot in source100.0%seats not in source; one candidate
35Tommy Tuckernot in source100.0%seats not in source; one candidate
36Paul R. Newtonnot in source62.6%seats not in source
37Jeff Jacksonnot in source67.9%seats not in source
38Joel Fordnot in source79.1%seats not in source
39Dan Bishopnot in source56.8%seats not in source
40Joyce Waddellnot in source82.5%seats not in source
41Jeff Tartenot in source54.5%seats not in source
42Andy Wellsnot in source100.0%seats not in source; one candidate
43Kathy Harringtonnot in source100.0%seats not in source; one candidate
44David L. Curtisnot in source77.3%seats not in source
45Deanna Ballardnot in source65.0%seats not in source
46Warren Danielnot in source66.2%seats not in source
47Ralph Hisenot in source64.8%seats not in source
48Chuck Edwardsnot in source62.0%seats not in source
49Terry Van Duynnot in source74.4%seats not in source
50Jim Davisnot in source62.5%seats not in source

MEDSL precinct returns 2016-2024: a fixed historic release; the file records no release date.

Sources

Current members: Open States (CC0 1.0), commit 3a1d876 of November 3, 2026; seat totals from openstates-metadata (MIT).

Seats after each election: Carl Klarner, State Legislative Election Returns, 1967-2022, Harvard Dataverse (CC0 1.0).

District results: MEDSL precinct returns (2018-2024 CC0 1.0; 2016 MIT License).

District lines: US Census Bureau, TIGER/Line cartographic boundaries (public domain), state legislative districts 2024, 1:500,000.

Data through November 3, 2026.