Skip to content

Virginia presidential election results and history

Virginia has voted in 49 presidential elections in this record and backed the national winner in 30 of the 49 with a recorded winner (61%).

Current members of Congress from Virginia (13)
Latest (2024)
Kamala Harris5.8 pts
Electoral votes
13
Democratic wins
32
Republican wins
15
D+60R+60D+30R+301856: D+60.018561860: D+8.61872: R+1.01876: D+19.218761880: D+21.21884: D+2.21888: D+0.518881892: D+17.51896: D+6.61900: D+11.519001904: D+24.91908: D+22.21912: D+49.019121916: D+34.71920: D+23.51924: D+29.719241928: R+8.01932: D+38.41936: D+40.819361940: D+36.51944: D+25.01948: D+6.919481952: R+13.01956: R+17.01960: R+5.519601964: D+7.41968: R+10.91972: R+37.719721976: R+1.31980: R+12.71984: R+25.219841988: R+20.51992: R+4.41996: R+2.019962000: R+8.02004: R+8.22008: D+6.320082012: D+3.92016: D+5.32020: D+10.120202024: D+5.8
Virginia, Republican vs Democratic margin since 1856: Republican minus Democratic share, in points. Bars above the line lean Republican, below lean Democratic.

Counties in 2024

Full 2024 results
Montgomery County: Kamala Harris +3.5Nelson County: Donald J. Trump +7.5Patrick County: Donald J. Trump +60.4Powhatan County: Donald J. Trump +44.1Pulaski County: Donald J. Trump +44.7Rappahannock County: Donald J. Trump +17.9Smyth County: Donald J. Trump +60.4Warren County: Donald J. Trump +37.6Wythe County: Donald J. Trump +59.5Alexandria city: Kamala Harris +57.7Buena Vista city: Donald J. Trump +44.4Charlottesville city: Kamala Harris +68.7Emporia city: Kamala Harris +31.0Harrisonburg city: Kamala Harris +25.4Hopewell city: Kamala Harris +13.8Richmond city: Kamala Harris +66.3Salem city: Donald J. Trump +19.3Waynesboro city: Donald J. Trump +5.7Amelia County: Donald J. Trump +44.3Bath County: Donald J. Trump +53.8Buckingham County: Donald J. Trump +23.5Clarke County: Donald J. Trump +16.8Culpeper County: Donald J. Trump +25.0Floyd County: Donald J. Trump +37.2Goochland County: Donald J. Trump +18.6King William County: Donald J. Trump +40.6Lunenburg County: Donald J. Trump +22.8Madison County: Donald J. Trump +35.2Suffolk city: Kamala Harris +15.9Virginia Beach city: Kamala Harris +2.7Winchester city: Kamala Harris +9.8Fairfax city: Kamala Harris +33.4Alleghany County: Donald J. Trump +48.1Appomattox County: Donald J. Trump +51.0Arlington County: Kamala Harris +58.6Augusta County: Donald J. Trump +47.5Bedford County: Donald J. Trump +50.4Brunswick County: Kamala Harris +8.5Campbell County: Donald J. Trump +48.6Caroline County: Donald J. Trump +8.8Charles City: Kamala Harris +10.8Craig County: Donald J. Trump +64.7Cumberland County: Donald J. Trump +22.2Dickenson County: Donald J. Trump +62.2Fauquier County: Donald J. Trump +21.7Franklin County: Donald J. Trump +45.3Frederick County: Donald J. Trump +28.4Gloucester County: Donald J. Trump +38.4Greensville County: Kamala Harris +9.3Hanover County: Donald J. Trump +25.8Highland County: Donald J. Trump +44.4James City: Kamala Harris +6.2Lancaster County: Donald J. Trump +7.0Middlesex County: Donald J. Trump +27.4Essex County: Donald J. Trump +7.8Mathews County: Donald J. Trump +39.3Albemarle County: Kamala Harris +34.1Amherst County: Donald J. Trump +36.5Botetourt County: Donald J. Trump +45.1Carroll County: Donald J. Trump +63.3Dinwiddie County: Donald J. Trump +23.1Fluvanna County: Donald J. Trump +6.3Greene County: Donald J. Trump +24.7King and Queen County: Donald J. Trump +25.7Louisa County: Donald J. Trump +26.2New Kent County: Donald J. Trump +31.9Northumberland County: Donald J. Trump +21.2Russell County: Donald J. Trump +67.5Stafford County: Kamala Harris +0.8Bedford city (no county figures)Danville city: Kamala Harris +21.1Franklin city: Kamala Harris +22.8Lynchburg city: Donald J. Trump +7.9Norton city: Donald J. Trump +43.6Portsmouth city: Kamala Harris +38.6Williamsburg city: Kamala Harris +44.5Nottoway County: Donald J. Trump +22.4Orange County: Donald J. Trump +24.7Page County: Donald J. Trump +54.1Pittsylvania County: Donald J. Trump +43.1Prince William County: Kamala Harris +18.0Rockbridge County: Donald J. Trump +33.8Scott County: Donald J. Trump +70.4Shenandoah County: Donald J. Trump +42.3Surry County: Donald J. Trump +0.7Sussex County: Kamala Harris +4.4Tazewell County: Donald J. Trump +68.9Washington County: Donald J. Trump +53.3Wise County: Donald J. Trump +63.3Bristol city: Donald J. Trump +39.7Chesapeake city: Kamala Harris +3.8Covington city: Donald J. Trump +33.3Falls Church city: Kamala Harris +62.2Galax city: Donald J. Trump +43.9Lexington city: Kamala Harris +26.7Manassas city: Kamala Harris +14.8Manassas Park city: Kamala Harris +20.0Norfolk city: Kamala Harris +41.5Petersburg city: Kamala Harris +72.8Radford city: Kamala Harris +0.5Staunton city: Kamala Harris +13.4Fairfax County: Kamala Harris +35.0Giles County: Donald J. Trump +54.5Grayson County: Donald J. Trump +62.2Halifax County: Donald J. Trump +21.1Henry County: Donald J. Trump +32.8Isle of Wight County: Donald J. Trump +19.8King George County: Donald J. Trump +25.0Lee County: Donald J. Trump +72.1Mecklenburg County: Donald J. Trump +20.8Loudoun County: Kamala Harris +16.3Northampton County: Kamala Harris +6.1Prince Edward County: Donald J. Trump +2.6Prince George County: Donald J. Trump +21.3Richmond County: Donald J. Trump +30.2Roanoke County: Donald J. Trump +22.5Rockingham County: Donald J. Trump +37.0Southampton County: Donald J. Trump +25.5Spotsylvania County: Donald J. Trump +8.6Westmoreland County: Donald J. Trump +14.3York County: Donald J. Trump +6.1Colonial Heights city: Donald J. Trump +32.4Fredericksburg city: Kamala Harris +31.7Hampton city: Kamala Harris +39.9Newport News city: Kamala Harris +28.8Poquoson city: Donald J. Trump +45.9Roanoke city: Kamala Harris +23.6Martinsville city: Kamala Harris +22.6Henrico County: Kamala Harris +28.9Accomack County: Donald J. Trump +13.3Bland County: Donald J. Trump +69.7Buchanan County: Donald J. Trump +70.6Charlotte County: Donald J. Trump +32.6Chesterfield County: Kamala Harris +9.0

