State legislatures / North Carolina
North Carolina Senate
Party seats now, after each election since 1970, and district results 2016-2024
Current seats
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
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
| Year | D | R | Other | Seats | Control |
|---|---|---|---|---|---|
| 2022 | 20 | 30 | 0 | 50 | Republican majority |
| 2020 | 22 | 28 | 0 | 50 | Republican majority |
| 2018 | 21 | 29 | 0 | 50 | Republican majority |
| 2016 | 15 | 35 | 0 | 50 | Republican majority |
| 2014 | 16 | 34 | 0 | 50 | Republican majority |
| 2012 | 17 | 33 | 0 | 50 | Republican majority |
| 2010 | 19 | 31 | 0 | 50 | Republican majority |
| 2008 | 30 | 20 | 0 | 50 | Democratic majority |
| 2006 | 31 | 19 | 0 | 50 | Democratic majority |
| 2004 | 29 | 21 | 0 | 50 | Democratic majority |
| 2002 | 28 | 22 | 0 | 50 | Democratic majority |
| 2000 | 35 | 15 | 0 | 50 | Democratic majority |
| 1998 | 35 | 15 | 0 | 50 | Democratic majority |
| 1996 | 30 | 20 | 0 | 50 | Democratic majority |
| 1994 | 26 | 24 | 0 | 50 | Democratic majority |
| 1992 | 39 | 11 | 0 | 50 | Democratic majority |
| 1990 | 36 | 14 | 0 | 50 | Democratic majority |
| 1988 | 37 | 13 | 0 | 50 | Democratic majority |
| 1986 | 40 | 10 | 0 | 50 | Democratic majority |
| 1984 | 38 | 12 | 0 | 50 | Democratic majority |
| 1982 | 44 | 6 | 0 | 50 | Democratic majority |
| 1980 | 40 | 10 | 0 | 50 | Democratic majority |
| 1978 | 44 | 6 | 0 | 50 | Democratic majority |
| 1976 | 46 | 4 | 0 | 50 | Democratic majority |
| 1974 | 49 | 1 | 0 | 50 | Democratic majority |
| 1972 | 34 | 16 | 0 | 50 | Democratic majority |
| 1970 | 43 | 7 | 0 | 50 | Democratic 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
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 1 | BOBBY HANIG | Republican | 57.2% | |
| 2 | NORMAN W SANDERSON | Republican | 56.0% | |
| 3 | BOB BRINSON | Republican | 60.0% | |
| 4 | BUCK NEWTON | Republican | 55.1% | |
| 5 | KANDIE D SMITH | Democrat | 55.1% | |
| 6 | MICHAEL A LAZZARA | Republican | 69.6% | |
| 7 | MICHAEL LEE | Republican | 52.2% | |
| 8 | BILL RABON | Republican | 59.9% | |
| 9 | BRENT JACKSON | Republican | 65.0% | |
| 10 | BENTON SAWREY | Republican | 58.8% | |
| 11 | LISA STONE BARNES | Republican | 51.3% | |
| 12 | JIM BURGIN | Republican | 61.6% | |
| 13 | LISA GRAFSTEIN | Democrat | 50.2% | |
| 14 | DAN BLUE | Democrat | 73.5% | |
| 15 | JAY J CHAUDHURI | Democrat | 66.0% | |
| 16 | GALE ADCOCK | Democrat | 100.0% | one candidate |
| 17 | MRS SYDNEY BATCH | Democrat | 74.4% | |
| 18 | TERENCE EVERITT | Democrat | 48.5% | |
| 19 | VAL APPLEWHITE | Democrat | 62.9% | |
| 20 | NATALIE S MURDOCK | Democrat | 72.3% | |
| 21 | TOM MCINNIS | Republican | 62.8% | |
| 22 | SOPHIA CHITLIK | Democrat | 86.0% | |
| 23 | GRAIG R MEYER | Democrat | 65.8% | |
| 24 | DANNY EARL BRITT JR | Republican | 58.7% | |
| 25 | AMY SCOTT GALEY | Republican | 60.2% | |
| 26 | PHILIP E "PHIL" BERGER | Republican | 54.1% | |
| 27 | MICHAEL K GARRETT | Democrat | 60.8% | |
| 28 | GLADYS A ROBINSON | Democrat | 100.0% | one candidate |
| 29 | DAVE CRAVEN JR | Republican | 68.5% | |
| 30 | STEVE JARVIS | Republican | 72.6% | |
| 31 | DANA CAUDILL JONES | Republican | 62.4% | |
| 32 | PAUL LOWE | Democrat | 68.9% | |
| 33 | CARL FORD | Republican | 71.0% | |
| 34 | PAUL NEWTON | Republican | 52.9% | |
| 35 | TODD JOHNSON | Republican | 63.3% | |
| 36 | EDDIE SETTLE | Republican | 79.0% | |
| 37 | VICKIE SAWYER | Republican | 64.7% | |
| 38 | MUJTABA A MOHAMMED | Democrat | 100.0% | one candidate |
| 39 | DEANDREA SALVADOR | Democrat | 100.0% | one candidate |
| 40 | JOYCE WADDELL | Democrat | 79.4% | |
| 41 | CALEB THEODROS | Democrat | 100.0% | one candidate |
| 42 | MRS WOODSON BRADLEY | Democrat | 50.1% | |
| 43 | BRAD OVERCASH | Republican | 61.8% | |
| 44 | TED ALEXANDER | Republican | 72.5% | |
| 45 | MARK HOLLO | Republican | 70.3% | |
| 46 | WARREN DANIEL | Republican | 65.2% | |
| 47 | RALPH HISE | Republican | 64.2% | |
| 48 | TIM MOFFITT | Republican | 63.9% | |
| 49 | JULIE MAYFIELD | Democrat | 69.1% | |
| 50 | KEVIN CORBIN | Republican | 66.5% |
2022: 50 contests
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 1 | NORMAN W SANDERSON | Republican | 100.0% | one candidate |
| 2 | JIM PERRY | Republican | 100.0% | one candidate |
| 3 | BOBBY HANIG | Republican | 52.5% | |
| 4 | BUCK NEWTON | Republican | 57.5% | |
| 5 | KANDIE D SMITH | Democrat | 52.2% | |
| 6 | MICHAEL A LAZZARA | Republican | 100.0% | one candidate |
| 7 | MICHAEL LEE | Republican | 51.0% | |
| 8 | BILL RABON | Republican | 100.0% | one candidate |
| 9 | BRENT JACKSON | Republican | 100.0% | one candidate |
| 10 | BENTON SAWREY | Republican | 63.9% | |
| 11 | LISA STONE BARNES | Republican | 54.9% | |
| 12 | JIM BURGIN | Republican | 63.5% | |
| 13 | LISA GRAFSTEIN | Democrat | 62.3% | |
| 14 | DAN BLUE | Democrat | 69.0% | |
| 15 | JAY J CHAUDHURI | Democrat | 67.5% | |
| 16 | GALE ADCOCK | Democrat | 65.2% | |
| 17 | MRS SYDNEY BATCH | Democrat | 51.8% | |
| 18 | MARY WILLS BODE | Democrat | 51.4% | |
| 19 | VAL APPLEWHITE | Democrat | 52.7% | |
| 20 | NATALIE S MURDOCK | Democrat | 72.8% | |
| 21 | TOM MCINNIS | Republican | 54.6% | |
| 22 | MIKE WOODARD | Democrat | 78.4% | |
| 23 | GRAIG R MEYER | Democrat | 67.3% | |
| 24 | DANNY EARL BRITT JR | Republican | 58.3% | |
| 25 | AMY SCOTT GALEY | Republican | 62.8% | |
| 26 | PHILIP E "PHIL" BERGER | Republican | 85.2% | |
| 27 | MICHAEL GARRETT | Democrat | 54.5% | |
| 28 | GLADYS A ROBINSON | Democrat | 73.0% | |
| 29 | DAVID "DAVE" CRAVEN JR | Republican | 73.0% | |
| 30 | STEVE JARVIS | Republican | 76.6% | |
| 31 | JOYCE KRAWIEC | Republican | 100.0% | one candidate |
| 32 | PAUL LOWE JR | Democrat | 59.3% | |
| 33 | CARL FORD | Republican | 73.3% | |
| 34 | PAUL R NEWTON | Republican | 56.9% | |
| 35 | TODD JOHNSON | Republican | 100.0% | one candidate |
| 36 | EDDIE SETTLE | Republican | 100.0% | one candidate |
| 37 | VICKIE SAWYER | Republican | 100.0% | one candidate |
| 38 | MUJTABA A MOHAMMED | Democrat | 100.0% | one candidate |
| 39 | DEANDREA SALVADOR | Democrat | 63.9% | |
| 40 | JOYCE WADDELL | Democrat | 67.2% | |
| 41 | NATASHA MARCUS | Democrat | 66.5% | |
| 42 | RACHEL HUNT | Democrat | 55.0% | |
| 43 | BRAD OVERCASH | Republican | 100.0% | one candidate |
| 44 | TED ALEXANDER | Republican | 100.0% | one candidate |
| 45 | DEAN PROCTOR | Republican | 100.0% | one candidate |
| 46 | WARREN DANIEL | Republican | 60.2% | |
| 47 | RALPH HISE | Republican | 100.0% | one candidate |
| 48 | TIM MOFFITT | Republican | 64.8% | |
| 49 | JULIE MAYFIELD | Democrat | 65.7% | |
| 50 | KEVIN CORBIN | Republican | 66.2% |
2020: 50 contests
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 1 | BOB STEINBURG | Republican | 55.2% | |
| 2 | NORMAN W SANDERSON | Republican | 63.1% | |
| 3 | ERNESTINE "BYRD" BAZEMORE | Democrat | 52.0% | |
| 4 | MILTON F "TOBY" FITCH JR | Democrat | 57.1% | |
| 5 | DON DAVIS | Democrat | 55.1% | |
| 6 | MICHAEL A LAZZARA | Republican | 65.5% | |
| 7 | JIM PERRY | Republican | 55.2% | |
| 8 | BILL RABON | Republican | 62.0% | |
| 9 | MICHAEL LEE | Republican | 50.5% | |
| 10 | BRENT JACKSON | Republican | 65.0% | |
| 11 | LISA STONE BARNES | Republican | 55.0% | |
| 12 | JIM BURGIN | Republican | 60.8% | |
| 13 | DANNY EARL BRITT JR | Republican | 63.5% | |
| 14 | DAN BLUE | Democrat | 72.7% | |
| 15 | JAY J CHAUDHURI | Democrat | 58.0% | |
| 16 | WILEY NICKEL | Democrat | 65.7% | |
| 17 | SAM SEARCY | Democrat | 51.4% | |
| 18 | SARAH CRAWFORD | Democrat | 52.1% | |
| 19 | KIRK DEVIERE | Democrat | 51.5% | |
| 20 | NATALIE MURDOCK | Democrat | 83.6% | |
| 21 | BEN CLARK | Democrat | 68.0% | |
| 22 | MIKE WOODARD | Democrat | 58.4% | |
| 23 | VALERIE P FOUSHEE | Democrat | 68.3% | |
| 24 | AMY S GALEY | Republican | 52.4% | |
| 25 | TOM MCINNIS | Republican | 59.1% | |
| 26 | DAVID "DAVE" CRAVEN | Republican | 70.3% | |
| 27 | MICHAEL GARRETT | Democrat | 54.3% | |
| 28 | GLADYS A ROBINSON | Democrat | 76.3% | |
| 29 | STEVE JARVIS | Republican | 74.5% | |
| 30 | PHILIP E "PHIL" BERGER | Republican | 68.6% | |
| 31 | JOYCE KRAWIEC | Republican | 53.1% | |
| 32 | PAUL LOWE JR | Democrat | 59.4% | |
| 33 | CARL FORD | Republican | 70.5% | |
| 34 | VICKIE SAWYER | Republican | 71.0% | |
| 35 | TODD JOHNSON | Republican | 63.4% | |
| 36 | PAUL NEWTON | Republican | 57.7% | |
| 37 | JEFF JACKSON | Democrat | 55.0% | |
| 38 | MUJTABA A MOHAMMED | Democrat | 78.1% | |
| 39 | DEANDREA SALVADOR | Democrat | 62.2% | |
| 40 | JOYCE WADDELL | Democrat | 72.1% | |
| 41 | NATASHA MARCUS | Democrat | 71.9% | |
| 42 | H DEAN PROCTOR | Republican | 71.2% | |
| 43 | KATHY HARRINGTON | Republican | 65.4% | |
| 44 | TED ALEXANDER | Republican | 70.8% | |
| 45 | DEANNA BALLARD | Republican | 68.4% | |
| 46 | WARREN DANIEL | Republican | 72.2% | |
| 47 | RALPH HISE | Republican | 68.4% | |
| 48 | CHUCK EDWARDS | Republican | 58.9% | |
| 49 | JULIE MAYFIELD | Democrat | 62.7% | |
| 50 | KEVIN CORBIN | Republican | 66.7% |
2018: 50 contests
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 1 | BOB STEINBURG | Republican | 53.2% | |
| 2 | NORMAN SANDERSON | Republican | 61.8% | |
| 3 | ERICA D SMITH | Democrat | 53.9% | |
| 4 | MILTON F "TOBY" FITCH JR | Democrat | 57.8% | |
| 5 | DON DAVIS | Democrat | 55.3% | |
| 6 | HARRY BROWN | Republican | 65.1% | |
| 7 | LOUIS MILFORD PATE JR | Republican | 53.9% | |
| 8 | BILL RABON | Republican | 58.5% | |
| 9 | HARPER PETERSON | Democrat | 48.6% | |
| 10 | BRENT JACKSON | Republican | 62.5% | |
| 11 | RICK HORNER | Republican | 56.5% | |
| 12 | JIM BURGIN | Republican | 60.0% | |
| 13 | DANNY EARL BRITT JR | Republican | 62.5% | |
| 14 | DAN BLUE | Democrat | 71.4% | |
| 15 | JAY J CHAUDHURI | Democrat | 73.1% | |
| 16 | WILEY NICKEL | Democrat | 65.3% | |
| 17 | SAM SEARCY | Democrat | 50.6% | |
| 18 | JOHN ALEXANDER | Republican | 49.9% | |
| 19 | KIRK DEVIERE | Democrat | 50.4% | |
| 20 | FLOYD B MCKISSICK JR | Democrat | 83.5% | |
| 21 | BEN CLARK | Democrat | 71.0% | |
| 22 | MIKE WOODARD | Democrat | 61.8% | |
| 23 | VALERIE P FOUSHEE | Democrat | 71.3% | |
| 24 | RICK GUNN | Republican | 53.9% | |
| 25 | TOM MCINNIS | Republican | 57.1% | |
| 26 | JERRY W TILLMAN | Republican | 64.8% | |
| 27 | MICHAEL GARRETT | Democrat | 50.5% | |
| 28 | GLADYS ROBINSON | Democrat | 75.2% | |
| 29 | EDDIE GALLIMORE | Republican | 71.6% | |
| 30 | PHILIP E "PHIL" BERGER | Republican | 62.6% | |
| 31 | JOYCE KRAWIEC | Republican | 61.0% | |
| 32 | PAUL LOWE JR | Democrat | 72.9% | |
| 33 | CARL FORD | Republican | 68.2% | |
| 34 | VICKIE SAWYER | Republican | 69.7% | |
| 35 | TODD JOHNSON | Republican | 61.5% | |
| 36 | PAUL R NEWTON | Republican | 56.6% | |
| 37 | JEFF JACKSON | Democrat | 78.0% | |
| 38 | MUJTABA A MOHAMMED | Democrat | 81.7% | |
| 39 | DAN BISHOP | Republican | 52.9% | |
| 40 | JOYCE WADDELL | Democrat | 75.6% | |
| 41 | NATASHA MARCUS | Democrat | 56.9% | |
| 42 | ANDY WELLS | Republican | 66.3% | |
| 43 | KATHY HARRINGTON | Republican | 63.4% | |
| 44 | TED ALEXANDER | Republican | 68.8% | |
| 45 | DEANNA BALLARD | Republican | 65.1% | |
| 46 | WARREN DANIEL | Republican | 70.0% | |
| 47 | RALPH HISE | Republican | 62.3% | |
| 48 | CHUCK EDWARDS | Republican | 56.3% | |
| 49 | TERRY VAN DUYN | Democrat | 63.7% | |
| 50 | JIM DAVIS | Republican | 60.3% |
2016: 50 contests
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 1 | Bill Cook | not in source | 59.1% | seats not in source |
| 2 | Norman Sanderson | not in source | 66.3% | seats not in source |
| 3 | Erica Smith-Ingram | not in source | 100.0% | seats not in source; one candidate |
| 4 | Angela R. Bryant | not in source | 67.7% | seats not in source |
| 5 | Don Davis | not in source | 100.0% | seats not in source; one candidate |
| 6 | Harry Brown | not in source | 100.0% | seats not in source; one candidate |
| 7 | Louis M. Pate, Jr. | not in source | 100.0% | seats not in source; one candidate |
| 8 | Bill Rabon | not in source | 100.0% | seats not in source; one candidate |
| 9 | Michael Lee | not in source | 57.4% | seats not in source |
| 10 | Brent Jackson | not in source | 100.0% | seats not in source; one candidate |
| 11 | Rick Horner | not in source | 61.2% | seats not in source |
| 12 | Ronald Rabin | not in source | 57.5% | seats not in source |
| 13 | Danny Earl (J. R.) Britt | not in source | 55.0% | seats not in source |
| 14 | Dan Blue | not in source | 100.0% | seats not in source; one candidate |
| 15 | John Alexander | not in source | 50.0% | seats not in source |
| 16 | Jay Chaudhuri | not in source | 65.3% | seats not in source |
| 17 | Tamara Barringer | not in source | 48.3% | seats not in source |
| 18 | Chad Barefoot | not in source | 55.3% | seats not in source |
| 19 | Wesley Meredith | not in source | 56.4% | seats not in source |
| 20 | Floyd B. McKissick, Jr. | not in source | 81.6% | seats not in source |
| 21 | Ben Clark | not in source | 71.7% | seats not in source |
| 22 | Mike Woodard | not in source | 65.6% | seats not in source |
| 23 | Valerie P. Foushee | not in source | 68.1% | seats not in source |
| 24 | Rick Gunn | not in source | 60.8% | seats not in source |
| 25 | Tom McInnis | not in source | 63.8% | seats not in source |
| 26 | Philip E. (Phil) Berger | not in source | 100.0% | seats not in source; one candidate |
| 27 | Trudy Wade | not in source | 53.3% | seats not in source |
| 28 | Gladys A. Robinson | not in source | 83.9% | seats not in source |
| 29 | Jerry W. Tillman | not in source | 100.0% | seats not in source; one candidate |
| 30 | Shirley Blackburn Randleman | not in source | 72.7% | seats not in source |
| 31 | Joyce Krawiec | not in source | 100.0% | seats not in source; one candidate |
| 32 | Paul Lowe, Jr. | not in source | 100.0% | seats not in source; one candidate |
| 33 | Cathy Dunn | not in source | 71.4% | seats not in source |
| 34 | Andrew C. Brock | not in source | 100.0% | seats not in source; one candidate |
| 35 | Tommy Tucker | not in source | 100.0% | seats not in source; one candidate |
| 36 | Paul R. Newton | not in source | 62.6% | seats not in source |
| 37 | Jeff Jackson | not in source | 67.9% | seats not in source |
| 38 | Joel Ford | not in source | 79.1% | seats not in source |
| 39 | Dan Bishop | not in source | 56.8% | seats not in source |
| 40 | Joyce Waddell | not in source | 82.5% | seats not in source |
| 41 | Jeff Tarte | not in source | 54.5% | seats not in source |
| 42 | Andy Wells | not in source | 100.0% | seats not in source; one candidate |
| 43 | Kathy Harrington | not in source | 100.0% | seats not in source; one candidate |
| 44 | David L. Curtis | not in source | 77.3% | seats not in source |
| 45 | Deanna Ballard | not in source | 65.0% | seats not in source |
| 46 | Warren Daniel | not in source | 66.2% | seats not in source |
| 47 | Ralph Hise | not in source | 64.8% | seats not in source |
| 48 | Chuck Edwards | not in source | 62.0% | seats not in source |
| 49 | Terry Van Duyn | not in source | 74.4% | seats not in source |
| 50 | Jim Davis | not in source | 62.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.