North Carolina U.S. Senate election history
Every North Carolina U.S. Senate election from 1978 to 2022: winners, parties, margins and the seats that changed hands.
Current senators
Wins by party
| Year | Seat | Winner | Party | Runner-up | Margin | Votes |
|---|---|---|---|---|---|---|
| 2022 | Class III | Ted Budd | Republican | Cheri Beasley | 3.2 | 3,773,924 |
| 2020 | Class II | Thomas Roland Tillis | Republican | Cal Cunningham | 1.8 | 5,474,952 |
| 2016 | Class III | Richard Burr | Republican | Deborah K. Ross | 5.7 | 4,691,133 |
| 2014 flip | Class II | Thomas Roland Tillis | Republican | Kay R. Hagan | 1.6 | 2,915,281 |
| 2010 | Class III | Richard Burr | Republican | Elaine Marshall | 11.8 | 2,660,079 |
| 2008 flip | Class II | Kay R. Hagan | Democratic | Elizabeth H. Dole | 8.5 | 4,271,970 |
| 2004 flip | Class III | Richard Burr | Republican | Erskine Bowles | 4.6 | 3,472,082 |
| 2002 | Class II | Elizabeth H. Dole | Republican | Erskine Bowles | 8.6 | 2,331,181 |
| 1998 flip | Class III | John Edwards | Democratic | Lauch Faircloth | 4.1 | 2,012,143 |
| 1996 | Class II | Jesse Helms | Republican | Harvey Gantt | 6.7 | 2,556,456 |
| 1992 flip | Class III | Lauch Faircloth | Republican | Terry Sanford | 4.0 | 2,577,891 |
| 1990 | Class II | Jesse Helms | Republican | Harvey Gantt | 5.1 | 2,069,585 |
| 1986 flip | Class III | Terry Sanford | Democratic | James Thomas Broyhill | 3.5 | 1,591,330 |
| 1986 special flip | Class II | Terry Sanford | Democratic | James Thomas Broyhill | 1.8 | 1,534,848 |
| 1984 | Class II | Jesse Helms | Republican | James B. Hunt | 3.9 | 2,239,051 |
| 1980 flip | Class III | John P. East | Republican | Robert Morgan | 0.6 | 1,797,665 |
| 1978 | Class II | Jesse Helms | Republican | John Randolph Ingram | 9.0 | 1,135,814 |
North Carolina governor history · House districts · Presidential results
Questions and answers
Who won the most recent North Carolina Senate election?
Ted Budd won in 2022 by 3.2 points.
Who are North Carolina's U.S. senators?
Ted Budd (Republican, term ends 2029) and Thom Tillis (Republican, term ends 2027).
When did a Democrat last win a North Carolina Senate race?
In 2008, when Kay R. Hagan won.
When did a Republican last win a North Carolina Senate race?
In 2022, when Ted Budd won.
Results: FiveThirtyEight (from 1976 for Senate, 1996 for governor). Current members: congress-legislators.