State record · VA
Virginia
13 electoral votes in 2024142 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%
AccomackR+13.4
39 elections · latest 2024 · Republican
AlbemarleD+34.6
39 elections · latest 2024 · Democratic
Alexandria CityD+58.9
31 elections · latest 2024 · Democratic
AlleghanyR+48.5
39 elections · latest 2024 · Republican
AmeliaR+44.6
39 elections · latest 2024 · Republican
AmherstR+36.8
39 elections · latest 2024 · Republican
AppomattoxR+51.4
39 elections · latest 2024 · Republican
ArlingtonD+59.9
39 elections · latest 2024 · Democratic
AugustaR+48.0
39 elections · latest 2024 · Republican
BathR+54.1
39 elections · latest 2024 · Republican
BedfordR+50.8
39 elections · latest 2024 · Republican
BedfordR+11.0
12 elections · latest 2012 · Republican
BlandR+70.2
39 elections · latest 2024 · Republican
BotetourtR+45.5
39 elections · latest 2024 · Republican
Bristol CityR+39.9
31 elections · latest 2024 · Republican
BrunswickD+8.6
39 elections · latest 2024 · Democratic
BuchananR+70.8
39 elections · latest 2024 · Republican
BuckinghamR+23.7
39 elections · latest 2024 · Republican
Buena Vista CityR+45.3
31 elections · latest 2024 · Republican
CampbellR+49.0
39 elections · latest 2024 · Republican
CarolineR+8.9
39 elections · latest 2024 · Republican
CarrollR+63.6
39 elections · latest 2024 · Republican
Charles CityD+10.9
39 elections · latest 2024 · Democratic
CharlotteR+32.7
39 elections · latest 2024 · Republican
Charlottesville CityD+70.0
31 elections · latest 2024 · Democratic
Chesapeake CityD+3.8
16 elections · latest 2024 · Democratic
ChesterfieldD+9.1
39 elections · latest 2024 · Democratic
ClarkeR+17.1
39 elections · latest 2024 · Republican
Clifton Forge CityD+33.4
23 elections · latest 1996 · Democratic
Colonial Heights CityR+32.7
19 elections · latest 2024 · Republican
Covington CityR+33.5
18 elections · latest 2024 · Republican
CraigR+65.1
39 elections · latest 2024 · Republican
CulpeperR+25.2
39 elections · latest 2024 · Republican
CumberlandR+22.3
39 elections · latest 2024 · Republican
Danville CityD+21.3
31 elections · latest 2024 · Democratic
DickensonR+62.5
37 elections · latest 2024 · Republican
DinwiddieR+23.3
39 elections · latest 2024 · Republican
Elizabeth CityD+25.8
20 elections · latest 1948 · Democratic
Emporia CityD+31.2
15 elections · latest 2024 · Democratic
EssexR+7.8
39 elections · latest 2024 · Republican
Fairfax CityD+34.3
16 elections · latest 2024 · Democratic
Fairfax CountyD+36.0
39 elections · latest 2024 · Democratic
Falls Church CityD+63.3
19 elections · latest 2024 · Democratic
FauquierR+21.9
39 elections · latest 2024 · Republican
FloydR+37.6
39 elections · latest 2024 · Republican
FluvannaR+6.3
39 elections · latest 2024 · Republican
Franklin CityD+23.0
16 elections · latest 2024 · Democratic
Franklin CountyR+45.7
39 elections · latest 2024 · Republican
FrederickR+28.7
39 elections · latest 2024 · Republican
Fredericksburg CityD+32.3
31 elections · latest 2024 · Democratic
Galax CityR+44.2
18 elections · latest 2024 · Republican
GilesR+54.9
39 elections · latest 2024 · Republican
GloucesterR+38.7
39 elections · latest 2024 · Republican
GoochlandR+18.8
39 elections · latest 2024 · Republican
GraysonR+62.6
39 elections · latest 2024 · Republican
GreeneR+25.0
39 elections · latest 2024 · Republican
GreensvilleD+9.3
39 elections · latest 2024 · Democratic
HalifaxR+21.2
39 elections · latest 2024 · Republican
Hampton CityD+40.5
29 elections · latest 2024 · Democratic
HanoverR+26.1
39 elections · latest 2024 · Republican
Harrisonburg CityD+25.9
28 elections · latest 2024 · Democratic
HenricoD+29.3
39 elections · latest 2024 · Democratic
HenryR+33.0
39 elections · latest 2024 · Republican
HighlandR+44.9
39 elections · latest 2024 · Republican
Hopewell CityD+13.9
28 elections · latest 2024 · Democratic
Isle of WightR+20.0
39 elections · latest 2024 · Republican
James CityD+6.3
39 elections · latest 2024 · Democratic
King GeorgeR+25.4
39 elections · latest 2024 · Republican
King WilliamR+40.9
39 elections · latest 2024 · Republican
King and QueenR+25.9
39 elections · latest 2024 · Republican
LancasterR+7.1
39 elections · latest 2024 · Republican
LeeR+72.4
39 elections · latest 2024 · Republican
Lexington CityD+27.1
15 elections · latest 2024 · Democratic
LoudounD+16.8
39 elections · latest 2024 · Democratic
LouisaR+26.4
39 elections · latest 2024 · Republican
LunenburgR+22.9
39 elections · latest 2024 · Republican
Lynchburg CityR+8.0
31 elections · latest 2024 · Republican
MadisonR+35.5
39 elections · latest 2024 · Republican
Manassas CityD+15.1
13 elections · latest 2024 · Democratic
Manassas Park CityD+20.5
13 elections · latest 2024 · Democratic
Martinsville CityD+22.9
24 elections · latest 2024 · Democratic
MathewsR+39.7
39 elections · latest 2024 · Republican
MecklenburgR+20.9
39 elections · latest 2024 · Republican
MiddlesexR+27.6
39 elections · latest 2024 · Republican
MontgomeryD+3.5
39 elections · latest 2024 · Democratic
NansemondD+33.0
25 elections · latest 1968 · Democratic
NelsonR+7.6
39 elections · latest 2024 · Republican
New KentR+32.1
39 elections · latest 2024 · Republican
Newport News CityD+29.2
31 elections · latest 2024 · Democratic
NorfolkD+15.0
23 elections · latest 1960 · Democratic
Norfolk CityD+42.2
31 elections · latest 2024 · Democratic
NorthamptonD+6.2
39 elections · latest 2024 · Democratic
NorthumberlandR+21.3
39 elections · latest 2024 · Republican
Norton CityR+43.9
18 elections · latest 2024 · Republican
NottowayR+22.5
39 elections · latest 2024 · Republican
OrangeR+24.9
39 elections · latest 2024 · Republican
PageR+54.6
39 elections · latest 2024 · Republican
PatrickR+60.8
39 elections · latest 2024 · Republican
Petersburg CityD+73.7
31 elections · latest 2024 · Democratic
PittsylvaniaR+43.4
39 elections · latest 2024 · Republican
Poquoson CityR+46.5
13 elections · latest 2024 · Republican
Portsmouth CityD+39.2
31 elections · latest 2024 · Democratic
PowhatanR+44.5
39 elections · latest 2024 · Republican
Prince EdwardR+2.6
39 elections · latest 2024 · Republican
Prince GeorgeR+21.5
39 elections · latest 2024 · Republican
Prince WilliamD+18.5
39 elections · latest 2024 · Democratic
Princess AnneD+10.3
23 elections · latest 1960 · Democratic
PulaskiR+45.0
39 elections · latest 2024 · Republican
Radford CityD+0.5
31 elections · latest 2024 · Democratic
RappahannockR+18.1
39 elections · latest 2024 · Republican
Richmond CityD+67.8
31 elections · latest 2024 · Democratic
Richmond CountyR+30.4
39 elections · latest 2024 · Republican
Roanoke CityD+24.0
31 elections · latest 2024 · Democratic
Roanoke CountyR+22.7
39 elections · latest 2024 · Republican
RockbridgeR+34.1
39 elections · latest 2024 · Republican
RockinghamR+37.4
39 elections · latest 2024 · Republican
RussellR+67.8
39 elections · latest 2024 · Republican
Salem CityR+19.5
15 elections · latest 2024 · Republican
ScottR+70.8
39 elections · latest 2024 · Republican
ShenandoahR+42.7
39 elections · latest 2024 · Republican
SmythR+60.8
39 elections · latest 2024 · Republican
South Boston CityR+15.4
9 elections · latest 1992 · Republican
South Norfolk CityD+23.3
10 elections · latest 1960 · Democratic
SouthamptonR+25.7
39 elections · latest 2024 · Republican
SpotsylvaniaR+8.7
39 elections · latest 2024 · Republican
StaffordD+0.8
39 elections · latest 2024 · Democratic
Staunton CityD+13.6
31 elections · latest 2024 · Democratic
Suffolk CityD+16.1
29 elections · latest 2024 · Democratic
SurryR+0.7
39 elections · latest 2024 · Republican
SussexD+4.5
39 elections · latest 2024 · Democratic
TazewellR+69.3
39 elections · latest 2024 · Republican
Virginia Beach CityD+2.7
19 elections · latest 2024 · Democratic
WarrenR+38.1
39 elections · latest 2024 · Republican
WarwickD+28.5
20 elections · latest 1948 · Democratic
WashingtonR+53.7
39 elections · latest 2024 · Republican
Waynesboro CityR+5.8
20 elections · latest 2024 · Republican
WestmorelandR+14.4
39 elections · latest 2024 · Republican
Williamsburg CityD+45.2
31 elections · latest 2024 · Democratic
Winchester CityD+9.9
31 elections · latest 2024 · Democratic
WiseR+63.6
39 elections · latest 2024 · Republican
WytheR+59.9
39 elections · latest 2024 · Republican
YorkR+6.2
39 elections · latest 2024 · Republican