North Carolina — 2020 presidential election
Recent presidential results
state2020 presidential electionNorth Carolina · PresidentTrumpR+1.3
How it voted
Share of the 2020 vote
| Donald Trump ✓Republican | 49.9% | 2,758,775 |
|---|---|---|
| Joe BidenDemocratic | 48.6% | 2,684,292 |
| OtherAll other candidates | 1.5% | 81,737 |
2020presidential margin
D+60R+60
100 counties, each filled by 2020 D-vs-R margin. Hover any county for its result.
North Carolina cast 15 electoral votes this cycle.
County-level results (100 counties) — table
| County | Winner | Margin |
|---|---|---|
| Alamance County, NC | Republican | R+8.4 |
| Alexander County, NC | Republican | R+58.0 |
| Alleghany County, NC | Republican | R+50.0 |
| Anson County, NC | Democratic | D+4.2 |
| Ashe County, NC | Republican | R+46.1 |
| Avery County, NC | Republican | R+52.7 |
| Beaufort County, NC | Republican | R+25.9 |
| Bertie County, NC | Democratic | D+21.6 |
| Bladen County, NC | Republican | R+13.7 |
| Brunswick County, NC | Republican | R+25.0 |
| Buncombe County, NC | Democratic | D+21.1 |
| Burke County, NC | Republican | R+40.1 |
| Cabarrus County, NC | Republican | R+9.4 |
| Caldwell County, NC | Republican | R+51.1 |
| Camden County, NC | Republican | R+46.6 |
| Carteret County, NC | Republican | R+42.0 |
| Caswell County, NC | Republican | R+18.5 |
| Catawba County, NC | Republican | R+37.0 |
| Chatham County, NC | Democratic | D+11.5 |
| Cherokee County, NC | Republican | R+55.1 |
| Chowan County, NC | Republican | R+15.7 |
| Clay County, NC | Republican | R+49.5 |
| Cleveland County, NC | Republican | R+32.8 |
| Columbus County, NC | Republican | R+27.9 |
| Craven County, NC | Republican | R+18.6 |
| Cumberland County, NC | Democratic | D+16.6 |
| Currituck County, NC | Republican | R+46.2 |
| Dare County, NC | Republican | R+16.5 |
| Davidson County, NC | Republican | R+47.5 |
| Davie County, NC | Republican | R+45.5 |
| Duplin County, NC | Republican | R+22.1 |
| Durham County, NC | Democratic | D+62.4 |
| Edgecombe County, NC | Democratic | D+27.0 |
| Forsyth County, NC | Democratic | D+13.9 |
| Franklin County, NC | Republican | R+13.4 |
| Gaston County, NC | Republican | R+27.8 |
| Gates County, NC | Republican | R+13.7 |
| Graham County, NC | Republican | R+60.1 |
| Granville County, NC | Republican | R+6.6 |
| Greene County, NC | Republican | R+11.9 |
| Guilford County, NC | Democratic | D+23.1 |
| Halifax County, NC | Democratic | D+21.2 |
| Harnett County, NC | Republican | R+22.4 |
| Haywood County, NC | Republican | R+26.5 |
| Henderson County, NC | Republican | R+18.8 |
| Hertford County, NC | Democratic | D+34.0 |
| Hoke County, NC | Democratic | D+10.9 |
| Hyde County, NC | Republican | R+14.9 |
| Iredell County, NC | Republican | R+32.4 |
| Jackson County, NC | Republican | R+8.2 |
| Johnston County, NC | Republican | R+24.3 |
| Jones County, NC | Republican | R+19.6 |
| Lee County, NC | Republican | R+14.9 |
| Lenoir County, NC | Republican | R+3.5 |
| Lincoln County, NC | Republican | R+45.9 |
| Macon County, NC | Republican | R+38.5 |
| Madison County, NC | Republican | R+23.5 |
| Martin County, NC | Republican | R+5.0 |
| McDowell County, NC | Republican | R+48.0 |
| Mecklenburg County, NC | Democratic | D+35.1 |
| Mitchell County, NC | Republican | R+57.8 |
| Montgomery County, NC | Republican | R+31.8 |
| Moore County, NC | Republican | R+27.4 |
| Nash County, NC | Democratic | D+0.2 |
| New Hanover County, NC | Democratic | D+2.1 |
| Northampton County, NC | Democratic | D+20.6 |
| Onslow County, NC | Republican | R+30.2 |
| Orange County, NC | Democratic | D+51.1 |
| Pamlico County, NC | Republican | R+28.0 |
| Pasquotank County, NC | Democratic | D+0.3 |
| Pender County, NC | Republican | R+29.9 |
| Perquimans County, NC | Republican | R+32.2 |
| Person County, NC | Republican | R+21.6 |
| Pitt County, NC | Democratic | D+9.4 |
| Polk County, NC | Republican | R+25.7 |
| Randolph County, NC | Republican | R+56.3 |
| Richmond County, NC | Republican | R+14.8 |
| Robeson County, NC | Republican | R+18.6 |
| Rockingham County, NC | Republican | R+32.0 |
| Rowan County, NC | Republican | R+35.7 |
| Rutherford County, NC | Republican | R+45.8 |
| Sampson County, NC | Republican | R+22.5 |
| Scotland County, NC | Republican | R+1.9 |
| Stanly County, NC | Republican | R+51.1 |
| Stokes County, NC | Republican | R+57.8 |
| Surry County, NC | Republican | R+51.4 |
| Swain County, NC | Republican | R+19.5 |
| Transylvania County, NC | Republican | R+15.6 |
| Tyrrell County, NC | Republican | R+15.7 |
| Union County, NC | Republican | R+24.2 |
| Vance County, NC | Democratic | D+19.2 |
| Wake County, NC | Democratic | D+26.5 |
| Warren County, NC | Democratic | D+25.7 |
| Washington County, NC | Democratic | D+9.9 |
| Watauga County, NC | Democratic | D+8.3 |
| Wayne County, NC | Republican | R+11.7 |
| Wilkes County, NC | Republican | R+56.6 |
| Wilson County, NC | Democratic | D+2.9 |
| Yadkin County, NC | Republican | R+61.1 |
| Yancey County, NC | Republican | R+33.7 |
North Carolina results by county
100 counties. Third-party and independent votes are reported by the county source as one combined figure; every named candidate is listed in the complete result below.
| Led by | |||||
|---|---|---|---|---|---|
| Alamance County | Donald Trump+7,231 | 46,05653.5% | 38,82545.1% | 1,2101.4% | 86,091 |
| Alexander County | Donald Trump+11,743 | 15,88878.5% | 4,14520.5% | 2031.0% | 20,236 |
| Alleghany County | Donald Trump+3,041 | 4,52774.5% | 1,48624.5% | 631.0% | 6,076 |
| Anson County | Joe Biden+468 | 5,32147.5% | 5,78951.7% | 840.8% | 11,194 |
| Ashe County | Donald Trump+7,287 | 11,45172.4% | 4,16426.3% | 1991.3% | 15,814 |
| Avery County | Donald Trump+4,981 | 7,17275.8% | 2,19123.2% | 951.0% | 9,458 |
| Beaufort County | Donald Trump+6,804 | 16,43762.5% | 9,63336.6% | 2450.9% | 26,315 |
| Bertie County | Joe Biden+2,122 | 3,81738.9% | 5,93960.5% | 590.6% | 9,815 |
| Bladen County | Donald Trump+2,350 | 9,67656.5% | 7,32642.8% | 1230.7% | 17,125 |
| Brunswick County | Donald Trump+22,540 | 55,85061.9% | 33,31036.9% | 1,0151.1% | 90,175 |
| Buncombe County | Joe Biden+34,103 | 62,41238.6% | 96,51559.7% | 2,6421.6% | 161,569 |
| Burke County | Donald Trump+17,901 | 31,01969.5% | 13,11829.4% | 4651.0% | 44,602 |
| Cabarrus County | Donald Trump+11,075 | 63,23753.9% | 52,16244.5% | 1,8281.6% | 117,227 |
| Caldwell County | Donald Trump+21,874 | 32,11975.0% | 10,24523.9% | 4651.1% | 42,829 |
| Camden County | Donald Trump+2,775 | 4,31272.4% | 1,53725.8% | 1041.7% | 5,953 |
| Carteret County | Donald Trump+17,935 | 30,02870.3% | 12,09328.3% | 5741.3% | 42,695 |
| Caswell County | Donald Trump+2,229 | 7,08958.8% | 4,86040.3% | 1020.8% | 12,051 |
| Catawba County | Donald Trump+30,899 | 56,58867.8% | 25,68930.8% | 1,1481.4% | 83,425 |
| Chatham County | Joe Biden+5,601 | 21,18643.6% | 26,78755.1% | 6261.3% | 48,599 |
| Cherokee County | Donald Trump+9,045 | 12,62876.9% | 3,58321.8% | 2121.3% | 16,423 |
| Chowan County | Donald Trump+1,224 | 4,47157.4% | 3,24741.7% | 660.8% | 7,784 |
| Clay County | Donald Trump+3,413 | 5,11274.2% | 1,69924.6% | 821.2% | 6,893 |
| Cleveland County | Donald Trump+16,843 | 33,79865.9% | 16,95533.0% | 5551.1% | 51,308 |
| Columbus County | Donald Trump+7,386 | 16,83263.6% | 9,44635.7% | 1680.6% | 26,446 |
| Craven County | Donald Trump+9,884 | 31,03258.5% | 21,14839.9% | 8851.7% | 53,065 |
| Cumberland County | Joe Biden+24,437 | 60,03240.8% | 84,46957.4% | 2,6491.8% | 147,150 |
| Currituck County | Donald Trump+7,462 | 11,65772.2% | 4,19526.0% | 2951.8% | 16,147 |
| Dare County | Donald Trump+4,002 | 13,93857.5% | 9,93641.0% | 3581.5% | 24,232 |
| Davidson County | Donald Trump+42,022 | 64,65873.0% | 22,63625.6% | 1,2201.4% | 88,514 |
| Davie County | Donald Trump+11,515 | 18,22872.0% | 6,71326.5% | 3701.5% | 25,311 |
| Duplin County | Donald Trump+5,026 | 13,79360.7% | 8,76738.6% | 1550.7% | 22,715 |
| Durham County | Joe Biden+112,229 | 32,45918.0% | 144,68880.4% | 2,7671.5% | 179,914 |
| Edgecombe County | Joe Biden+6,883 | 9,20636.1% | 16,08963.2% | 1820.7% | 25,477 |
| Forsyth County | Joe Biden+27,969 | 85,06442.3% | 113,03356.2% | 3,1731.6% | 201,270 |
| Franklin County | Donald Trump+5,022 | 20,90156.0% | 15,87942.5% | 5711.5% | 37,351 |
| Gaston County | Donald Trump+32,074 | 73,03363.2% | 40,95935.5% | 1,5061.3% | 115,498 |
| Gates County | Donald Trump+821 | 3,36756.4% | 2,54642.6% | 581.0% | 5,971 |
| Graham County | Donald Trump+2,805 | 3,71079.5% | 90519.4% | 501.1% | 4,665 |
| Granville County | Donald Trump+2,082 | 16,64752.7% | 14,56546.1% | 3861.2% | 31,598 |
| Greene County | Donald Trump+1,042 | 4,87455.7% | 3,83243.8% | 470.5% | 8,753 |
| Guilford County | Joe Biden+65,792 | 107,29437.7% | 173,08660.8% | 4,1061.4% | 284,486 |
| Halifax County | Joe Biden+5,465 | 10,08039.1% | 15,54560.3% | 1340.5% | 25,759 |
| Harnett County | Donald Trump+13,084 | 35,17760.3% | 22,09337.9% | 1,0231.8% | 58,293 |
| Haywood County | Donald Trump+9,690 | 22,83462.5% | 13,14436.0% | 5641.5% | 36,542 |
| Henderson County | Donald Trump+12,821 | 40,03258.6% | 27,21139.8% | 1,1281.6% | 68,371 |
| Hertford County | Joe Biden+3,618 | 3,47932.7% | 7,09766.7% | 580.5% | 10,634 |
| Hoke County | Joe Biden+2,351 | 9,45343.7% | 11,80454.5% | 3821.8% | 21,639 |
| Hyde County | Donald Trump+372 | 1,41856.9% | 1,04642.0% | 281.1% | 2,492 |
| Iredell County | Donald Trump+33,122 | 67,01065.5% | 33,88833.1% | 1,4731.4% | 102,371 |
| Jackson County | Donald Trump+1,765 | 11,35653.0% | 9,59144.8% | 4812.2% | 21,428 |
| Johnston County | Donald Trump+27,096 | 68,35361.4% | 41,25737.0% | 1,7471.6% | 111,357 |
| Jones County | Donald Trump+1,083 | 3,28059.4% | 2,19739.8% | 480.9% | 5,525 |
| Lee County | Donald Trump+4,326 | 16,46956.8% | 12,14341.9% | 3961.4% | 29,008 |
| Lenoir County | Donald Trump+985 | 14,59051.4% | 13,60547.9% | 2140.8% | 28,409 |
| Lincoln County | Donald Trump+23,067 | 36,34172.4% | 13,27426.4% | 6021.2% | 50,217 |
| Macon County | Donald Trump+7,981 | 14,21168.5% | 6,23030.0% | 3021.5% | 20,743 |
| Madison County | Donald Trump+3,078 | 7,97961.0% | 4,90137.5% | 1961.5% | 13,076 |
| Martin County | Donald Trump+621 | 6,53252.1% | 5,91147.1% | 970.8% | 12,540 |
| McDowell County | Donald Trump+11,051 | 16,88373.4% | 5,83225.4% | 2881.3% | 23,003 |
| Mecklenburg County | Joe Biden+198,896 | 179,21131.6% | 378,10766.7% | 9,7351.7% | 567,053 |
| Mitchell County | Donald Trump+5,223 | 7,09078.4% | 1,86720.7% | 840.9% | 9,041 |
| Montgomery County | Donald Trump+4,084 | 8,41165.5% | 4,32733.7% | 1110.9% | 12,849 |
| Moore County | Donald Trump+15,985 | 36,76463.0% | 20,77935.6% | 7961.4% | 58,339 |
| Nash County | Joe Biden+120 | 25,82749.4% | 25,94749.6% | 4971.0% | 52,271 |
| New Hanover County | Joe Biden+2,807 | 63,33148.0% | 66,13850.2% | 2,3611.8% | 131,830 |
| Northampton County | Joe Biden+2,080 | 3,98939.5% | 6,06960.0% | 520.5% | 10,110 |
| Onslow County | Donald Trump+21,812 | 46,07863.8% | 24,26633.6% | 1,8912.6% | 72,235 |
| Orange County | Joe Biden+43,418 | 20,17623.7% | 63,59474.8% | 1,2271.4% | 84,997 |
| Pamlico County | Donald Trump+2,136 | 4,84963.5% | 2,71335.6% | 690.9% | 7,631 |
| Pasquotank County | Joe Biden+62 | 9,77049.1% | 9,83249.4% | 2951.5% | 19,897 |
| Pender County | Donald Trump+10,233 | 21,95664.3% | 11,72334.3% | 4901.4% | 34,169 |
| Perquimans County | Donald Trump+2,411 | 4,90365.5% | 2,49233.3% | 891.2% | 7,484 |
| Person County | Donald Trump+4,719 | 13,18460.2% | 8,46538.7% | 2451.1% | 21,894 |
| Pitt County | Joe Biden+8,270 | 38,98244.5% | 47,25254.0% | 1,3391.5% | 87,573 |
| Polk County | Donald Trump+3,171 | 7,68962.2% | 4,51836.6% | 1511.2% | 12,358 |
| Randolph County | Donald Trump+41,276 | 56,89477.6% | 15,61821.3% | 8041.1% | 73,316 |
| Richmond County | Donald Trump+3,076 | 11,83057.0% | 8,75442.2% | 1790.9% | 20,763 |
| Robeson County | Donald Trump+8,786 | 27,80658.9% | 19,02040.3% | 3620.8% | 47,188 |
| Rockingham County | Donald Trump+15,309 | 31,30165.5% | 15,99233.4% | 5161.1% | 47,809 |
| Rowan County | Donald Trump+26,183 | 49,29767.2% | 23,11431.5% | 9971.4% | 73,408 |
| Rutherford County | Donald Trump+15,756 | 24,89172.3% | 9,13526.5% | 4031.2% | 34,429 |
| Sampson County | Donald Trump+6,445 | 17,41160.8% | 10,96638.3% | 2410.8% | 28,618 |
| Scotland County | Donald Trump+287 | 7,47350.6% | 7,18648.6% | 1160.8% | 14,775 |
| Stanly County | Donald Trump+17,329 | 25,45875.0% | 8,12924.0% | 3521.0% | 33,939 |
| Stokes County | Donald Trump+14,858 | 20,14478.4% | 5,28620.6% | 2731.1% | 25,703 |
| Surry County | Donald Trump+18,817 | 27,53875.2% | 8,72123.8% | 3791.0% | 36,638 |
| Swain County | Donald Trump+1,381 | 4,16158.9% | 2,78039.3% | 1271.8% | 7,068 |
| Transylvania County | Donald Trump+3,192 | 11,63657.0% | 8,44441.4% | 3241.6% | 20,404 |
| Tyrrell County | Donald Trump+286 | 1,04457.5% | 75841.7% | 150.8% | 1,817 |
| Union County | Donald Trump+31,657 | 80,38261.4% | 48,72537.2% | 1,9041.5% | 131,011 |
| Vance County | Joe Biden+4,040 | 8,39140.0% | 12,43159.2% | 1770.8% | 20,999 |
| Wake County | Joe Biden+167,139 | 226,19735.8% | 393,33662.3% | 12,2971.9% | 631,830 |
| Warren County | Joe Biden+2,648 | 3,75236.5% | 6,40062.2% | 1411.4% | 10,293 |
| Washington County | Joe Biden+615 | 2,78144.8% | 3,39654.7% | 280.5% | 6,205 |
| Watauga County | Joe Biden+2,671 | 14,45144.9% | 17,12253.1% | 6472.0% | 32,220 |
| Wayne County | Donald Trump+6,494 | 30,70955.3% | 24,21543.6% | 6131.1% | 55,537 |
| Wilkes County | Donald Trump+20,081 | 27,59277.8% | 7,51121.2% | 3631.0% | 35,466 |
| Wilson County | Joe Biden+1,173 | 19,58148.1% | 20,75450.9% | 4001.0% | 40,735 |
| Yadkin County | Donald Trump+12,170 | 15,93380.0% | 3,76318.9% | 2271.1% | 19,923 |
| Yancey County | Donald Trump+3,828 | 7,51666.2% | 3,68832.5% | 1481.3% | 11,352 |
Nominees: Joe Biden (D) · Donald Trump (R)
North Carolina's presidential margins
1892–2024, the 2020 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% |
Same ballot, 2020NC
Source. MIT Election Data + Science Lab — 2020 presidential returns · official county-level results. Real returns — nothing estimated.