Elections / 2024 · President · VA
Kamala Harris carried Virginia D+5.8.
Kamala Harris (D) vs Donald Trump (R) in Virginia, 2024. The state ran 7.3 points more Democratic than the nation (R+1.5 nationally). A US Senate contest shared the 2024 ballot here.
Nominees: Kamala Harris (D) · Donald Trump (R)
Virginia result
4,504,539 votes counted
Harris (D)
2,334,867
51.8%
Trump (R)
2,074,901
46.1%
All others
94,771
2.1%
Margin
D+5.8
2024 presidential election
Virginia, 2024
HarrisD+5.8
How it voted
Share of the 2024 vote
| Kamala Harris ✓Democratic | 51.8% | 2,334,867 |
|---|---|---|
| Donald TrumpRepublican | 46.1% | 2,074,901 |
| OtherAll other candidates | 2.1% | 94,771 |
D+60R+60
133 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Virginia's presidential margins
1892–2024, the 2024 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | +17.5% |
| 1896 | +6.6% |
| 1900 | +11.5% |
| 1904 | +24.8% |
| 1908 | +22.2% |
| 1912 | +48.9% |
| 1916 | +34.7% |
| 1920 | +23.5% |
| 1924 | +29.7% |
| 1928 | −8.0% |
| 1932 | +38.4% |
| 1936 | +40.8% |
| 1940 | +36.5% |
| 1944 | +25.0% |
| 1948 | +6.8% |
| 1952 | −13.0% |
| 1956 | −17.0% |
| 1960 | −5.4% |
| 1964 | +7.1% |
| 1968 | −10.9% |
| 1972 | −37.7% |
| 1976 | −1.3% |
| 1980 | −12.7% |
| 1984 | −25.2% |
| 1988 | −20.5% |
| 1992 | −4.4% |
| 1996 | −2.0% |
| 2000 | −8.1% |
| 2004 | −8.2% |
| 2008 | +6.3% |
| 2012 | +3.9% |
| 2016 | +5.3% |
| 2020 | +10.1% |
| 2024 | +5.8% |
County results — 2024
133 counties; every row links to the county's full page.
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Accomack County | R | 7,374 | 9,659 | 17,176 | |
| Albemarle County | D | 43,820 | 21,386 | 66,606 | |
| Alexandria city | D | 62,326 | 16,112 | 80,904 | |
| Alleghany County | R | 2,114 | 6,093 | 8,293 | |
| Amelia County | R | 2,214 | 5,776 | 8,049 | |
| Amherst County | R | 5,429 | 11,742 | 17,358 | |
| Appomattox County | R | 2,324 | 7,243 | 9,685 | |
| Arlington County | D | 100,446 | 25,223 | 129,561 | |
| Augusta County | R | 11,403 | 32,429 | 44,417 | |
| Bath County | R | 588 | 1,976 | 2,583 | |
| Bedford County | R | 12,414 | 38,017 | 51,081 | |
| Bland County | R | 524 | 2,998 | 3,555 | |
| Botetourt County | R | 5,915 | 15,796 | 21,978 | |
| Bristol city | R | 2,231 | 5,197 | 7,490 | |
| Brunswick County | D | 4,184 | 3,523 | 7,751 | |
| Buchanan County | R | 1,355 | 7,939 | 9,337 | |
| Buckingham County | R | 2,988 | 4,847 | 7,925 | |
| Buena Vista city | R | 767 | 2,035 | 2,867 | |
| Campbell County | R | 7,890 | 23,032 | 31,287 | |
| Caroline County | R | 7,957 | 9,511 | 17,698 | |
| Carroll County | R | 2,925 | 13,152 | 16,200 | |
| Charles City County | D | 2,384 | 1,917 | 4,353 | |
| Charlotte County | R | 2,008 | 3,963 | 6,020 | |
| Charlottesville city | D | 19,435 | 3,428 | 23,434 | |
| Chesapeake city | D | 65,399 | 60,550 | 128,001 | |
| Chesterfield County | D | 112,869 | 94,030 | 210,628 | |
| Clarke County | R | 3,993 | 5,641 | 9,839 | |
| Colonial Heights city | R | 2,982 | 5,883 | 8,964 | |
| Covington city | R | 818 | 1,642 | 2,480 | |
| Craig County | R | 542 | 2,562 | 3,135 | |
| Culpeper County | R | 10,557 | 17,685 | 28,679 | |
| Cumberland County | R | 2,117 | 3,335 | 5,501 | |
| Danville city | D | 10,615 | 6,894 | 17,712 | |
| Dickenson County | R | 1,316 | 5,701 | 7,060 | |
| Dinwiddie County | R | 5,942 | 9,549 | 15,611 | |
| Emporia city | D | 1,419 | 744 | 2,179 | |
| Essex County | R | 2,775 | 3,245 | 6,074 | |
| Fairfax city | D | 8,797 | 4,302 | 13,567 | |
| Fairfax County | D | 386,438 | 181,895 | 589,427 | |
| Falls Church city | D | 7,200 | 1,620 | 9,062 | |
| Fauquier County | R | 17,180 | 26,825 | 44,768 | |
| Floyd County | R | 2,968 | 6,551 | 9,666 | |
| Fluvanna County | R | 7,731 | 8,777 | 16,743 | |
| Franklin city | D | 2,359 | 1,476 | 3,887 | |
| Franklin County | R | 8,321 | 22,319 | 31,020 | |
| Frederick County | R | 18,331 | 33,117 | 52,263 | |
| Fredericksburg city | D | 8,760 | 4,480 | 13,578 | |
| Galax city | R | 753 | 1,946 | 2,721 | |
| Giles County | R | 2,069 | 7,102 | 9,263 | |
| Gloucester County | R | 7,034 | 15,918 | 23,228 | |
| Goochland County | R | 7,875 | 11,521 | 19,742 | |
| Grayson County | R | 1,503 | 6,544 | 8,119 | |
| Greene County | R | 4,456 | 7,432 | 12,106 | |
| Greensville County | D | 2,334 | 1,936 | 4,303 | |
| Halifax County | R | 6,984 | 10,741 | 17,871 | |
| Hampton city | D | 43,357 | 18,383 | 62,823 | |
| Hanover County | R | 26,733 | 45,569 | 73,404 | |
| Harrisonburg city | D | 10,641 | 6,266 | 17,332 | |
| Henrico County | D | 115,040 | 62,882 | 181,489 | |
| Henry County | R | 8,457 | 16,800 | 25,474 | |
| Highland County | R | 416 | 1,095 | 1,535 | |
| Hopewell city | D | 5,078 | 3,838 | 9,026 | |
| Isle of Wight County | R | 9,779 | 14,659 | 24,762 | |
| James City County | D | 26,714 | 23,551 | 51,221 | |
| King and Queen County | R | 1,536 | 2,608 | 4,188 | |
| King George County | R | 5,657 | 9,500 | 15,437 | |
| King William County | R | 3,388 | 8,080 | 11,583 | |
| Lancaster County | R | 3,355 | 3,866 | 7,313 | |
| Lee County | R | 1,391 | 8,674 | 10,122 | |
| Lexington city | D | 1,795 | 1,030 | 2,895 | |
| Loudoun County | D | 129,280 | 92,107 | 229,692 | |
| Louisa County | R | 8,779 | 15,084 | 24,144 | |
| Lunenburg County | R | 2,253 | 3,594 | 5,885 | |
| Lynchburg city | R | 16,664 | 19,574 | 37,023 | |
| Madison County | R | 2,700 | 5,671 | 8,480 | |
| Manassas city | D | 9,048 | 6,670 | 16,100 | |
| Manassas Park city | D | 3,506 | 2,314 | 5,997 | |
| Martinsville city | D | 3,435 | 2,155 | 5,673 | |
| Mathews County | R | 1,774 | 4,106 | 5,945 | |
| Mecklenburg County | R | 6,404 | 9,791 | 16,304 | |
| Middlesex County | R | 2,473 | 4,357 | 6,907 | |
| Montgomery County | D | 23,811 | 22,179 | 47,053 | |
| Nelson County | R | 4,298 | 5,004 | 9,431 | |
| New Kent County | R | 5,641 | 10,974 | 16,807 | |
| Newport News city | D | 48,169 | 26,385 | 75,909 | |
| Norfolk city | D | 59,941 | 24,377 | 86,009 | |
| Northampton County | D | 3,603 | 3,183 | 6,856 | |
| Northumberland County | R | 3,202 | 4,938 | 8,232 | |
| Norton city | R | 458 | 1,174 | 1,644 | |
| Nottoway County | R | 2,636 | 4,168 | 6,869 | |
| Orange County | R | 8,274 | 13,764 | 22,353 | |
| Page County | R | 2,976 | 10,123 | 13,251 | |
| Patrick County | R | 1,886 | 7,746 | 9,719 | |
| Petersburg city | D | 11,219 | 1,702 | 13,119 | |
| Pittsylvania County | R | 9,599 | 24,310 | 34,156 | |
| Poquoson city | R | 2,119 | 5,800 | 8,065 | |
| Portsmouth city | D | 28,306 | 12,370 | 41,353 | |
| Powhatan County | R | 5,734 | 14,918 | 20,914 | |
| Prince Edward County | R | 4,539 | 4,782 | 9,460 | |
| Prince George County | R | 6,842 | 10,590 | 17,633 | |
| Prince William County | D | 131,128 | 90,203 | 228,712 | |
| Pulaski County | R | 4,830 | 12,732 | 17,744 | |
| Radford city | D | 3,231 | 3,197 | 6,583 | |
| Rappahannock County | R | 2,041 | 2,943 | 5,065 | |
| Richmond city | D | 88,710 | 17,041 | 108,731 | |
| Richmond County | R | 1,439 | 2,697 | 4,168 | |
| Roanoke city | D | 25,737 | 15,787 | 42,314 | |
| Roanoke County | R | 21,693 | 34,453 | 57,048 | |
| Rockbridge County | R | 4,160 | 8,468 | 12,828 | |
| Rockingham County | R | 15,035 | 33,033 | 48,853 | |
| Russell County | R | 2,172 | 11,303 | 13,547 | |
| Salem city | R | 5,237 | 7,769 | 13,207 | |
| Scott County | R | 1,607 | 9,392 | 11,077 | |
| Shenandoah County | R | 6,914 | 17,215 | 24,489 | |
| Smyth County | R | 2,805 | 11,521 | 14,468 | |
| Southampton County | R | 3,626 | 6,133 | 9,856 | |
| Spotsylvania County | R | 35,747 | 42,531 | 79,514 | |
| Stafford County | D | 41,252 | 40,590 | 83,539 | |
| Staunton city | D | 7,592 | 5,778 | 13,626 | |
| Suffolk city | D | 30,597 | 22,112 | 53,545 | |
| Surry County | R | 2,176 | 2,205 | 4,441 | |
| Sussex County | D | 2,498 | 2,289 | 4,826 | |
| Tazewell County | R | 3,030 | 16,711 | 19,906 | |
| Virginia Beach city | D | 115,412 | 109,375 | 228,771 | |
| Warren County | R | 6,910 | 15,400 | 22,679 | |
| Washington County | R | 6,772 | 22,455 | 29,518 | |
| Waynesboro city | R | 5,240 | 5,882 | 11,319 | |
| Westmoreland County | R | 4,491 | 6,003 | 10,607 | |
| Williamsburg city | D | 5,613 | 2,119 | 7,894 | |
| Winchester city | D | 6,407 | 5,252 | 11,894 | |
| Wise County | R | 3,036 | 13,655 | 16,812 | |
| Wythe County | R | 3,075 | 12,267 | 15,475 | |
| York County | R | 18,296 | 20,722 | 39,091 |