Every presidential election in Virginia

Download CSV
YearCarried byShareRunner-upMarginEVVotes countedNational winner
2024 Kamala Harris 51.8% Donald J. Trump 5.8 13 4,505,941 Donald J. Trump ✗
2020 Joseph R. Biden 54.1% Donald J. Trump 10.1 13 4,460,524 Joseph R. Biden ✓
2016 Hillary Clinton 49.8% Donald J. Trump 5.3 13 3,982,752 Donald J. Trump ✗
2012 Barack Obama 51.2% Mitt Romney 3.9 13 3,854,490 Barack Obama ✓
2008 Barack Obama 52.6% John McCain 6.3 13 3,723,260 Barack Obama ✓
2004 George W. Bush 53.7% John Kerry 8.2 13 3,198,367 George W. Bush ✓
2000 George W. Bush 52.5% Albert Gore, Jr. 8.0 13 2,739,447 George W. Bush ✓
1996 Robert Dole 47.1% William J. Clinton 2.0 13 2,416,642 William J. Clinton ✗
1992 George H. W. Bush 45.0% William J. Clinton 4.4 13 2,558,665 William J. Clinton ✗
1988 George H. W. Bush 59.7% Michael Dukakis 20.5 12 2,191,609 George H. W. Bush ✓
1984 Ronald Reagan 62.3% Walter Mondale 25.2 12 2,146,635 Ronald Reagan ✓
1980 Ronald Reagan 53.0% Jimmy Carter 12.7 12 1,866,032 Ronald Reagan ✓
1976 Gerald R. Ford 49.3% Jimmy Carter 1.3 12 1,697,094 Jimmy Carter ✗
1972 Richard M. Nixon 67.8% George McGovern 37.7 11 1,457,019 Richard M. Nixon ✓
1968 Richard M. Nixon 43.4% Hubert Humphrey 10.9 12 1,361,491 Richard M. Nixon ✓
1964 Lyndon B. Johnson 53.5% Barry Goldwater 7.4 12 1,042,267 Lyndon B. Johnson ✓
1960 Richard M. Nixon 52.4% John F. Kennedy 5.5 12 771,449 John F. Kennedy ✗
1956 Dwight D. Eisenhower 55.4% Adlai Stevenson 17.0 12 697,978 Dwight D. Eisenhower ✓
1952 Dwight D. Eisenhower 56.3% Adlai Stevenson 13.0 12 619,689 Dwight D. Eisenhower ✓
1948 Harry S Truman 47.9% Thomas E. Dewey 6.9 11 419,256 Harry S Truman ✓
1944 Franklin D. Roosevelt 62.4% Thomas E. Dewey 25.0 11 388,485 Franklin D. Roosevelt ✓
1940 Franklin D. Roosevelt 68.1% Wendell L. Willkie 36.5 11 346,608 Franklin D. Roosevelt ✓
1936 Franklin D. Roosevelt 70.2% Alfred M. Landon 40.8 11 334,590 Franklin D. Roosevelt ✓
1932 Franklin D. Roosevelt 68.5% Herbert Hoover 38.4 11 297,942 Franklin D. Roosevelt ✓
1928 Herbert Hoover 53.9% Alfred E. Smith 8.0 12 305,364 Herbert Hoover ✓
1924 John W. Davis 62.5% Calvin Coolidge 29.7 12 223,603 Calvin Coolidge ✗
1920 James M. Cox 61.3% Warren G. Harding 23.5 12 231,000 Warren G. Harding ✗
1916 Woodrow Wilson 66.8% Charles E. Hughes 34.7 12 153,993 Woodrow Wilson ✓
1912 Woodrow Wilson 65.9% William Howard Taft 49.0 12 136,975 Woodrow Wilson ✓
1908 William Jennings Bryan 60.5% William Howard Taft 22.2 12 137,065 William Howard Taft ✗
1904 Alton B. Parker 61.8% Theodore Roosevelt 24.9 12 130,410 Theodore Roosevelt ✗
1900 William Jennings Bryan 55.3% William McKinley 11.5 12 264,208 William McKinley ✗
1896 William Jennings Bryan 52.5% William McKinley 6.6 12 294,674 William McKinley ✗
1892 Grover Cleveland 56.2% Benjamin Harrison 17.5 12 292,238 Grover Cleveland ✓
1888 Grover Cleveland 50.0% Benjamin Harrison 0.5 12 304,087 Benjamin Harrison ✗
1884 Grover Cleveland 51.1% James G. Blaine 2.2 12 284,977 Grover Cleveland ✓
1880 Winfield S. Hancock 60.5% James A. Garfield 21.2 11 212,660 James A. Garfield ✗
1876 Samuel Tilden 59.6% Rutherford B. Hayes 19.2 11 236,288 Rutherford B. Hayes ✗
1872 Ulysses S. Grant 50.5% Horace Greeley 1.0 11 185,195 Ulysses S. Grant ✓
1860 John Bell 44.7% John C. Breckinridge 0.2 15 167,301 Abraham Lincoln ✗
1856 James Buchanan 60.0% Millard Fillmore 19.9 15 150,233 James Buchanan ✓
1852 Franklin Pierce 55.7% Winfield Scott 11.4 15 132,604 Franklin Pierce ✓
1848 Lewis Cass 50.8% Zachary Taylor 1.6 17 92,004 Zachary Taylor ✗
1844 James K. Polk 53.0% Henry Clay 6.1 17 95,539 James K. Polk ✓
1840 Martin Van Buren 50.6% William Henry Harrison 1.3 23 86,394 William Henry Harrison ✗
1836 Martin Van Buren 56.6% Hugh Lawson White 13.3 23 53,945 Martin Van Buren ✓
1832 Andrew Jackson 75.0% Henry Clay 49.9 23 45,682 Andrew Jackson ✓
1828 Andrew Jackson 69.0% John Quincy Adams 38.0 24 38,924 Andrew Jackson ✓
1824 William H. Crawford 55.7% John Quincy Adams 33.4 24 15,371 John Quincy Adams ✗

Counties

Questions and answers

How has Virginia voted in recent presidential elections?

2024: Kamala Harris by 5.8 points; 2020: Joseph R. Biden by 10.1 points; 2016: Hillary Clinton by 5.3 points; 2012: Barack Obama by 3.9 points; 2008: Barack Obama by 6.3 points.

When did Virginia last vote Democratic for president?

In 2024, for Kamala Harris.

When did Virginia last vote Republican for president?

In 2004, for George W. Bush.

How often does Virginia vote for the winning presidential candidate?

Virginia backed the national winner in 30 of 49 elections in this record (61%).

Is Virginia a swing state?

It is competitive but leans one way: in 2012, 2016, 2020 and 2024 its margins were Democratic by 3.9 points, Democratic by 5.3 points, Democratic by 10.1 points and Democratic by 5.8 points.

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data