Akashic
1876–2024
Elections / 2020 · Governor · NC

Roy Cooper won North Carolina's 2020 governor's race.

Roy Cooper (Democrat) led by 4.5 points statewide. County returns are aggregated from precinct-level results (MIT Election Lab).

Statewide result
North Carolina 2020 governor — precinct returns aggregated statewide (MIT Election Lab).
CandidatePartyVotesShare
Roy CooperDDemocrat2,834,79051.5%
Dan ForestRRepublican2,586,60447.0%
Steven J DifioreOLibertarian60,4491.1%
Al PisanoOConstitution20,9340.4%
North Carolina, 2020
BidenD+4.5
2020 presidential margin by county for North Carolina — 2020 governor electionA map of the constituent counties of North Carolina — 2020 governor 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.Wake, NC · D+32.0Mecklenburg, NC · D+37.5Guilford, NC · D+29.1Forsyth, NC · D+20.1Durham, NC · D+65.2Buncombe, NC · D+25.7Cumberland, NC · D+22.6New Hanover, NC · D+7.8Union, NC · R+19.9Cabarrus, NC · R+4.3Gaston, NC · R+21.8Johnston, NC · R+17.2Iredell, NC · R+27.0Brunswick, NC · R+16.6Davidson, NC · R+38.6Pitt, NC · D+13.5Alamance, NC · R+1.1Orange, NC · D+54.5Catawba, NC · R+30.7Rowan, NC · R+29.0Randolph, NC · R+47.0Onslow, NC · R+25.4Henderson, NC · R+13.0Moore, NC · R+19.5Harnett, NC · R+15.6Wayne, NC · R+6.3Craven, NC · R+13.6Nash, NC · D+7.0Cleveland, NC · R+26.4Lincoln, NC · R+39.9Chatham, NC · D+16.9Rockingham, NC · R+22.4Robeson, NC · R+3.4Burke, NC · R+31.2Caldwell, NC · R+42.9Carteret, NC · R+36.2Wilson, NC · D+9.1Franklin, NC · R+5.3Surry, NC · R+39.6Haywood, NC · R+17.6Wilkes, NC · R+45.1Rutherford, NC · R+37.8Pender, NC · R+24.3Stanly, NC · R+43.2Watauga, NC · D+12.0Granville, NC · D+1.1Lee, NC · R+4.9Sampson, NC · R+15.8Lenoir, NC · D+1.1Columbus, NC · R+20.6Beaufort, NC · R+20.7Halifax, NC · D+26.1Stokes, NC · R+47.8Edgecombe, NC · D+32.6Davie, NC · R+36.4Dare, NC · R+11.1McDowell, NC · R+38.9Duplin, NC · R+18.2Person, NC · R+13.7Hoke, NC · D+19.1Jackson, NC · R+0.5Vance, NC · D+26.5Macon, NC · R+30.3Richmond, NC · R+5.4Transylvania, NC · R+7.7Alexander, NC · R+49.5Yadkin, NC · R+50.9Pasquotank, NC · D+3.1Bladen, NC · R+7.7Cherokee, NC · R+52.5Currituck, NC · R+43.1Ashe, NC · R+35.8Scotland, NC · D+5.8Madison, NC · R+14.3Montgomery, NC · R+19.9Martin, NC · D+1.0Polk, NC · R+19.7Caswell, NC · R+11.2Yancey, NC · R+26.0Anson, NC · D+10.2Hertford, NC · D+37.2Warren, NC · D+31.3Northampton, NC · D+26.0Bertie, NC · D+24.8Avery, NC · R+47.6Mitchell, NC · R+52.6Greene, NC · R+7.9Chowan, NC · R+11.7Pamlico, NC · R+23.5Perquimans, NC · R+28.4Swain, NC · R+11.4Clay, NC · R+47.1Washington, NC · D+14.7Alleghany, NC · R+35.4Gates, NC · R+8.2Camden, NC · R+44.0Jones, NC · R+14.4Graham, NC · R+51.4Hyde, NC · R+9.7Tyrrell, NC · R+9.1
How it voted
Share of the 2020 vote
Joe BidenDemocratic51.5%2,834,790
Donald TrumpRepublican47.0%2,586,604
OtherAll other candidates1.5%81,383
D+60
R+60
100 counties, each filled by 2020 D-vs-R margin. Hover any county for its result.
By county (100)
Each row links to the county's full place page.
CountyWonLed byMarginVotes
WakeDRoy Cooper+31.9629,673
MecklenburgDRoy Cooper+37.5564,433
GuilfordDRoy Cooper+29.1282,592
ForsythDRoy Cooper+20.1200,324
DurhamDRoy Cooper+65.2179,595
BuncombeDRoy Cooper+25.7160,442
CumberlandDRoy Cooper+22.6146,493
New HanoverDRoy Cooper+7.8131,276
UnionRDan Forest+19.9130,471
CabarrusRDan Forest+4.3116,337
GastonRDan Forest+21.8114,919
JohnstonRDan Forest+17.2111,074
IredellRDan Forest+27.1101,997
BrunswickRDan Forest+16.689,781
DavidsonRDan Forest+38.688,430
PittDRoy Cooper+13.587,388
AlamanceRDan Forest+1.185,935
OrangeDRoy Cooper+54.584,815
CatawbaRDan Forest+30.783,248
RowanRDan Forest+29.073,219
RandolphRDan Forest+47.072,913
OnslowRDan Forest+25.471,478
HendersonRDan Forest+13.068,190
MooreRDan Forest+19.558,127
HarnettRDan Forest+15.658,082
WayneRDan Forest+6.355,316
CravenRDan Forest+13.652,856
NashDRoy Cooper+7.052,194
ClevelandRDan Forest+26.451,124
LincolnRDan Forest+39.950,108
ChathamDRoy Cooper+16.948,544
RockinghamRDan Forest+22.447,652
RobesonRDan Forest+3.546,590
BurkeRDan Forest+31.244,459
CaldwellRDan Forest+42.942,673
CarteretRDan Forest+36.242,524
WilsonDRoy Cooper+9.140,685
FranklinRDan Forest+5.337,345
SurryRDan Forest+39.636,599
HaywoodRDan Forest+17.636,459
WilkesRDan Forest+45.135,350
RutherfordRDan Forest+37.834,276
PenderRDan Forest+24.334,005
StanlyRDan Forest+43.233,816
WataugaDRoy Cooper+12.032,040
GranvilleDRoy Cooper+1.131,548
LeeRDan Forest+4.928,861
SampsonRDan Forest+15.828,538
LenoirDRoy Cooper+1.128,348
ColumbusRDan Forest+20.626,245
BeaufortRDan Forest+20.726,232
HalifaxDRoy Cooper+26.125,698
StokesRDan Forest+47.825,681
EdgecombeDRoy Cooper+32.625,449
DavieRDan Forest+36.425,278
DareRDan Forest+11.124,020
McDowellRDan Forest+38.922,900
DuplinRDan Forest+18.322,640
PersonRDan Forest+13.721,809
HokeDRoy Cooper+19.121,528
JacksonRDan Forest+0.521,346
VanceDRoy Cooper+26.520,950
MaconRDan Forest+30.320,684
RichmondRDan Forest+5.420,631
TransylvaniaRDan Forest+7.720,325
AlexanderRDan Forest+49.520,187
YadkinRDan Forest+50.919,900
PasquotankDRoy Cooper+3.119,811
BladenRDan Forest+7.717,033
CherokeeRDan Forest+52.516,351
CurrituckRDan Forest+43.116,025
AsheRDan Forest+35.815,777
ScotlandDRoy Cooper+5.814,647
MadisonRDan Forest+14.313,051
MontgomeryRDan Forest+19.912,826
MartinDRoy Cooper+1.012,513
PolkRDan Forest+19.712,299
CaswellRDan Forest+11.212,020
YanceyRDan Forest+26.011,374
AnsonDRoy Cooper+10.211,206
HertfordDRoy Cooper+37.210,568
WarrenDRoy Cooper+31.310,295
NorthamptonDRoy Cooper+26.010,084
BertieDRoy Cooper+24.89,788
AveryRDan Forest+47.69,417
MitchellRDan Forest+52.69,001
GreeneRDan Forest+7.98,735
ChowanRDan Forest+11.77,765
PamlicoRDan Forest+23.57,626
PerquimansRDan Forest+28.47,471
SwainRDan Forest+11.47,029
ClayRDan Forest+47.16,858
WashingtonDRoy Cooper+14.76,191
AlleghanyRDan Forest+35.46,084
GatesRDan Forest+8.25,933
CamdenRDan Forest+44.05,913
JonesRDan Forest+14.45,512
GrahamRDan Forest+51.44,644
HydeRDan Forest+9.72,483
TyrrellRDan Forest+9.11,802