Skip to content

North Carolina · 2020 presidential election

North Carolina presidential election results 2020

Donald J. Trump carried North Carolina by 1.35 points (74,483 votes), winning 15 electoral votes.

Electoral votes
15
Votes counted
5,524,804
NC result
R+1.3
Compared with the nation
5.8 pts more Republican
Swing since 2016
2.3 pts to D

Statewide result

CandidatePartyVotesShareBarElectoral votes
Donald J. TrumpRepublican2,758,77549.93%15
Joseph R. BidenDemocratic2,684,29248.59%—
OthersOthers81,7371.48%—
Total votes5,524,804

Sources: nc-2020.pdf · 2020

Certified state documentCertified

North Carolina State Board of Elections, 11/03/2020 Official Local Election Results - Statewide, US President contest details (printed 2/23/2021)
Open the original document · page 1

Every ticket on the ballot, as printed in the certified document (the statewide table above groups minor candidates as “Others” when the source does).

All 6 tickets as printed in the document
Ticket (as printed)CodeVotesShare
Donald J. Trump—2,758,77550.05%
Joseph R. Biden—2,684,29248.70%
Jo Jorgensen—48,6780.88%
Howie Hawkins—12,1950.22%
Don Blankenship—7,5490.14%
Jade Simmons (Write-In)Write-In1190.00%
Write-in / scattering13,196

County resultsMedia count

Download CSV

County results compiled by Tony McGovern from news-media election-night tallies (Fox News, Politico, The New York Times); not a certified state document
Open the dataset

