Elections / 2024 · President · NC
Donald Trump carried North Carolina R+3.2.
Kamala Harris (D) vs Donald Trump (R) in North Carolina, 2024. The state ran 1.7 points more Republican than the nation (R+1.5 nationally).
Nominees: Kamala Harris (D) · Donald Trump (R)
North Carolina result
5,699,155 votes counted
Harris (D)
2,715,382
47.6%
Trump (R)
2,898,429
50.9%
All others
85,344
1.5%
Margin
R+3.2
2024 presidential election
North Carolina, 2024
TrumpR+3.2
How it voted
Share of the 2024 vote
| Donald Trump ✓Republican | 50.9% | 2,898,429 |
|---|---|---|
| Kamala HarrisDemocratic | 47.6% | 2,715,382 |
| OtherAll other candidates | 1.5% | 85,344 |
D+60R+60
100 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
North Carolina's presidential margins
1892–2024, the 2024 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | +11.6% |
| 1896 | +5.8% |
| 1900 | +8.5% |
| 1904 | +20.1% |
| 1908 | +8.7% |
| 1912 | +47.3% |
| 1916 | +16.4% |
| 1920 | +13.5% |
| 1924 | +19.4% |
| 1928 | −9.9% |
| 1932 | +40.6% |
| 1936 | +46.8% |
| 1940 | +48.1% |
| 1944 | +33.4% |
| 1948 | +25.3% |
| 1952 | +7.8% |
| 1956 | +1.3% |
| 1960 | +4.2% |
| 1964 | +12.3% |
| 1968 | −10.3% |
| 1972 | −40.6% |
| 1976 | +11.0% |
| 1980 | −2.1% |
| 1984 | −24.0% |
| 1988 | −16.3% |
| 1992 | −0.8% |
| 1996 | −4.7% |
| 2000 | −12.8% |
| 2004 | −12.4% |
| 2008 | +0.3% |
| 2012 | −2.0% |
| 2016 | −3.7% |
| 2020 | −1.3% |
| 2024 | −3.2% |
County results — 2024
100 counties; every row links to the county's full page.
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Alamance County | R | 40,624 | 47,937 | 89,831 | |
| Alexander County | R | 4,060 | 16,404 | 20,677 | |
| Alleghany County | R | 1,533 | 4,900 | 6,496 | |
| Anson County | R | 5,253 | 5,525 | 10,875 | |
| Ashe County | R | 4,431 | 11,629 | 16,253 | |
| Avery County | R | 2,220 | 7,181 | 9,489 | |
| Beaufort County | R | 9,049 | 17,296 | 26,572 | |
| Bertie County | D | 5,279 | 3,840 | 9,186 | |
| Bladen County | R | 6,620 | 10,035 | 16,764 | |
| Brunswick County | R | 40,557 | 67,658 | 109,378 | |
| Buncombe County | D | 98,662 | 59,016 | 160,510 | |
| Burke County | R | 13,272 | 32,130 | 45,847 | |
| Cabarrus County | R | 54,494 | 63,746 | 120,202 | |
| Caldwell County | R | 10,146 | 33,009 | 43,540 | |
| Camden County | R | 1,522 | 4,716 | 6,304 | |
| Carteret County | R | 12,813 | 32,508 | 45,817 | |
| Caswell County | R | 4,493 | 7,445 | 12,040 | |
| Catawba County | R | 26,569 | 59,577 | 87,109 | |
| Chatham County | D | 29,014 | 22,507 | 52,301 | |
| Cherokee County | R | 3,686 | 13,883 | 17,824 | |
| Chowan County | R | 2,895 | 4,587 | 7,552 | |
| Clay County | R | 1,899 | 5,761 | 7,728 | |
| Cleveland County | R | 16,603 | 34,654 | 51,706 | |
| Columbus County | R | 8,648 | 17,592 | 26,402 | |
| Craven County | R | 22,011 | 33,477 | 56,173 | |
| Cumberland County | D | 78,631 | 59,840 | 140,513 | |
| Currituck County | R | 4,604 | 13,235 | 18,053 | |
| Dare County | R | 10,074 | 14,792 | 25,196 | |
| Davidson County | R | 24,150 | 67,959 | 93,452 | |
| Davie County | R | 6,988 | 19,398 | 26,850 | |
| Duplin County | R | 8,057 | 14,677 | 22,898 | |
| Durham County | D | 144,450 | 32,853 | 180,912 | |
| Edgecombe County | D | 14,902 | 9,356 | 24,451 | |
| Forsyth County | D | 114,145 | 87,292 | 204,726 | |
| Franklin County | R | 18,167 | 23,938 | 42,667 | |
| Gaston County | R | 44,062 | 73,828 | 119,256 | |
| Gates County | R | 2,268 | 3,538 | 5,868 | |
| Graham County | R | 839 | 3,883 | 4,779 | |
| Granville County | R | 14,368 | 17,385 | 32,109 | |
| Greene County | R | 3,437 | 4,965 | 8,450 | |
| Guilford County | D | 171,118 | 109,077 | 285,053 | |
| Halifax County | D | 14,014 | 9,778 | 23,965 | |
| Harnett County | R | 23,472 | 39,440 | 63,757 | |
| Haywood County | R | 13,913 | 23,393 | 37,851 | |
| Henderson County | R | 29,361 | 39,497 | 69,974 | |
| Hertford County | D | 6,171 | 3,556 | 9,818 | |
| Hoke County | D | 11,896 | 10,547 | 22,767 | |
| Hyde County | R | 931 | 1,465 | 2,421 | |
| Iredell County | R | 36,739 | 72,801 | 110,875 | |
| Jackson County | R | 9,746 | 11,796 | 21,942 | |
| Johnston County | R | 48,116 | 74,878 | 124,678 | |
| Jones County | R | 2,007 | 3,409 | 5,463 | |
| Lee County | R | 12,245 | 17,489 | 30,081 | |
| Lenoir County | R | 12,700 | 14,564 | 27,503 | |
| Lincoln County | R | 14,842 | 40,183 | 55,582 | |
| Macon County | R | 6,675 | 14,981 | 21,934 | |
| Madison County | R | 5,090 | 8,275 | 13,621 | |
| Martin County | R | 5,360 | 6,601 | 12,040 | |
| McDowell County | R | 5,911 | 17,520 | 23,655 | |
| Mecklenburg County | D | 376,469 | 187,777 | 577,527 | |
| Mitchell County | R | 1,918 | 6,844 | 8,846 | |
| Montgomery County | R | 4,045 | 9,026 | 13,179 | |
| Moore County | R | 21,449 | 39,633 | 61,819 | |
| Nash County | R | 25,508 | 26,431 | 52,471 | |
| New Hanover County | D | 68,814 | 67,949 | 138,734 | |
| Northampton County | D | 5,239 | 3,905 | 9,215 | |
| Onslow County | R | 25,684 | 54,960 | 81,681 | |
| Orange County | D | 65,444 | 20,806 | 87,807 | |
| Pamlico County | R | 2,676 | 5,229 | 7,976 | |
| Pasquotank County | R | 9,549 | 10,537 | 20,343 | |
| Pender County | R | 12,460 | 26,042 | 38,909 | |
| Perquimans County | R | 2,269 | 5,278 | 7,666 | |
| Person County | R | 8,295 | 13,509 | 22,036 | |
| Pitt County | D | 45,596 | 40,403 | 87,131 | |
| Polk County | R | 4,827 | 8,107 | 13,068 | |
| Randolph County | R | 15,951 | 59,357 | 76,008 | |
| Richmond County | R | 7,787 | 11,931 | 19,873 | |
| Robeson County | R | 16,728 | 29,647 | 46,770 | |
| Rockingham County | R | 15,676 | 33,447 | 49,595 | |
| Rowan County | R | 23,788 | 50,807 | 75,394 | |
| Rutherford County | R | 8,914 | 25,456 | 34,670 | |
| Sampson County | R | 9,797 | 18,178 | 28,201 | |
| Scotland County | R | 6,754 | 7,767 | 14,626 | |
| Stanly County | R | 8,881 | 27,518 | 36,714 | |
| Stokes County | R | 5,380 | 21,548 | 27,175 | |
| Surry County | R | 8,613 | 28,565 | 37,508 | |
| Swain County | R | 2,643 | 4,311 | 7,052 | |
| Transylvania County | R | 8,972 | 11,492 | 20,780 | |
| Tyrrell County | R | 680 | 1,057 | 1,757 | |
| Union County | R | 51,168 | 86,271 | 139,355 | |
| Vance County | D | 11,292 | 8,614 | 20,092 | |
| Wake County | D | 402,984 | 236,735 | 653,580 | |
| Warren County | D | 5,872 | 3,976 | 10,013 | |
| Washington County | D | 3,138 | 2,768 | 5,944 | |
| Watauga County | D | 17,225 | 15,254 | 33,095 | |
| Wayne County | R | 22,618 | 31,580 | 54,762 | |
| Wilkes County | R | 7,194 | 28,812 | 36,320 | |
| Wilson County | D | 19,909 | 19,750 | 40,045 | |
| Yadkin County | R | 3,739 | 16,439 | 20,397 | |
| Yancey County | R | 3,635 | 7,511 | 11,285 |