Skip to content

North Carolina presidential election results and history

North Carolina has voted in 50 presidential elections in this record and backed the national winner in 32 of the 50 with a recorded winner (64%).

Current members of Congress from North Carolina (16)
Latest (2024)
Donald J. Trump3.2 pts
Electoral votes
16
Democratic wins
29
Republican wins
16
D+60R+60D+30R+301856: D+56.818561868: R+6.81872: R+14.91876: D+7.218761880: D+3.61884: D+6.71888: D+4.718881892: D+11.61896: D+5.81900: D+8.519001904: D+20.01908: D+8.71912: D+47.319121916: D+16.41920: D+13.51924: D+19.419241928: R+9.91932: D+40.71936: D+46.819361940: D+48.11944: D+33.41948: D+25.319481952: D+7.81956: D+1.31960: D+4.219601964: D+12.31968: R+10.31972: R+40.619721976: D+11.11980: R+2.11984: R+24.019841988: R+16.31992: R+0.81996: R+4.719962000: R+12.82004: R+12.42008: D+0.320082012: R+2.02016: R+3.72020: R+1.320202024: R+3.2
North Carolina, Republican vs Democratic margin since 1856: Republican minus Democratic share, in points. Bars above the line lean Republican, below lean Democratic.

Counties in 2024

Full 2024 results
Alamance County: Donald J. Trump +8.2Alleghany County: Donald J. Trump +52.0Bladen County: Donald J. Trump +20.4Buncombe County: Kamala Harris +24.8Caldwell County: Donald J. Trump +52.6Dare County: Donald J. Trump +18.8Davidson County: Donald J. Trump +47.1Forsyth County: Kamala Harris +13.2Guilford County: Kamala Harris +21.8Hertford County: Kamala Harris +26.8Jones County: Donald J. Trump +25.7Martin County: Donald J. Trump +10.3Nash County: Donald J. Trump +1.8Pender County: Donald J. Trump +35.0Randolph County: Donald J. Trump +57.2Scotland County: Donald J. Trump +6.9Stanly County: Donald J. Trump +50.8Vance County: Kamala Harris +13.4Wayne County: Donald J. Trump +16.4Yadkin County: Donald J. Trump +62.4Wilkes County: Donald J. Trump +59.7Wilson County: Kamala Harris +0.4Yancey County: Donald J. Trump +34.4Avery County: Donald J. Trump +52.4Beaufort County: Donald J. Trump +31.1Brunswick County: Donald J. Trump +24.9Cabarrus County: Donald J. Trump +7.7Catawba County: Donald J. Trump +38.0Chatham County: Kamala Harris +12.5Cherokee County: Donald J. Trump +57.5Chowan County: Donald J. Trump +22.5Columbus County: Donald J. Trump +33.9Davie County: Donald J. Trump +46.5Duplin County: Donald J. Trump +29.0Edgecombe County: Kamala Harris +22.7Franklin County: Donald J. Trump +13.6Gaston County: Donald J. Trump +25.0Graham County: Donald J. Trump +63.8Granville County: Donald J. Trump +9.4Halifax County: Kamala Harris +17.7Haywood County: Donald J. Trump +25.1Hyde County: Donald J. Trump +22.1Jackson County: Donald J. Trump +9.4Lee County: Donald J. Trump +17.5McDowell County: Donald J. Trump +49.2Madison County: Donald J. Trump +23.5Mitchell County: Donald J. Trump +55.9New Hanover County: Kamala Harris +0.6Orange County: Kamala Harris +51.1Pasquotank County: Donald J. Trump +4.9Perquimans County: Donald J. Trump +39.4Pitt County: Kamala Harris +6.0Richmond County: Donald J. Trump +20.9Rowan County: Donald J. Trump +35.9Sampson County: Donald J. Trump +29.8Stokes County: Donald J. Trump +59.6Transylvania County: Donald J. Trump +12.2Wake County: Kamala Harris +25.5Washington County: Kamala Harris +6.2Alexander County: Donald J. Trump +59.8Anson County: Donald J. Trump +2.5Ashe County: Donald J. Trump +44.5Caswell County: Donald J. Trump +24.5Cleveland County: Donald J. Trump +35.0Durham County: Kamala Harris +61.9Gates County: Donald J. Trump +21.7Harnett County: Donald J. Trump +25.1Iredell County: Donald J. Trump +32.6Lincoln County: Donald J. Trump +45.7Montgomery County: Donald J. Trump +37.8Onslow County: Donald J. Trump +35.9Person County: Donald J. Trump +23.7Rockingham County: Donald J. Trump +35.9Swain County: Donald J. Trump +23.7Union County: Donald J. Trump +25.3Currituck County: Donald J. Trump +47.9Greene County: Donald J. Trump +18.1Henderson County: Donald J. Trump +14.6Bertie County: Kamala Harris +15.7Burke County: Donald J. Trump +41.2Camden County: Donald J. Trump +50.8Carteret County: Donald J. Trump +43.1Johnston County: Donald J. Trump +21.5Lenoir County: Donald J. Trump +6.8Macon County: Donald J. Trump +38.0Mecklenburg County: Kamala Harris +32.9Moore County: Donald J. Trump +29.5Watauga County: Kamala Harris +6.0Surry County: Donald J. Trump +53.3Tyrrell County: Donald J. Trump +21.5Craven County: Donald J. Trump +20.5Cumberland County: Kamala Harris +13.4Northampton County: Kamala Harris +14.5Pamlico County: Donald J. Trump +32.1Polk County: Donald J. Trump +25.2Robeson County: Donald J. Trump +27.7Clay County: Donald J. Trump +50.1Warren County: Kamala Harris +19.0Hoke County: Kamala Harris +5.9Rutherford County: Donald J. Trump +47.8

