Skip to content
The American Political Almanac
RECONSTRUCTION & THE GILDED AGETHE SYSTEM OF 1896THE NEW DEAL ORDERTHE LONG REALIGNMENTPOLARIZED ERA1868RRRRD1888RDRRR1908RDDRR1928RDDDD1948DRRDD1968RRDRR1988RDDRR2008DDRD2024R

State record · NC

North Carolina

16 electoral votes in 2024100 counties on record

The Margin, Cycle by Cycle

Two-party margin from county-summed returns · split EV counts annotated from 1976
D+20R+20D+40R+40D+60R+601868: R+6.8 two-party · 181,498 votes18681872: R+14.5 two-party · 164,671 votes1876: D+7.2 two-party · 233,911 votes1880: D+3.6 two-party · 239,791 votes1884: D+6.7 two-party · 268,356 votes1888: D+4.6 two-party · 285,563 votes18881892: D+14.0 two-party · 280,270 votes1896: D+5.9 two-party · 331,337 votes1900: D+8.5 two-party · 292,518 votes1904: D+20.2 two-party · 207,818 votes1908: D+8.8 two-party · 252,555 votes19081912: D+66.4 two-party · 243,776 votes1916: D+16.4 two-party · 289,273 votes1920: D+13.5 two-party · 538,186 votes1924: D+19.7 two-party · 481,595 votes1928: R+9.9 two-party · 635,150 votes19281932: D+41.0 two-party · 711,495 votes1936: D+46.8 two-party · 839,435 votes1940: D+48.1 two-party · 822,648 votes1944: D+33.4 two-party · 790,563 votes1948: D+27.9 two-party · 791,209 votes19481952: D+7.8 two-party · 1,210,910 votes1956: D+1.3 two-party · 1,165,599 votes1960: D+4.2 two-party · 1,368,556 votes1964: D+12.3 two-party · 1,424,983 votes1968: R+14.9 two-party · 1,587,493 votes19681972: R+41.3 two-party · 1,518,612 votes1976: D+11.1 two-party · 1,677,906 votes · 13 EV1980: R+2.2 two-party · 1,855,833 votes · 13 EV1984: R+24.1 two-party · 2,175,361 votes · 13 EV1988: R+16.3 two-party · 2,134,370 votes · 13 EV19881992: R+0.9 two-party · 2,611,850 votes · 14 EV1996: R+5.1 two-party · 2,515,807 votes · 14 EV2000: R+12.9 two-party · 2,914,990 votes · 14 EV2004: R+12.5 two-party · 3,501,007 votes · 15 EV2008: D+0.3 two-party · 4,310,851 votes · 15 EV20082012: R+2.1 two-party · 4,505,372 votes · 15 EV2016: R+3.8 two-party · 4,741,564 votes · 15 EV2020: R+1.4 two-party · 5,524,802 votes · 15 EV2024: R+3.3 two-party · 5,699,141 votes · 16 EV2024

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