akashic
1876–2024
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
North Carolina, 2024
TrumpR+3.2
2024 presidential margin by county for North Carolina — 2024 presidential electionA map of the constituent counties of North Carolina — 2024 presidential election, each outlined and filled by its 2024 presidential margin from deep red (Republican) through neutral to deep blue (Democratic), seated within the faint outlines of the surrounding states.Alamance County, NC · R+8.1Alexander County, NC · R+59.7Alleghany County, NC · R+51.8Anson County, NC · R+2.5Ashe County, NC · R+44.3Avery County, NC · R+52.3Beaufort County, NC · R+31.0Bertie County, NC · D+15.7Bladen County, NC · R+20.4Brunswick County, NC · R+24.8Buncombe County, NC · D+24.7Burke County, NC · R+41.1Cabarrus County, NC · R+7.7Caldwell County, NC · R+52.5Camden County, NC · R+50.7Carteret County, NC · R+43.0Caswell County, NC · R+24.5Catawba County, NC · R+37.9Chatham County, NC · D+12.4Cherokee County, NC · R+57.2Chowan County, NC · R+22.4Clay County, NC · R+50.0Cleveland County, NC · R+34.9Columbus County, NC · R+33.9Craven County, NC · R+20.4Cumberland County, NC · D+13.4Currituck County, NC · R+47.8Dare County, NC · R+18.7Davidson County, NC · R+46.9Davie County, NC · R+46.2Duplin County, NC · R+28.9Durham County, NC · D+61.7Edgecombe County, NC · D+22.7Forsyth County, NC · D+13.1Franklin County, NC · R+13.5Gaston County, NC · R+25.0Gates County, NC · R+21.6Graham County, NC · R+63.7Granville County, NC · R+9.4Greene County, NC · R+18.1Guilford County, NC · D+21.8Halifax County, NC · D+17.7Harnett County, NC · R+25.0Haywood County, NC · R+25.0Henderson County, NC · R+14.5Hertford County, NC · D+26.6Hoke County, NC · D+5.9Hyde County, NC · R+22.1Iredell County, NC · R+32.5Jackson County, NC · R+9.3Johnston County, NC · R+21.5Jones County, NC · R+25.7Lee County, NC · R+17.4Lenoir County, NC · R+6.8Lincoln County, NC · R+45.6Macon County, NC · R+37.9Madison County, NC · R+23.4Martin County, NC · R+10.3McDowell County, NC · R+49.1Mecklenburg County, NC · D+32.7Mitchell County, NC · R+55.7Montgomery County, NC · R+37.8Moore County, NC · R+29.4Nash County, NC · R+1.8New Hanover County, NC · D+0.6Northampton County, NC · D+14.5Onslow County, NC · R+35.8Orange County, NC · D+50.8Pamlico County, NC · R+32.0Pasquotank County, NC · R+4.9Pender County, NC · R+34.9Perquimans County, NC · R+39.3Person County, NC · R+23.7Pitt County, NC · D+6.0Polk County, NC · R+25.1Randolph County, NC · R+57.1Richmond County, NC · R+20.9Robeson County, NC · R+27.6Rockingham County, NC · R+35.8Rowan County, NC · R+35.8Rutherford County, NC · R+47.7Sampson County, NC · R+29.7Scotland County, NC · R+6.9Stanly County, NC · R+50.8Stokes County, NC · R+59.5Surry County, NC · R+53.2Swain County, NC · R+23.7Transylvania County, NC · R+12.1Tyrrell County, NC · R+21.5Union County, NC · R+25.2Vance County, NC · D+13.3Wake County, NC · D+25.4Warren County, NC · D+18.9Washington County, NC · D+6.2Watauga County, NC · D+6.0Wayne County, NC · R+16.4Wilkes County, NC · R+59.5Wilson County, NC · TiedYadkin County, NC · R+62.3Yancey County, NC · R+34.3
How it voted
Share of the 2024 vote
Donald TrumpRepublican50.9%2,898,429
Kamala HarrisDemocratic47.6%2,715,382
OtherAll other candidates1.5%85,344
D+60
R+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
North Carolina's presidential marginsDemocratic-minus-Republican presidential margin from 1892 to 2024. Most recent: −3.2% in 2024.flipped R · 2012−3.2%DR18922024
North Carolina's presidential margins
YearMargin (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.
CountyWonMarginDemocraticRepublicanTotal
Alamance CountyR
−8.1%
40,62447,93789,831
Alexander CountyR
−59.7%
4,06016,40420,677
Alleghany CountyR
−51.8%
1,5334,9006,496
Anson CountyR
−2.5%
5,2535,52510,875
Ashe CountyR
−44.3%
4,43111,62916,253
Avery CountyR
−52.3%
2,2207,1819,489
Beaufort CountyR
−31.0%
9,04917,29626,572
Bertie CountyD
+15.7%
5,2793,8409,186
Bladen CountyR
−20.4%
6,62010,03516,764
Brunswick CountyR
−24.8%
40,55767,658109,378
Buncombe CountyD
+24.7%
98,66259,016160,510
Burke CountyR
−41.1%
13,27232,13045,847
Cabarrus CountyR
−7.7%
54,49463,746120,202
Caldwell CountyR
−52.5%
10,14633,00943,540
Camden CountyR
−50.7%
1,5224,7166,304
Carteret CountyR
−43.0%
12,81332,50845,817
Caswell CountyR
−24.5%
4,4937,44512,040
Catawba CountyR
−37.9%
26,56959,57787,109
Chatham CountyD
+12.4%
29,01422,50752,301
Cherokee CountyR
−57.2%
3,68613,88317,824
Chowan CountyR
−22.4%
2,8954,5877,552
Clay CountyR
−50.0%
1,8995,7617,728
Cleveland CountyR
−34.9%
16,60334,65451,706
Columbus CountyR
−33.9%
8,64817,59226,402
Craven CountyR
−20.4%
22,01133,47756,173
Cumberland CountyD
+13.4%
78,63159,840140,513
Currituck CountyR
−47.8%
4,60413,23518,053
Dare CountyR
−18.7%
10,07414,79225,196
Davidson CountyR
−46.9%
24,15067,95993,452
Davie CountyR
−46.2%
6,98819,39826,850
Duplin CountyR
−28.9%
8,05714,67722,898
Durham CountyD
+61.7%
144,45032,853180,912
Edgecombe CountyD
+22.7%
14,9029,35624,451
Forsyth CountyD
+13.1%
114,14587,292204,726
Franklin CountyR
−13.5%
18,16723,93842,667
Gaston CountyR
−25.0%
44,06273,828119,256
Gates CountyR
−21.6%
2,2683,5385,868
Graham CountyR
−63.7%
8393,8834,779
Granville CountyR
−9.4%
14,36817,38532,109
Greene CountyR
−18.1%
3,4374,9658,450
Guilford CountyD
+21.8%
171,118109,077285,053
Halifax CountyD
+17.7%
14,0149,77823,965
Harnett CountyR
−25.0%
23,47239,44063,757
Haywood CountyR
−25.0%
13,91323,39337,851
Henderson CountyR
−14.5%
29,36139,49769,974
Hertford CountyD
+26.6%
6,1713,5569,818
Hoke CountyD
+5.9%
11,89610,54722,767
Hyde CountyR
−22.1%
9311,4652,421
Iredell CountyR
−32.5%
36,73972,801110,875
Jackson CountyR
−9.3%
9,74611,79621,942
Johnston CountyR
−21.5%
48,11674,878124,678
Jones CountyR
−25.7%
2,0073,4095,463
Lee CountyR
−17.4%
12,24517,48930,081
Lenoir CountyR
−6.8%
12,70014,56427,503
Lincoln CountyR
−45.6%
14,84240,18355,582
Macon CountyR
−37.9%
6,67514,98121,934
Madison CountyR
−23.4%
5,0908,27513,621
Martin CountyR
−10.3%
5,3606,60112,040
McDowell CountyR
−49.1%
5,91117,52023,655
Mecklenburg CountyD
+32.7%
376,469187,777577,527
Mitchell CountyR
−55.7%
1,9186,8448,846
Montgomery CountyR
−37.8%
4,0459,02613,179
Moore CountyR
−29.4%
21,44939,63361,819
Nash CountyR
−1.8%
25,50826,43152,471
New Hanover CountyD
+0.6%
68,81467,949138,734
Northampton CountyD
+14.5%
5,2393,9059,215
Onslow CountyR
−35.8%
25,68454,96081,681
Orange CountyD
+50.8%
65,44420,80687,807
Pamlico CountyR
−32.0%
2,6765,2297,976
Pasquotank CountyR
−4.9%
9,54910,53720,343
Pender CountyR
−34.9%
12,46026,04238,909
Perquimans CountyR
−39.3%
2,2695,2787,666
Person CountyR
−23.7%
8,29513,50922,036
Pitt CountyD
+6.0%
45,59640,40387,131
Polk CountyR
−25.1%
4,8278,10713,068
Randolph CountyR
−57.1%
15,95159,35776,008
Richmond CountyR
−20.9%
7,78711,93119,873
Robeson CountyR
−27.6%
16,72829,64746,770
Rockingham CountyR
−35.8%
15,67633,44749,595
Rowan CountyR
−35.8%
23,78850,80775,394
Rutherford CountyR
−47.7%
8,91425,45634,670
Sampson CountyR
−29.7%
9,79718,17828,201
Scotland CountyR
−6.9%
6,7547,76714,626
Stanly CountyR
−50.8%
8,88127,51836,714
Stokes CountyR
−59.5%
5,38021,54827,175
Surry CountyR
−53.2%
8,61328,56537,508
Swain CountyR
−23.7%
2,6434,3117,052
Transylvania CountyR
−12.1%
8,97211,49220,780
Tyrrell CountyR
−21.5%
6801,0571,757
Union CountyR
−25.2%
51,16886,271139,355
Vance CountyD
+13.3%
11,2928,61420,092
Wake CountyD
+25.4%
402,984236,735653,580
Warren CountyD
+18.9%
5,8723,97610,013
Washington CountyD
+6.2%
3,1382,7685,944
Watauga CountyD
+6.0%
17,22515,25433,095
Wayne CountyR
−16.4%
22,61831,58054,762
Wilkes CountyR
−59.5%
7,19428,81236,320
Wilson CountyD
+0.4%
19,90919,75040,045
Yadkin CountyR
−62.3%
3,73916,43920,397
Yancey CountyR
−34.3%
3,6357,51111,285