akashic
1876–2024
Elections / 2020 · President · NC

Donald Trump carried North Carolina R+1.3.

Joe Biden (D) vs Donald Trump (R) in North Carolina, 2020. The state ran 5.8 points more Republican than the nation (D+4.5 nationally). A US Senate contest shared the 2020 ballot here.

Nominees: Joe Biden (D) · Donald Trump (R)

North Carolina result
5,524,804 votes counted
Biden (D)
2,684,292
48.6%
Trump (R)
2,758,775
49.9%
All others
81,737
1.5%
Margin
R+1.3
North Carolina, 2020
TrumpR+1.3
2020 presidential margin by county for North Carolina — 2020 presidential electionA map of the constituent counties of North Carolina — 2020 presidential election, each outlined and filled by its 2020 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.4Alexander County, NC · R+58.0Alleghany County, NC · R+50.0Anson County, NC · D+4.2Ashe County, NC · R+46.1Avery County, NC · R+52.7Beaufort County, NC · R+25.9Bertie County, NC · D+21.6Bladen County, NC · R+13.7Brunswick County, NC · R+25.0Buncombe County, NC · D+21.1Burke County, NC · R+40.1Cabarrus County, NC · R+9.4Caldwell County, NC · R+51.1Camden County, NC · R+46.6Carteret County, NC · R+42.0Caswell County, NC · R+18.5Catawba County, NC · R+37.0Chatham County, NC · D+11.5Cherokee County, NC · R+55.1Chowan County, NC · R+15.7Clay County, NC · R+49.5Cleveland County, NC · R+32.8Columbus County, NC · R+27.9Craven County, NC · R+18.6Cumberland County, NC · D+16.6Currituck County, NC · R+46.2Dare County, NC · R+16.5Davidson County, NC · R+47.5Davie County, NC · R+45.5Duplin County, NC · R+22.1Durham County, NC · D+62.4Edgecombe County, NC · D+27.0Forsyth County, NC · D+13.9Franklin County, NC · R+13.4Gaston County, NC · R+27.8Gates County, NC · R+13.7Graham County, NC · R+60.1Granville County, NC · R+6.6Greene County, NC · R+11.9Guilford County, NC · D+23.1Halifax County, NC · D+21.2Harnett County, NC · R+22.4Haywood County, NC · R+26.5Henderson County, NC · R+18.8Hertford County, NC · D+34.0Hoke County, NC · D+10.9Hyde County, NC · R+14.9Iredell County, NC · R+32.4Jackson County, NC · R+8.2Johnston County, NC · R+24.3Jones County, NC · R+19.6Lee County, NC · R+14.9Lenoir County, NC · R+3.5Lincoln County, NC · R+45.9Macon County, NC · R+38.5Madison County, NC · R+23.5Martin County, NC · R+5.0McDowell County, NC · R+48.0Mecklenburg County, NC · D+35.1Mitchell County, NC · R+57.8Montgomery County, NC · R+31.8Moore County, NC · R+27.4Nash County, NC · TiedNew Hanover County, NC · D+2.1Northampton County, NC · D+20.6Onslow County, NC · R+30.2Orange County, NC · D+51.1Pamlico County, NC · R+28.0Pasquotank County, NC · TiedPender County, NC · R+29.9Perquimans County, NC · R+32.2Person County, NC · R+21.6Pitt County, NC · D+9.4Polk County, NC · R+25.7Randolph County, NC · R+56.3Richmond County, NC · R+14.8Robeson County, NC · R+18.6Rockingham County, NC · R+32.0Rowan County, NC · R+35.7Rutherford County, NC · R+45.8Sampson County, NC · R+22.5Scotland County, NC · R+1.9Stanly County, NC · R+51.1Stokes County, NC · R+57.8Surry County, NC · R+51.4Swain County, NC · R+19.5Transylvania County, NC · R+15.6Tyrrell County, NC · R+15.7Union County, NC · R+24.2Vance County, NC · D+19.2Wake County, NC · D+26.5Warren County, NC · D+25.7Washington County, NC · D+9.9Watauga County, NC · D+8.3Wayne County, NC · R+11.7Wilkes County, NC · R+56.6Wilson County, NC · D+2.9Yadkin County, NC · R+61.1Yancey County, NC · R+33.7
How it voted
Share of the 2020 vote
Donald TrumpRepublican49.9%2,758,775
Joe BidenDemocratic48.6%2,684,292
OtherAll other candidates1.5%81,737
D+60
R+60
100 counties, each filled by 2020 D-vs-R margin. Hover any county for its result.
North Carolina's presidential margins
1892–2024, the 2020 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 — 2020
100 counties; every row links to the county's full page.
CountyWonMarginDemocraticRepublicanTotal
Alamance CountyR
−8.4%
38,82546,05686,091
Alexander CountyR
−58.0%
4,14515,88820,236
Alleghany CountyR
−50.0%
1,4864,5276,076
Anson CountyD
+4.2%
5,7895,32111,194
Ashe CountyR
−46.1%
4,16411,45115,814
Avery CountyR
−52.7%
2,1917,1729,458
Beaufort CountyR
−25.9%
9,63316,43726,315
Bertie CountyD
+21.6%
5,9393,8179,815
Bladen CountyR
−13.7%
7,3269,67617,125
Brunswick CountyR
−25.0%
33,31055,85090,175
Buncombe CountyD
+21.1%
96,51562,412161,569
Burke CountyR
−40.1%
13,11831,01944,602
Cabarrus CountyR
−9.4%
52,16263,237117,227
Caldwell CountyR
−51.1%
10,24532,11942,829
Camden CountyR
−46.6%
1,5374,3125,953
Carteret CountyR
−42.0%
12,09330,02842,695
Caswell CountyR
−18.5%
4,8607,08912,051
Catawba CountyR
−37.0%
25,68956,58883,425
Chatham CountyD
+11.5%
26,78721,18648,599
Cherokee CountyR
−55.1%
3,58312,62816,423
Chowan CountyR
−15.7%
3,2474,4717,784
Clay CountyR
−49.5%
1,6995,1126,893
Cleveland CountyR
−32.8%
16,95533,79851,308
Columbus CountyR
−27.9%
9,44616,83226,446
Craven CountyR
−18.6%
21,14831,03253,065
Cumberland CountyD
+16.6%
84,46960,032147,150
Currituck CountyR
−46.2%
4,19511,65716,147
Dare CountyR
−16.5%
9,93613,93824,232
Davidson CountyR
−47.5%
22,63664,65888,514
Davie CountyR
−45.5%
6,71318,22825,311
Duplin CountyR
−22.1%
8,76713,79322,715
Durham CountyD
+62.4%
144,68832,459179,914
Edgecombe CountyD
+27.0%
16,0899,20625,477
Forsyth CountyD
+13.9%
113,03385,064201,270
Franklin CountyR
−13.4%
15,87920,90137,351
Gaston CountyR
−27.8%
40,95973,033115,498
Gates CountyR
−13.7%
2,5463,3675,971
Graham CountyR
−60.1%
9053,7104,665
Granville CountyR
−6.6%
14,56516,64731,598
Greene CountyR
−11.9%
3,8324,8748,753
Guilford CountyD
+23.1%
173,086107,294284,486
Halifax CountyD
+21.2%
15,54510,08025,759
Harnett CountyR
−22.4%
22,09335,17758,293
Haywood CountyR
−26.5%
13,14422,83436,542
Henderson CountyR
−18.8%
27,21140,03268,371
Hertford CountyD
+34.0%
7,0973,47910,634
Hoke CountyD
+10.9%
11,8049,45321,639
Hyde CountyR
−14.9%
1,0461,4182,492
Iredell CountyR
−32.4%
33,88867,010102,371
Jackson CountyR
−8.2%
9,59111,35621,428
Johnston CountyR
−24.3%
41,25768,353111,357
Jones CountyR
−19.6%
2,1973,2805,525
Lee CountyR
−14.9%
12,14316,46929,008
Lenoir CountyR
−3.5%
13,60514,59028,409
Lincoln CountyR
−45.9%
13,27436,34150,217
Macon CountyR
−38.5%
6,23014,21120,743
Madison CountyR
−23.5%
4,9017,97913,076
Martin CountyR
−5.0%
5,9116,53212,540
McDowell CountyR
−48.0%
5,83216,88323,003
Mecklenburg CountyD
+35.1%
378,107179,211567,053
Mitchell CountyR
−57.8%
1,8677,0909,041
Montgomery CountyR
−31.8%
4,3278,41112,849
Moore CountyR
−27.4%
20,77936,76458,339
Nash CountyD
+0.2%
25,94725,82752,271
New Hanover CountyD
+2.1%
66,13863,331131,830
Northampton CountyD
+20.6%
6,0693,98910,110
Onslow CountyR
−30.2%
24,26646,07872,235
Orange CountyD
+51.1%
63,59420,17684,997
Pamlico CountyR
−28.0%
2,7134,8497,631
Pasquotank CountyD
+0.3%
9,8329,77019,897
Pender CountyR
−29.9%
11,72321,95634,169
Perquimans CountyR
−32.2%
2,4924,9037,484
Person CountyR
−21.6%
8,46513,18421,894
Pitt CountyD
+9.4%
47,25238,98287,573
Polk CountyR
−25.7%
4,5187,68912,358
Randolph CountyR
−56.3%
15,61856,89473,316
Richmond CountyR
−14.8%
8,75411,83020,763
Robeson CountyR
−18.6%
19,02027,80647,188
Rockingham CountyR
−32.0%
15,99231,30147,809
Rowan CountyR
−35.7%
23,11449,29773,408
Rutherford CountyR
−45.8%
9,13524,89134,429
Sampson CountyR
−22.5%
10,96617,41128,618
Scotland CountyR
−1.9%
7,1867,47314,775
Stanly CountyR
−51.1%
8,12925,45833,939
Stokes CountyR
−57.8%
5,28620,14425,703
Surry CountyR
−51.4%
8,72127,53836,638
Swain CountyR
−19.5%
2,7804,1617,068
Transylvania CountyR
−15.6%
8,44411,63620,404
Tyrrell CountyR
−15.7%
7581,0441,817
Union CountyR
−24.2%
48,72580,382131,011
Vance CountyD
+19.2%
12,4318,39120,999
Wake CountyD
+26.5%
393,336226,197631,830
Warren CountyD
+25.7%
6,4003,75210,293
Washington CountyD
+9.9%
3,3962,7816,205
Watauga CountyD
+8.3%
17,12214,45132,220
Wayne CountyR
−11.7%
24,21530,70955,537
Wilkes CountyR
−56.6%
7,51127,59235,466
Wilson CountyD
+2.9%
20,75419,58140,735
Yadkin CountyR
−61.1%
3,76315,93319,923
Yancey CountyR
−33.7%
3,6887,51611,352