State record · NC
North Carolina
16 electoral votes in 2024100 counties on recordThe Margin, Cycle by Cycle
Two-party margin from county-summed returns · split EV counts annotated from 1976
Bars clip at ±70 two-party points. Click a bar to open that election. Per-state electoral-vote detail is staged from 1976; the dot rows mark cycles with no returns (e.g. unreconstructed Southern states, 1868–72).
Every County, the Long Way
Two-party Democratic share, 1868–2024 · dashed line = 50%
AlamanceR+8.3
all 40 elections · latest 2024 · Republican
AlexanderR+60.3
all 40 elections · latest 2024 · Republican
AlleghanyR+52.3
all 40 elections · latest 2024 · Republican
AnsonR+2.5
all 40 elections · latest 2024 · Republican
AsheR+44.8
all 40 elections · latest 2024 · Republican
AveryR+52.8
29 elections · latest 2024 · Republican
BeaufortR+31.3
all 40 elections · latest 2024 · Republican
BertieD+15.8
all 40 elections · latest 2024 · Democratic
BladenR+20.5
all 40 elections · latest 2024 · Republican
BrunswickR+25.0
all 40 elections · latest 2024 · Republican
BuncombeD+25.1
all 40 elections · latest 2024 · Democratic
BurkeR+41.5
all 40 elections · latest 2024 · Republican
CabarrusR+7.8
all 40 elections · latest 2024 · Republican
CaldwellR+53.0
all 40 elections · latest 2024 · Republican
CamdenR+51.2
all 40 elections · latest 2024 · Republican
CarteretR+43.5
all 40 elections · latest 2024 · Republican
CaswellR+24.7
all 40 elections · latest 2024 · Republican
CatawbaR+38.3
all 40 elections · latest 2024 · Republican
ChathamD+12.6
all 40 elections · latest 2024 · Democratic
CherokeeR+58.0
all 40 elections · latest 2024 · Republican
ChowanR+22.6
all 40 elections · latest 2024 · Republican
ClayR+50.4
all 40 elections · latest 2024 · Republican
ClevelandR+35.2
all 40 elections · latest 2024 · Republican
ColumbusR+34.1
all 40 elections · latest 2024 · Republican
CravenR+20.7
all 40 elections · latest 2024 · Republican
CumberlandD+13.6
all 40 elections · latest 2024 · Democratic
CurrituckR+48.4
all 40 elections · latest 2024 · Republican
DareR+19.0
39 elections · latest 2024 · Republican
DavidsonR+47.6
all 40 elections · latest 2024 · Republican
DavieR+47.0
all 40 elections · latest 2024 · Republican
DuplinR+29.1
all 40 elections · latest 2024 · Republican
DurhamD+62.9
36 elections · latest 2024 · Democratic
EdgecombeD+22.9
all 40 elections · latest 2024 · Democratic
ForsythD+13.3
all 40 elections · latest 2024 · Democratic
FranklinR+13.7
all 40 elections · latest 2024 · Republican
GastonR+25.2
all 40 elections · latest 2024 · Republican
GatesR+21.9
all 40 elections · latest 2024 · Republican
GrahamR+64.5
39 elections · latest 2024 · Republican
GranvilleR+9.5
all 40 elections · latest 2024 · Republican
GreeneR+18.2
all 40 elections · latest 2024 · Republican
GuilfordD+22.1
all 40 elections · latest 2024 · Democratic
HalifaxD+17.8
all 40 elections · latest 2024 · Democratic
HarnettR+25.4
all 40 elections · latest 2024 · Republican
HaywoodR+25.4
all 40 elections · latest 2024 · Republican
HendersonR+14.7
all 40 elections · latest 2024 · Republican
HertfordD+27.0
all 40 elections · latest 2024 · Democratic
HokeD+6.0
29 elections · latest 2024 · Democratic
HydeR+22.3
all 40 elections · latest 2024 · Republican
IredellR+32.9
all 40 elections · latest 2024 · Republican
JacksonR+9.5
all 40 elections · latest 2024 · Republican
JohnstonR+21.8
all 40 elections · latest 2024 · Republican
JonesR+25.9
all 40 elections · latest 2024 · Republican
LeeR+17.6
30 elections · latest 2024 · Republican
LenoirR+6.8
all 40 elections · latest 2024 · Republican
LincolnR+46.1
all 40 elections · latest 2024 · Republican
MaconR+38.4
all 40 elections · latest 2024 · Republican
MadisonR+23.8
all 40 elections · latest 2024 · Republican
MartinR+10.4
all 40 elections · latest 2024 · Republican
McDowellR+49.5
all 40 elections · latest 2024 · Republican
MecklenburgD+33.4
all 40 elections · latest 2024 · Democratic
MitchellR+56.3
all 40 elections · latest 2024 · Republican
MontgomeryR+38.1
all 40 elections · latest 2024 · Republican
MooreR+29.8
all 40 elections · latest 2024 · Republican
NashR+1.8
all 40 elections · latest 2024 · Republican
New HanoverD+0.6
all 40 elections · latest 2024 · Democratic
NorthamptonD+14.6
all 40 elections · latest 2024 · Democratic
OnslowR+36.3
all 40 elections · latest 2024 · Republican
OrangeD+51.8
all 40 elections · latest 2024 · Democratic
PamlicoR+32.3
39 elections · latest 2024 · Republican
PasquotankR+4.9
all 40 elections · latest 2024 · Republican
PenderR+35.3
38 elections · latest 2024 · Republican
PerquimansR+39.9
all 40 elections · latest 2024 · Republican
PersonR+23.9
all 40 elections · latest 2024 · Republican
PittD+6.0
all 40 elections · latest 2024 · Democratic
PolkR+25.4
all 40 elections · latest 2024 · Republican
RandolphR+57.6
all 40 elections · latest 2024 · Republican
RichmondR+21.0
all 40 elections · latest 2024 · Republican
RobesonR+27.9
all 40 elections · latest 2024 · Republican
RockinghamR+36.2
all 40 elections · latest 2024 · Republican
RowanR+36.2
all 40 elections · latest 2024 · Republican
RutherfordR+48.1
all 40 elections · latest 2024 · Republican
SampsonR+30.0
all 40 elections · latest 2024 · Republican
ScotlandR+7.0
32 elections · latest 2024 · Republican
StanlyR+51.2
all 40 elections · latest 2024 · Republican
StokesR+60.0
all 40 elections · latest 2024 · Republican
SurryR+53.7
all 40 elections · latest 2024 · Republican
SwainR+24.0
39 elections · latest 2024 · Republican
TransylvaniaR+12.3
all 40 elections · latest 2024 · Republican
TyrrellR+21.7
all 40 elections · latest 2024 · Republican
UnionR+25.5
all 40 elections · latest 2024 · Republican
VanceD+13.5
36 elections · latest 2024 · Democratic
WakeD+26.0
all 40 elections · latest 2024 · Democratic
WarrenD+19.3
all 40 elections · latest 2024 · Democratic
WashingtonD+6.3
all 40 elections · latest 2024 · Democratic
WataugaD+6.1
all 40 elections · latest 2024 · Democratic
WayneR+16.5
all 40 elections · latest 2024 · Republican
WilkesR+60.0
all 40 elections · latest 2024 · Republican
WilsonD+0.4
all 40 elections · latest 2024 · Democratic
YadkinR+62.9
all 40 elections · latest 2024 · Republican
YanceyR+34.8
all 40 elections · latest 2024 · Republican