Alamance County: Donald J. Trump +8.4Alleghany County: Donald J. Trump +50.0Bladen County: Donald J. Trump +13.7Buncombe County: Joseph R. Biden +21.1Caldwell County: Donald J. Trump +51.1Dare County: Donald J. Trump +16.5Davidson County: Donald J. Trump +47.5Forsyth County: Joseph R. Biden +13.9Guilford County: Joseph R. Biden +23.1Hertford County: Joseph R. Biden +34.0Jones County: Donald J. Trump +19.6Martin County: Donald J. Trump +5.0Nash County: Joseph R. Biden +0.2Pender County: Donald J. Trump +29.9Randolph County: Donald J. Trump +56.3Scotland County: Donald J. Trump +1.9Stanly County: Donald J. Trump +51.1Vance County: Joseph R. Biden +19.2Wayne County: Donald J. Trump +11.7Yadkin County: Donald J. Trump +61.1Wilkes County: Donald J. Trump +56.6Wilson County: Joseph R. Biden +2.9Yancey County: Donald J. Trump +33.7Avery County: Donald J. Trump +52.7Beaufort County: Donald J. Trump +25.9Brunswick County: Donald J. Trump +25.0Cabarrus County: Donald J. Trump +9.4Catawba County: Donald J. Trump +37.0Chatham County: Joseph R. Biden +11.5Cherokee County: Donald J. Trump +55.1Chowan County: Donald J. Trump +15.7Columbus County: Donald J. Trump +27.9Davie County: Donald J. Trump +45.5Duplin County: Donald J. Trump +22.1Edgecombe County: Joseph R. Biden +27.0Franklin County: Donald J. Trump +13.4Gaston County: Donald J. Trump +27.8Graham County: Donald J. Trump +60.1Granville County: Donald J. Trump +6.6Halifax County: Joseph R. Biden +21.2Haywood County: Donald J. Trump +26.5Hyde County: Donald J. Trump +14.9Jackson County: Donald J. Trump +8.2Lee County: Donald J. Trump +14.9McDowell County: Donald J. Trump +48.0Madison County: Donald J. Trump +23.5Mitchell County: Donald J. Trump +57.8New Hanover County: Joseph R. Biden +2.1Orange County: Joseph R. Biden +51.1Pasquotank County: Joseph R. Biden +0.3Perquimans County: Donald J. Trump +32.2Pitt County: Joseph R. Biden +9.4Richmond County: Donald J. Trump +14.8Rowan County: Donald J. Trump +35.7Sampson County: Donald J. Trump +22.5Stokes County: Donald J. Trump +57.8Transylvania County: Donald J. Trump +15.6Wake County: Joseph R. Biden +26.5Washington County: Joseph R. Biden +9.9Alexander County: Donald J. Trump +58.0Anson County: Joseph R. Biden +4.2Ashe County: Donald J. Trump +46.1Caswell County: Donald J. Trump +18.5Cleveland County: Donald J. Trump +32.8Durham County: Joseph R. Biden +62.4Gates County: Donald J. Trump +13.7Harnett County: Donald J. Trump +22.4Iredell County: Donald J. Trump +32.4Lincoln County: Donald J. Trump +45.9Montgomery County: Donald J. Trump +31.8Onslow County: Donald J. Trump +30.2Person County: Donald J. Trump +21.6Rockingham County: Donald J. Trump +32.0Swain County: Donald J. Trump +19.5Union County: Donald J. Trump +24.2Currituck County: Donald J. Trump +46.2Greene County: Donald J. Trump +11.9Henderson County: Donald J. Trump +18.8Bertie County: Joseph R. Biden +21.6Burke County: Donald J. Trump +40.1Camden County: Donald J. Trump +46.6Carteret County: Donald J. Trump +42.0Johnston County: Donald J. Trump +24.3Lenoir County: Donald J. Trump +3.5Macon County: Donald J. Trump +38.5Mecklenburg County: Joseph R. Biden +35.1Moore County: Donald J. Trump +27.4Watauga County: Joseph R. Biden +8.3Surry County: Donald J. Trump +51.4Tyrrell County: Donald J. Trump +15.7Craven County: Donald J. Trump +18.6Cumberland County: Joseph R. Biden +16.6Northampton County: Joseph R. Biden +20.6Pamlico County: Donald J. Trump +28.0Polk County: Donald J. Trump +25.7Robeson County: Donald J. Trump +18.6Clay County: Donald J. Trump +49.5Warren County: Joseph R. Biden +25.7Hoke County: Joseph R. Biden +10.9Rutherford County: Donald J. Trump +45.8
Each county coloured by its winner and shaded by margin. Tap one for its history.
County Joseph R. BidenDonald J. TrumpOthers TotalMargin
Alamance County 38,82546,0561,210 86,091 8.4
Alexander County 4,14515,888203 20,236 58.0
Alleghany County 1,4864,52763 6,076 50.0
Anson County 5,7895,32184 11,194 4.2
Ashe County 4,16411,451199 15,814 46.1
Avery County 2,1917,17295 9,458 52.7
Beaufort County 9,63316,437245 26,315 25.9
Bertie County 5,9393,81759 9,815 21.6
Bladen County 7,3269,676123 17,125 13.7
Brunswick County 33,31055,8501,015 90,175 25.0
Buncombe County 96,51562,4122,642 161,569 21.1
Burke County 13,11831,019465 44,602 40.1
Cabarrus County 52,16263,2371,828 117,227 9.4
Caldwell County 10,24532,119465 42,829 51.1
Camden County 1,5374,312104 5,953 46.6
Carteret County 12,09330,028574 42,695 42.0
Caswell County 4,8607,089102 12,051 18.5
Catawba County 25,68956,5881,148 83,425 37.0
Chatham County 26,78721,186626 48,599 11.5
Cherokee County 3,58312,628212 16,423 55.1
Chowan County 3,2474,47166 7,784 15.7
Clay County 1,6995,11282 6,893 49.5
Cleveland County 16,95533,798555 51,308 32.8
Columbus County 9,44616,832168 26,446 27.9
Craven County 21,14831,032885 53,065 18.6
Cumberland County 84,46960,0322,649 147,150 16.6
Currituck County 4,19511,657295 16,147 46.2
Dare County 9,93613,938358 24,232 16.5
Davidson County 22,63664,6581,220 88,514 47.5
Davie County 6,71318,228370 25,311 45.5
Duplin County 8,76713,793155 22,715 22.1
Durham County 144,68832,4592,767 179,914 62.4
Edgecombe County 16,0899,206182 25,477 27.0
Forsyth County 113,03385,0643,173 201,270 13.9
Franklin County 15,87920,901571 37,351 13.4
Gaston County 40,95973,0331,506 115,498 27.8
Gates County 2,5463,36758 5,971 13.7
Graham County 9053,71050 4,665 60.1
Granville County 14,56516,647386 31,598 6.6
Greene County 3,8324,87447 8,753 11.9
Guilford County 173,086107,2944,106 284,486 23.1
Halifax County 15,54510,080134 25,759 21.2
Harnett County 22,09335,1771,023 58,293 22.4
Haywood County 13,14422,834564 36,542 26.5
Henderson County 27,21140,0321,128 68,371 18.8
Hertford County 7,0973,47958 10,634 34.0
Hoke County 11,8049,453382 21,639 10.9
Hyde County 1,0461,41828 2,492 14.9
Iredell County 33,88867,0101,473 102,371 32.4
Jackson County 9,59111,356481 21,428 8.2
Johnston County 41,25768,3531,747 111,357 24.3
Jones County 2,1973,28048 5,525 19.6
Lee County 12,14316,469396 29,008 14.9
Lenoir County 13,60514,590214 28,409 3.5
Lincoln County 13,27436,341602 50,217 45.9
Macon County 6,23014,211302 20,743 38.5
Madison County 4,9017,979196 13,076 23.5
Martin County 5,9116,53297 12,540 5.0
McDowell County 5,83216,883288 23,003 48.0
Mecklenburg County 378,107179,2119,735 567,053 35.1
Mitchell County 1,8677,09084 9,041 57.8
Montgomery County 4,3278,411111 12,849 31.8
Moore County 20,77936,764796 58,339 27.4
Nash County 25,94725,827497 52,271 0.2
New Hanover County 66,13863,3312,361 131,830 2.1
Northampton County 6,0693,98951 10,109 20.6
Onslow County 24,26646,0781,891 72,235 30.2
Orange County 63,59420,1761,227 84,997 51.1
Pamlico County 2,7134,84969 7,631 28.0
Pasquotank County 9,8329,770295 19,897 0.3
Pender County 11,72321,956490 34,169 29.9
Perquimans County 2,4924,90389 7,484 32.2
Person County 8,46513,184245 21,894 21.6
Pitt County 47,25238,9821,339 87,573 9.4
Polk County 4,5187,689151 12,358 25.7
Randolph County 15,61856,894804 73,316 56.3
Richmond County 8,75411,830179 20,763 14.8
Robeson County 19,02027,806362 47,188 18.6
Rockingham County 15,99231,301516 47,809 32.0
Rowan County 23,11449,297997 73,408 35.7
Rutherford County 9,13524,891403 34,429 45.8
Sampson County 10,96617,411241 28,618 22.5
Scotland County 7,1867,473116 14,775 1.9
Stanly County 8,12925,458352 33,939 51.1
Stokes County 5,28620,142273 25,701 57.8
Surry County 8,72127,538379 36,638 51.4
Swain County 2,7804,161127 7,068 19.5
Transylvania County 8,44411,636324 20,404 15.6
Tyrrell County 7581,04415 1,817 15.7
Union County 48,72580,3821,904 131,011 24.2
Vance County 12,4318,391177 20,999 19.2
Wake County 393,336226,19712,297 631,830 26.5
Warren County 6,4003,752141 10,293 25.7
Washington County 3,3962,78128 6,205 9.9
Watauga County 17,12214,451647 32,220 8.3
Wayne County 24,21530,709613 55,537 11.7
Wilkes County 7,51127,592363 35,466 56.6
Wilson County 20,75419,581400 40,735 2.9
Yadkin County 3,76315,933227 19,923 61.1
Yancey County 3,6887,516148 11,352 33.7

Candidate votes as printed in the document. “Total” is the document’s total where it prints one, otherwise the sum of the candidate columns. Margin is the leading ticket’s lead in points over the second.

Notes on how this document was read
  • Secondary source: County results compiled by Tony McGovern from news-media election-night tallies (Fox News, Politico, The New York Times); not a certified state document.

Method: Machine-readable dataset; county sums checked against the state totals in The American Presidency Project summary (within 0.5% for both main tickets).

Certificate of Ascertainment

The governor’s certificate naming North Carolina’s electors. Open the certificate (PDF, 4 pages)

Questions and answers

Who won North Carolina in 2020?

Donald J. Trump won North Carolina by 1.35 percentage points (74,483 votes).

How many electoral votes did North Carolina have in 2020?

North Carolina cast 15 electoral votes in 2020.

How many people voted for president in North Carolina in 2020?

5,524,804 votes were counted for president.

How many counties did each candidate win in North Carolina in 2020?

Donald J. Trump 75, Joseph R. Biden 25 (out of 100 counties with results).

How did North Carolina change from 2016 to 2020?

The margin moved 2.3 points toward the Democratic ticket, from Republican by 3.7 points to Republican by 1.3 points.

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