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

State record · VA

Virginia

13 electoral votes in 2024142 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+60·18681872: R+0.4 two-party · 155,395 votes1876: D+19.6 two-party · 205,647 votes1880: D+5.8 two-party · 185,779 votes1884: D+2.0 two-party · 249,765 votes1888: R+0.5 two-party · 261,118 votes18881892: D+14.3 two-party · 240,634 votes1896: D+4.8 two-party · 249,855 votes1900: D+7.8 two-party · 225,293 votes1904: D+25.2 two-party · 130,419 votes1908: D+22.4 two-party · 136,642 votes19081912: D+59.0 two-party · 136,975 votes1916: D+35.1 two-party · 153,984 votes1920: D+23.9 two-party · 231,509 votes1924: D+31.6 two-party · 222,642 votes1928: R+7.3 two-party · 301,961 votes19281932: D+39.6 two-party · 295,889 votes1936: D+41.0 two-party · 334,590 votes1940: D+36.7 two-party · 346,608 votes1944: D+25.0 two-party · 388,485 votes1948: D+7.7 two-party · 419,256 votes19481952: R+13.1 two-party · 613,565 votes1956: R+18.1 two-party · 689,338 votes1960: R+5.5 two-party · 771,449 votes1964: D+7.4 two-party · 1,042,267 votes1968: R+14.3 two-party · 1,359,930 votes19681972: R+38.6 two-party · 1,447,053 votes1976: R+1.4 two-party · 1,697,094 votes · 12 EV1980: R+13.6 two-party · 1,866,032 votes · 12 EV1984: R+25.4 two-party · 2,146,635 votes · 12 EV1988: R+20.7 two-party · 2,191,609 votes · 12 EV19881992: R+5.1 two-party · 2,559,129 votes · 13 EV1996: R+2.1 two-party · 2,416,642 votes · 13 EV2000: R+8.3 two-party · 2,739,447 votes · 13 EV2004: R+8.3 two-party · 3,195,415 votes · 13 EV2008: D+6.4 two-party · 3,723,260 votes · 13 EV20082012: D+3.9 two-party · 3,854,489 votes · 13 EV2016: D+5.7 two-party · 3,982,752 votes · 13 EV2020: D+10.3 two-party · 4,460,524 votes · 13 EV2024: D+5.9 two-party · 4,503,288 votes · 13 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%
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