North Carolina 2020 Presidential Election Results by County

In 2020, the Republican candidate won 75 of North Carolina's 100 counties.

County Winner Party Votes Vote Share Margin Total Votes Cast
Alamance Donald J Trump Republican 46,056 53.5% 8.4 pts 86,091
Alexander Donald J Trump Republican 15,888 78.5% 58.0 pts 20,236
Alleghany Donald J Trump Republican 4,527 74.5% 50.0 pts 6,076
Anson Joseph R Biden Jr Democratic 5,789 51.7% 4.2 pts 11,194
Ashe Donald J Trump Republican 11,451 72.4% 46.1 pts 15,814
Avery Donald J Trump Republican 7,172 75.8% 52.7 pts 9,458
Beaufort Donald J Trump Republican 16,437 62.5% 25.9 pts 26,315
Bertie Joseph R Biden Jr Democratic 5,939 60.5% 21.6 pts 9,815
Bladen Donald J Trump Republican 9,676 56.5% 13.7 pts 17,125
Brunswick Donald J Trump Republican 55,850 61.9% 25.0 pts 90,175
Buncombe Joseph R Biden Jr Democratic 96,515 59.7% 21.1 pts 161,569
Burke Donald J Trump Republican 31,019 69.5% 40.1 pts 44,602
Cabarrus Donald J Trump Republican 63,237 53.9% 9.4 pts 117,227
Caldwell Donald J Trump Republican 32,119 75.0% 51.1 pts 42,829
Camden Donald J Trump Republican 4,312 72.4% 46.6 pts 5,953
Carteret Donald J Trump Republican 30,028 70.3% 42.0 pts 42,695
Caswell Donald J Trump Republican 7,089 58.8% 18.5 pts 12,051
Catawba Donald J Trump Republican 56,588 67.8% 37.0 pts 83,425
Chatham Joseph R Biden Jr Democratic 26,787 55.1% 11.5 pts 48,599
Cherokee Donald J Trump Republican 12,628 76.9% 55.1 pts 16,423
Chowan Donald J Trump Republican 4,471 57.4% 15.7 pts 7,784
Clay Donald J Trump Republican 5,112 74.2% 49.5 pts 6,893
Cleveland Donald J Trump Republican 33,798 65.9% 32.8 pts 51,308
Columbus Donald J Trump Republican 16,832 63.6% 27.9 pts 26,446
Craven Donald J Trump Republican 31,032 58.5% 18.6 pts 53,065
Cumberland Joseph R Biden Jr Democratic 84,469 57.4% 16.6 pts 147,150
Currituck Donald J Trump Republican 11,657 72.2% 46.2 pts 16,147
Dare Donald J Trump Republican 13,938 57.5% 16.5 pts 24,232
Davidson Donald J Trump Republican 64,658 73.0% 47.5 pts 88,514
Davie Donald J Trump Republican 18,228 72.0% 45.5 pts 25,311
Duplin Donald J Trump Republican 13,793 60.7% 22.1 pts 22,715
Durham Joseph R Biden Jr Democratic 144,688 80.4% 62.4 pts 179,914
Edgecombe Joseph R Biden Jr Democratic 16,089 63.2% 27.0 pts 25,477
Forsyth Joseph R Biden Jr Democratic 113,033 56.2% 13.9 pts 201,270
Franklin Donald J Trump Republican 20,901 56.0% 13.4 pts 37,351
Gaston Donald J Trump Republican 73,033 63.2% 27.8 pts 115,498
Gates Donald J Trump Republican 3,367 56.4% 13.7 pts 5,971
Graham Donald J Trump Republican 3,710 79.5% 60.1 pts 4,665
Granville Donald J Trump Republican 16,647 52.7% 6.6 pts 31,598
Greene Donald J Trump Republican 4,874 55.7% 11.9 pts 8,753
Guilford Joseph R Biden Jr Democratic 173,086 60.8% 23.1 pts 284,486
Halifax Joseph R Biden Jr Democratic 15,545 60.3% 21.2 pts 25,759
Harnett Donald J Trump Republican 35,177 60.3% 22.4 pts 58,293
Haywood Donald J Trump Republican 22,834 62.5% 26.5 pts 36,542
Henderson Donald J Trump Republican 40,032 58.6% 18.8 pts 68,371
Hertford Joseph R Biden Jr Democratic 7,097 66.7% 34.0 pts 10,634
Hoke Joseph R Biden Jr Democratic 11,804 54.5% 10.9 pts 21,639
Hyde Donald J Trump Republican 1,418 56.9% 14.9 pts 2,492
Iredell Donald J Trump Republican 67,010 65.5% 32.4 pts 102,371
Jackson Donald J Trump Republican 11,356 53.0% 8.2 pts 21,428
Johnston Donald J Trump Republican 68,353 61.4% 24.3 pts 111,357
Jones Donald J Trump Republican 3,280 59.4% 19.6 pts 5,525
Lee Donald J Trump Republican 16,469 56.8% 14.9 pts 29,008
Lenoir Donald J Trump Republican 14,590 51.4% 3.5 pts 28,409
Lincoln Donald J Trump Republican 36,341 72.4% 45.9 pts 50,217
Macon Donald J Trump Republican 14,211 68.5% 38.5 pts 20,743
Madison Donald J Trump Republican 7,979 61.0% 23.5 pts 13,076
Martin Donald J Trump Republican 6,532 52.1% 5.0 pts 12,540
McDowell Donald J Trump Republican 16,883 73.4% 48.0 pts 23,003
Mecklenburg Joseph R Biden Jr Democratic 378,107 66.7% 35.1 pts 567,053
Mitchell Donald J Trump Republican 7,090 78.4% 57.8 pts 9,041
Montgomery Donald J Trump Republican 8,411 65.5% 31.8 pts 12,849
Moore Donald J Trump Republican 36,764 63.0% 27.4 pts 58,339
Nash Joseph R Biden Jr Democratic 25,947 49.6% 0.2 pts 52,271
New Hanover Joseph R Biden Jr Democratic 66,138 50.2% 2.1 pts 131,830
Northampton Joseph R Biden Jr Democratic 6,069 60.0% 20.6 pts 10,110
Onslow Donald J Trump Republican 46,078 63.8% 30.2 pts 72,235
Orange Joseph R Biden Jr Democratic 63,594 74.8% 51.1 pts 84,997
Pamlico Donald J Trump Republican 4,849 63.5% 28.0 pts 7,631
Pasquotank Joseph R Biden Jr Democratic 9,832 49.4% 0.3 pts 19,897
Pender Donald J Trump Republican 21,956 64.3% 29.9 pts 34,169
Perquimans Donald J Trump Republican 4,903 65.5% 32.2 pts 7,484
Person Donald J Trump Republican 13,184 60.2% 21.6 pts 21,894
Pitt Joseph R Biden Jr Democratic 47,252 54.0% 9.4 pts 87,573
Polk Donald J Trump Republican 7,689 62.2% 25.7 pts 12,358
Randolph Donald J Trump Republican 56,894 77.6% 56.3 pts 73,316
Richmond Donald J Trump Republican 11,830 57.0% 14.8 pts 20,763
Robeson Donald J Trump Republican 27,806 58.9% 18.6 pts 47,188
Rockingham Donald J Trump Republican 31,301 65.5% 32.0 pts 47,809
Rowan Donald J Trump Republican 49,297 67.2% 35.7 pts 73,408
Rutherford Donald J Trump Republican 24,891 72.3% 45.8 pts 34,429
Sampson Donald J Trump Republican 17,411 60.8% 22.5 pts 28,618
Scotland Donald J Trump Republican 7,473 50.6% 1.9 pts 14,775
Stanly Donald J Trump Republican 25,458 75.0% 51.1 pts 33,939
Stokes Donald J Trump Republican 20,142 78.4% 57.8 pts 25,701
Surry Donald J Trump Republican 27,538 75.2% 51.4 pts 36,638
Swain Donald J Trump Republican 4,161 58.9% 19.5 pts 7,068
Transylvania Donald J Trump Republican 11,636 57.0% 15.6 pts 20,404
Tyrrell Donald J Trump Republican 1,044 57.5% 15.7 pts 1,817
Union Donald J Trump Republican 80,382 61.4% 24.2 pts 131,011
Vance Joseph R Biden Jr Democratic 12,431 59.2% 19.2 pts 20,999
Wake Joseph R Biden Jr Democratic 393,336 62.3% 26.5 pts 631,830
Warren Joseph R Biden Jr Democratic 6,400 62.2% 25.7 pts 10,293
Washington Joseph R Biden Jr Democratic 3,396 54.7% 9.9 pts 6,205
Watauga Joseph R Biden Jr Democratic 17,122 53.1% 8.3 pts 32,220
Wayne Donald J Trump Republican 30,709 55.3% 11.7 pts 55,537
Wilkes Donald J Trump Republican 27,592 77.8% 56.6 pts 35,466
Wilson Joseph R Biden Jr Democratic 20,754 50.9% 2.9 pts 40,735
Yadkin Donald J Trump Republican 15,933 80.0% 61.1 pts 19,923
Yancey Donald J Trump Republican 7,516 66.2% 33.7 pts 11,352

Other Cycles

Frequently Asked Questions

Which party won the most counties in North Carolina in 2020?

The Republican candidate won 75 of North Carolina's 100 counties in 2020, with 25 counties going to the other major party.

Which North Carolina county had the closest presidential result in 2020?

Nash had the closest margin in North Carolina in 2020, with Joseph R Biden Jr (Democratic) winning by 0.2 points out of 52,271 total votes cast.

Which North Carolina county had the widest presidential margin in 2020?

Durham had the widest margin in North Carolina in 2020, with Joseph R Biden Jr (Democratic) winning by 62.4 points.

How many counties are included in North Carolina's 2020 presidential results?

This page covers 100 counties in North Carolina for the 2020 presidential election, based on MEDSL/EveryElectionResult.com county-level returns.