Every presidential election in North Carolina

Download CSV
YearCarried byShareRunner-upMarginEVVotes countedNational winner
2024 Donald J. Trump 50.9% Kamala Harris 3.2 16 5,699,141 Donald J. Trump ✓
2020 Donald J. Trump 49.9% Joseph R. Biden 1.4 15 5,524,804 Joseph R. Biden ✗
2016 Donald J. Trump 49.8% Hillary Clinton 3.7 15 4,741,558 Donald J. Trump ✓
2012 Mitt Romney 50.4% Barack Obama 2.0 15 4,505,372 Barack Obama ✗
2008 Barack Obama 49.7% John McCain 0.3 15 4,310,789 Barack Obama ✓
2004 George W. Bush 56.0% John Kerry 12.4 15 3,501,007 George W. Bush ✓
2000 George W. Bush 56.0% Albert Gore, Jr. 12.8 14 2,911,262 George W. Bush ✓
1996 Robert Dole 48.7% William J. Clinton 4.7 14 2,515,807 William J. Clinton ✗
1992 George H. W. Bush 43.4% William J. Clinton 0.8 14 2,611,850 William J. Clinton ✗
1988 George H. W. Bush 58.0% Michael Dukakis 16.3 13 2,134,370 George H. W. Bush ✓
1984 Ronald Reagan 61.9% Walter Mondale 24.0 13 2,175,361 Ronald Reagan ✓
1980 Ronald Reagan 49.3% Jimmy Carter 2.1 13 1,855,833 Ronald Reagan ✓
1976 Jimmy Carter 55.2% Gerald R. Ford 11.0 13 1,678,914 Jimmy Carter ✓
1972 Richard M. Nixon 69.5% George McGovern 40.6 13 1,518,612 Richard M. Nixon ✓
1968 Richard M. Nixon 39.5% George Wallace 8.3 13 1,587,493 Richard M. Nixon ✓
1964 Lyndon B. Johnson 56.2% Barry Goldwater 12.3 13 1,424,983 Lyndon B. Johnson ✓
1960 John F. Kennedy 52.1% Richard M. Nixon 4.2 14 1,368,556 John F. Kennedy ✓
1956 Adlai Stevenson 50.7% Dwight D. Eisenhower 1.3 14 1,165,592 Dwight D. Eisenhower ✗
1952 Adlai Stevenson 53.9% Dwight D. Eisenhower 7.8 14 1,210,910 Dwight D. Eisenhower ✗
1948 Harry S Truman 58.0% Thomas E. Dewey 25.3 14 791,209 Harry S Truman ✓
1944 Franklin D. Roosevelt 66.7% Thomas E. Dewey 33.4 14 790,554 Franklin D. Roosevelt ✓
1940 Franklin D. Roosevelt 74.0% Wendell L. Willkie 48.1 13 822,648 Franklin D. Roosevelt ✓
1936 Franklin D. Roosevelt 73.4% Alfred M. Landon 46.8 13 839,475 Franklin D. Roosevelt ✓
1932 Franklin D. Roosevelt 69.9% Herbert Hoover 40.7 13 711,498 Franklin D. Roosevelt ✓
1928 Herbert Hoover 54.9% Alfred E. Smith 9.9 12 635,150 Herbert Hoover ✓
1924 John W. Davis 59.0% Calvin Coolidge 19.4 12 481,608 Calvin Coolidge ✗
1920 James M. Cox 56.7% Warren G. Harding 13.5 12 538,649 Warren G. Harding ✗
1916 Woodrow Wilson 58.1% Charles E. Hughes 16.4 12 289,837 Woodrow Wilson ✓
1912 Woodrow Wilson 59.2% Theodore Roosevelt 30.9 12 243,776 Woodrow Wilson ✓
1908 William Jennings Bryan 54.2% William Howard Taft 8.7 12 252,554 William Howard Taft ✗
1904 Alton B. Parker 59.7% Theodore Roosevelt 20.0 12 207,818 Theodore Roosevelt ✗
1900 William Jennings Bryan 53.9% William McKinley 8.5 11 292,518 William McKinley ✗
1896 William Jennings Bryan 52.6% William McKinley 5.8 11 331,337 William McKinley ✗
1892 Grover Cleveland 47.4% Benjamin Harrison 11.6 11 280,270 Grover Cleveland ✓
1888 Grover Cleveland 51.9% Benjamin Harrison 4.7 11 285,946 Benjamin Harrison ✗
1884 Grover Cleveland 53.3% James G. Blaine 6.7 11 268,356 Grover Cleveland ✓
1880 Winfield S. Hancock 51.5% James A. Garfield 3.6 10 240,946 James A. Garfield ✗
1876 Samuel Tilden 53.6% Rutherford B. Hayes 7.2 10 233,911 Rutherford B. Hayes ✗
1872 Ulysses S. Grant 57.4% Horace Greeley 14.9 10 165,163 Ulysses S. Grant ✓
1868 Ulysses S. Grant 53.4% Horatio Seymour 6.8 9 181,498 Ulysses S. Grant ✓
1860 John C. Breckinridge 50.4% John Bell 3.7 10 96,230 Abraham Lincoln ✗
1856 James Buchanan 56.8% Millard Fillmore 13.6 10 84,963 James Buchanan ✓
1852 Franklin Pierce 50.4% Winfield Scott 0.9 10 78,891 Franklin Pierce ✓
1848 Zachary Taylor 55.2% Lewis Cass 10.4 11 79,826 Zachary Taylor ✓
1844 Henry Clay 52.4% James K. Polk 4.8 11 82,521 James K. Polk ✗
1840 William Henry Harrison 57.7% Martin Van Buren 15.4 15 80,735 William Henry Harrison ✓
1836 Martin Van Buren 53.1% Hugh Lawson White 6.2 15 50,153 Martin Van Buren ✓
1832 Andrew Jackson 84.8% Henry Clay 69.5 15 29,799 Andrew Jackson ✓
1828 Andrew Jackson 73.1% John Quincy Adams 46.2 15 51,747 Andrew Jackson ✓
1824 Andrew Jackson 56.0% William H. Crawford 12.8 15 36,109 John Quincy Adams ✗

Counties

Questions and answers

How has North Carolina voted in recent presidential elections?

2024: Donald J. Trump by 3.2 points; 2020: Donald J. Trump by 1.4 points; 2016: Donald J. Trump by 3.7 points; 2012: Mitt Romney by 2.0 points; 2008: Barack Obama by 0.3 points.

When did North Carolina last vote Democratic for president?

In 2008, for Barack Obama.

When did North Carolina last vote Republican for president?

In 2024, for Donald J. Trump.

How often does North Carolina vote for the winning presidential candidate?

North Carolina backed the national winner in 32 of 50 elections in this record (64%).

Is North Carolina a swing state?

It is competitive but leans one way: in 2012, 2016, 2020 and 2024 its margins were Republican by 2.0 points, Republican by 3.7 points, Republican by 1.3 points and Republican by 3.2 points.

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data