Skip to content

North Carolina

100 counties and county-equivalents · presidential results 2000–2024

100 areas, each labelled with its 2024 margin. Arrow keys move across the map, Home and End jump to the first and last area, Enter opens the one in focus.
2024 marginRD

22 Democratic · 78 Republican

Biggest movers since 2000

County2024LeanSince 2000Votes
AlamanceR+8.1R+6.7+19.289,831
AlexanderR+59.7R+58.8-20.320,677
AlleghanyR+51.8R+50.8-31.06,496
AnsonR+2.5R+1.0-20.910,875
AsheR+44.3R+43.3-21.016,253
AveryR+52.3R+51.3-1.49,489
BeaufortR+31.0R+29.8-6.526,572
BertieD+15.7D+17.3-12.59,186
BladenR+20.4R+19.0-26.816,764
BrunswickR+24.8R+23.5-14.8109,378
BuncombeD+24.7D+26.7+36.2160,510
BurkeR+41.1R+40.0-17.945,847
CabarrusR+7.7R+6.3+27.8120,202
CaldwellR+52.5R+51.5-17.143,540
CamdenR+50.7R+49.7-33.46,304
CarteretR+43.0R+41.9-8.745,817
CaswellR+24.5R+23.2-20.412,040
CatawbaR+37.9R+36.8-0.587,109
ChathamD+12.4D+14.2+13.852,301
CherokeeR+57.2R+56.5-23.817,824
ChowanR+22.4R+21.1-20.87,552
ClayR+50.0R+48.9-20.37,728
ClevelandR+34.9R+33.7-15.851,706
ColumbusR+33.9R+32.6-40.926,402
CravenR+20.4R+19.1+4.556,173
CumberlandD+13.4D+15.1+15.1140,513
CurrituckR+47.8R+46.9-23.818,053
DareR+18.7R+17.4-3.525,196
DavidsonR+46.9R+46.0-8.293,452
DavieR+46.2R+45.5+2.326,850
DuplinR+28.9R+27.6-17.422,898
DurhamD+61.7D+64.5+36.8180,912
EdgecombeD+22.7D+24.4+0.324,448
ForsythD+13.1D+14.9+28.2204,726
FranklinR+13.5R+12.2-5.042,667
GastonR+25.0R+23.7+11.3119,256
GatesR+21.6R+20.4-33.35,868
GrahamR+63.7R+62.9-23.14,779
GranvilleR+9.4R+8.0-9.832,104
GreeneR+18.1R+16.7-1.08,450
GuilfordD+21.8D+23.7+26.5285,053
HalifaxD+17.7D+19.3-0.923,965
HarnettR+25.1R+23.9+0.263,757
HaywoodR+25.1R+23.9-12.737,851
HendersonR+14.5R+13.2+21.769,974
HertfordD+26.7D+28.5-10.39,843
HokeD+5.9D+7.5-10.522,767
HydeR+22.1R+20.8-18.12,421
IredellR+32.5R+31.4+1.1110,875
JacksonR+9.3R+8.0-3.121,942
JohnstonR+21.5R+20.2+13.4124,678
JonesR+25.7R+24.4-16.35,463
LeeR+17.4R+16.1+0.730,081
LenoirR+6.8R+5.3+4.827,503
LincolnR+45.6R+44.5-13.055,582
MaconR+37.9R+36.8-7.821,934
MadisonR+23.4R+22.3-7.413,621
MartinR+10.3R+8.8-13.712,040
McDowellR+49.1R+48.0-15.923,655
MecklenburgD+32.7D+35.0+38.3577,505
MitchellR+55.7R+54.7-1.28,842
MontgomeryR+37.8R+36.6-25.113,206
MooreR+29.4R+28.3+0.261,790
NashR+1.8R+0.3+18.952,471
New HanoverD+0.6D+2.2+13.7138,734
NorthamptonD+14.5D+16.1-18.19,215
OnslowR+35.8R+34.8-2.881,681
OrangeD+50.8D+53.3+27.387,807
PamlicoR+32.0R+30.8-14.57,976
PasquotankR+4.9R+3.4-11.420,343
PenderR+34.9R+33.8-24.338,909
PerquimansR+39.3R+38.4-33.17,666
PersonR+23.7R+22.4-7.522,036
PittD+6.0D+7.6+16.487,130
PolkR+25.1R+23.8+0.713,068
RandolphR+57.1R+56.1-9.276,008
RichmondR+20.9R+19.5-30.619,873
RobesonR+27.6R+26.3-46.446,770
RockinghamR+35.8R+34.6-16.349,595
RowanR+35.8R+34.7-2.075,394
RutherfordR+47.7R+46.6-17.734,670
SampsonR+29.7R+28.4-19.228,201
ScotlandR+6.9R+5.5-25.014,626
StanlyR+50.8R+49.7-11.636,714
StokesR+59.5R+58.5-16.927,175
SurryR+53.2R+52.1-18.537,508
SwainR+23.6R+22.5-18.97,052
TransylvaniaR+12.1R+10.8+18.120,780
TyrrellR+21.5R+20.2-28.81,757
UnionR+25.2R+24.0+12.9139,355
VanceD+13.3D+15.0+3.520,092
WakeD+25.4D+27.5+35.3653,580
WarrenD+18.9D+20.8-13.610,013
WashingtonD+6.2D+7.8-2.65,944
WataugaD+6.0D+7.6+21.733,095
WayneR+16.4R+15.0+8.654,762
WilkesR+59.5R+58.5-18.036,320
WilsonD+0.4D+1.9+11.440,045
YadkinR+62.3R+61.4-6.920,397
YanceyR+34.3R+33.2-18.111,283