Presidential elections · 1976–2024
Virginia Presidential Election Results (1976–2024)
In 2024, Virginia voted for Kamala D. Harris (Democratic) by D+5.8 — 2,333,778 Democratic to 2,074,097 Republican of 4,503,288 votes cast. It last voted Republican in 2004.
Data: MIT Election Data & Science Lab, Harvard Dataverse.
Margin by election, 1976–2024
Democratic minus Republican, in points of all votes cast — blue bars Democratic, red Republican.
2024 margin by county
Click a county to see its election results. Hatched areas have no county-level results.
Build your own tables of margins, swings, and vote shares — any mix of states and counties, any election back to 1976.
Virginia results by county
Sorted by 2024 votes cast; margins are 2024 Democratic minus Republican.
Virginia presidential elections — FAQ
Who carried Virginia in the 2024 presidential election?+
Kamala D. Harris (Democratic) carried Virginia in 2024 by D+5.8, with 4,503,288 votes cast statewide. Data: MIT Election Data & Science Lab.
When did Virginia last vote for a Republican presidential candidate?+
Virginia last voted Republican in 2004, when it went R+8.2. It has voted Democratic in every presidential election since.
Which Virginia county had the biggest 2024 margin?+
Petersburg (Independent City) had the widest 2024 presidential margin of any Virginia county — D+72.8 on 13,077 votes cast.
What was Virginia's closest presidential election since 1976?+
1976: the margin was R+1.3 — 22,658 votes out of 1,697,094 cast.
Analyze Virginia election results
Chart margins, vote shares, and swings for Virginiaand its counties — or line states up side by side. Free while we're in beta.