Elections / 2024 · Governor · NC
North Carolina — 2024 governor election
state2024 gubernatorial electionNorth Carolina · GovernorSteinD+14.8
How it voted
Share of the 2024 vote
| Josh Stein ✓Democrat | 54.9% | 3,068,605 |
|---|---|---|
| Mark RobinsonRepublican | 40.1% | 2,241,136 |
| Mike RossLibertarian | 3.2% | 176,332 |
2024gubernatorial margin
D+60R+60
100 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
County-level results (100 counties) — table
| County | Winner | Margin |
|---|---|---|
| Alamance, NC | Democratic | D+11.5 |
| Alexander, NC | Republican | R+41.8 |
| Alleghany, NC | Republican | R+25.9 |
| Anson, NC | Democratic | D+9.5 |
| Ashe, NC | Republican | R+23.5 |
| Avery, NC | Republican | R+36.9 |
| Beaufort, NC | Republican | R+12.2 |
| Bertie, NC | Democratic | D+22.7 |
| Bladen, NC | Republican | R+6.0 |
| Brunswick, NC | Democratic | D+2.9 |
| Buncombe, NC | Democratic | D+39.5 |
| Burke, NC | Republican | R+22.9 |
| Cabarrus, NC | Democratic | D+10.2 |
| Caldwell, NC | Republican | R+34.2 |
| Camden, NC | Republican | R+44.8 |
| Carteret, NC | Republican | R+18.5 |
| Caswell, NC | Republican | R+10.0 |
| Catawba, NC | Republican | R+18.8 |
| Chatham, NC | Democratic | D+29.9 |
| Cherokee, NC | Republican | R+50.0 |
| Chowan, NC | Republican | R+12.7 |
| Clay, NC | Republican | R+42.3 |
| Cleveland, NC | Republican | R+17.1 |
| Columbus, NC | Republican | R+19.1 |
| Craven, NC | Republican | R+1.2 |
| Cumberland, NC | Democratic | D+26.6 |
| Currituck, NC | Republican | R+41.2 |
| Dare, NC | Republican | R+6.8 |
| Davidson, NC | Republican | R+23.7 |
| Davie, NC | Republican | R+22.8 |
| Duplin, NC | Republican | R+16.7 |
| Durham, NC | Democratic | D+71.5 |
| Edgecombe, NC | Democratic | D+33.4 |
| Forsyth, NC | Democratic | D+32.5 |
| Franklin, NC | Democratic | D+4.9 |
| Gaston, NC | Republican | R+5.8 |
| Gates, NC | Republican | R+15.9 |
| Graham, NC | Republican | R+46.8 |
| Granville, NC | Democratic | D+7.6 |
| Greene, NC | Republican | R+4.7 |
| Guilford, NC | Democratic | D+39.0 |
| Halifax, NC | Democratic | D+28.7 |
| Harnett, NC | Republican | R+6.3 |
| Haywood, NC | Republican | R+2.6 |
| Henderson, NC | Democratic | D+4.3 |
| Hertford, NC | Democratic | D+30.3 |
| Hoke, NC | Democratic | D+19.6 |
| Hyde, NC | Republican | R+8.3 |
| Iredell, NC | Republican | R+11.7 |
| Jackson, NC | Democratic | D+10.0 |
| Johnston, NC | Republican | R+0.1 |
| Jones, NC | Republican | R+13.2 |
| Lee, NC | Democratic | D+3.7 |
| Lenoir, NC | Democratic | D+6.7 |
| Lincoln, NC | Republican | R+24.0 |
| Macon, NC | Republican | R+17.5 |
| Madison, NC | Republican | R+2.4 |
| Martin, NC | Democratic | D+4.9 |
| McDowell, NC | Republican | R+31.0 |
| Mecklenburg, NC | Democratic | D+48.7 |
| Mitchell, NC | Republican | R+41.9 |
| Montgomery, NC | Republican | R+19.0 |
| Moore, NC | Republican | R+6.8 |
| Nash, NC | Democratic | D+13.9 |
| New Hanover, NC | Democratic | D+25.3 |
| Northampton, NC | Democratic | D+25.0 |
| Onslow, NC | Republican | R+15.1 |
| Orange, NC | Democratic | D+63.1 |
| Pamlico, NC | Republican | R+14.2 |
| Pasquotank, NC | Democratic | D+0.02 |
| Pender, NC | Republican | R+12.1 |
| Perquimans, NC | Republican | R+33.3 |
| Person, NC | Republican | R+5.7 |
| Pitt, NC | Democratic | D+22.9 |
| Polk, NC | Republican | R+9.5 |
| Randolph, NC | Republican | R+35.7 |
| Richmond, NC | Republican | R+7.7 |
| Robeson, NC | Republican | R+13.4 |
| Rockingham, NC | Republican | R+16.3 |
| Rowan, NC | Republican | R+16.9 |
| Rutherford, NC | Republican | R+29.1 |
| Sampson, NC | Republican | R+15.0 |
| Scotland, NC | Democratic | D+2.7 |
| Stanly, NC | Republican | R+32.1 |
| Stokes, NC | Republican | R+36.3 |
| Surry, NC | Republican | R+28.1 |
| Swain, NC | Republican | R+5.7 |
| Transylvania, NC | Democratic | D+7.1 |
| Tyrrell, NC | Republican | R+7.7 |
| Union, NC | Republican | R+6.9 |
| Vance, NC | Democratic | D+25.0 |
| Wake, NC | Democratic | D+45.3 |
| Warren, NC | Democratic | D+32.1 |
| Washington, NC | Democratic | D+16.0 |
| Watauga, NC | Democratic | D+22.6 |
| Wayne, NC | Republican | R+2.0 |
| Wilkes, NC | Republican | R+39.3 |
| Wilson, NC | Democratic | D+16.2 |
| Yadkin, NC | Republican | R+38.4 |
| Yancey, NC | Republican | R+15.5 |
presidential baselinePresident 2024R+3.2Governor 2024D+14.8vs. baselineD+18.0
North Carolina's 2024 governor race ran 18.0 points more Democratic than the presidential race on the same ballot.
By county — 100 counties
| County | Won | Led by | Margin | Votes |
|---|---|---|---|---|
| Wake | D | Josh Stein | +45.3 | 642,792 |
| Mecklenburg | D | Josh Stein | +48.7 | 569,439 |
| Guilford | D | Josh Stein | +39.0 | 279,435 |
| Forsyth | D | Josh Stein | +32.5 | 198,720 |
| Durham | D | Josh Stein | +71.5 | 179,167 |
| Buncombe | D | Josh Stein | +39.5 | 157,655 |
| Cumberland | D | Josh Stein | +26.6 | 137,910 |
| Union | R | Mark Robinson | +6.9 | 136,328 |
| New Hanover | D | Josh Stein | +25.3 | 135,516 |
| Johnston | R | Mark Robinson | +0.1 | 122,151 |
| Cabarrus | D | Josh Stein | +10.2 | 117,736 |
| Gaston | R | Mark Robinson | +5.8 | 116,487 |
| Iredell | R | Mark Robinson | +11.7 | 108,359 |
| Brunswick | D | Josh Stein | +2.9 | 106,685 |
| Davidson | R | Mark Robinson | +23.7 | 92,051 |
| Alamance | D | Josh Stein | +11.5 | 88,345 |
| Orange | D | Josh Stein | +63.1 | 86,466 |
| Catawba | R | Mark Robinson | +18.8 | 85,623 |
| Pitt | D | Josh Stein | +22.9 | 85,589 |
| Onslow | R | Mark Robinson | +15.1 | 79,197 |
| Randolph | R | Mark Robinson | +35.8 | 74,251 |
| Rowan | R | Mark Robinson | +16.9 | 73,588 |
| Henderson | D | Josh Stein | +4.3 | 69,009 |
| Harnett | R | Mark Robinson | +6.3 | 62,678 |
| Moore | R | Mark Robinson | +6.8 | 60,136 |
| Lincoln | R | Mark Robinson | +24.1 | 54,497 |
| Craven | R | Mark Robinson | +1.2 | 54,494 |
| Wayne | R | Mark Robinson | +2.0 | 53,608 |
| Nash | D | Josh Stein | +13.9 | 51,491 |
| Chatham | D | Josh Stein | +29.9 | 51,336 |
| Cleveland | R | Mark Robinson | +17.1 | 50,529 |
| Rockingham | R | Mark Robinson | +16.3 | 48,598 |
| Robeson | R | Mark Robinson | +13.4 | 45,263 |
| Burke | R | Mark Robinson | +22.9 | 45,029 |
| Carteret | R | Mark Robinson | +18.5 | 44,688 |
| Caldwell | R | Mark Robinson | +34.2 | 42,736 |
| Franklin | D | Josh Stein | +4.9 | 42,077 |
| Wilson | D | Josh Stein | +16.2 | 39,306 |
| Pender | R | Mark Robinson | +12.1 | 37,977 |
| Haywood | R | Mark Robinson | +2.5 | 37,269 |
| Surry | R | Mark Robinson | +28.1 | 36,756 |
| Stanly | R | Mark Robinson | +32.1 | 35,969 |
| Wilkes | R | Mark Robinson | +39.3 | 35,444 |
| Rutherford | R | Mark Robinson | +29.1 | 33,817 |
| Watauga | D | Josh Stein | +22.6 | 32,385 |
| Granville | D | Josh Stein | +7.6 | 31,601 |
| Lee | D | Josh Stein | +3.7 | 29,432 |
| Sampson | R | Mark Robinson | +15.0 | 27,547 |
| Lenoir | D | Josh Stein | +6.7 | 26,933 |
| Stokes | R | Mark Robinson | +36.3 | 26,646 |
| Columbus | R | Mark Robinson | +19.1 | 26,513 |
| Davie | R | Mark Robinson | +22.8 | 26,373 |
| Beaufort | R | Mark Robinson | +12.2 | 26,051 |
| Dare | R | Mark Robinson | +6.8 | 24,777 |
| Edgecombe | D | Josh Stein | +33.4 | 24,078 |
| Halifax | D | Josh Stein | +28.7 | 23,687 |
| McDowell | R | Mark Robinson | +31.0 | 23,243 |
| Duplin | R | Mark Robinson | +16.7 | 22,400 |
| Hoke | D | Josh Stein | +19.6 | 22,295 |
| Jackson | D | Josh Stein | +10.0 | 21,599 |
| Macon | R | Mark Robinson | +17.5 | 21,392 |
| Person | R | Mark Robinson | +5.7 | 21,344 |
| Transylvania | D | Josh Stein | +7.1 | 20,432 |
| Alexander | R | Mark Robinson | +41.8 | 20,347 |
| Pasquotank | D | Josh Stein | +0.0 | 20,072 |
| Yadkin | R | Mark Robinson | +38.4 | 19,971 |
| Vance | D | Josh Stein | +25.0 | 19,718 |
| Richmond | R | Mark Robinson | +7.7 | 19,396 |
| Currituck | R | Mark Robinson | +41.2 | 17,745 |
| Cherokee | R | Mark Robinson | +50.0 | 17,588 |
| Bladen | R | Mark Robinson | +6.0 | 16,507 |
| Ashe | R | Mark Robinson | +23.5 | 15,779 |
| Scotland | D | Josh Stein | +2.8 | 14,292 |
| Madison | R | Mark Robinson | +2.4 | 13,384 |
| Montgomery | R | Mark Robinson | +19.0 | 12,921 |
| Polk | R | Mark Robinson | +9.6 | 12,853 |
| Caswell | R | Mark Robinson | +10.0 | 11,825 |
| Martin | D | Josh Stein | +4.9 | 11,808 |
| Yancey | R | Mark Robinson | +15.5 | 11,115 |
| Anson | D | Josh Stein | +9.6 | 10,759 |
| Warren | D | Josh Stein | +32.1 | 9,938 |
| Hertford | D | Josh Stein | +30.3 | 9,606 |
| Avery | R | Mark Robinson | +36.9 | 9,227 |
| Northampton | D | Josh Stein | +25.0 | 9,081 |
| Bertie | D | Josh Stein | +22.8 | 9,029 |
| Mitchell | R | Mark Robinson | +41.9 | 8,613 |
| Greene | R | Mark Robinson | +4.7 | 8,310 |
| Pamlico | R | Mark Robinson | +14.2 | 7,861 |
| Perquimans | R | Mark Robinson | +33.3 | 7,600 |
| Clay | R | Mark Robinson | +42.3 | 7,597 |
| Chowan | R | Mark Robinson | +12.7 | 7,443 |
| Swain | R | Mark Robinson | +5.7 | 6,832 |
| Alleghany | R | Mark Robinson | +25.9 | 6,327 |
| Camden | R | Mark Robinson | +44.8 | 6,181 |
| Washington | D | Josh Stein | +16.0 | 5,853 |
| Gates | R | Mark Robinson | +16.0 | 5,756 |
| Jones | R | Mark Robinson | +13.2 | 5,380 |
| Graham | R | Mark Robinson | +46.8 | 4,653 |
| Hyde | R | Mark Robinson | +8.3 | 2,379 |
| Tyrrell | R | Mark Robinson | +7.7 | 1,700 |
Same ballot, 2024NC
Source. MIT Election Data + Science Lab — 2024 gubernatorial returns · precinct returns aggregated to county. Real returns — nothing estimated.