Virginia 2024 Presidential Election Results by County

In 2024, the Republican candidate won 90 of Virginia's 133 counties.

County Winner Party Votes Vote Share Margin Total Votes Cast
Accomack Donald J Trump Republican 9,659 56.3% 13.3 pts 17,144
Albemarle Kamala D Harris Democratic 44,279 66.3% 34.1 pts 66,740
Alexandria City Kamala D Harris Democratic 62,326 77.8% 57.7 pts 80,062
Alleghany Donald J Trump Republican 6,093 73.6% 48.1 pts 8,277
Amelia Donald J Trump Republican 5,776 71.9% 44.3 pts 8,032
Amherst Donald J Trump Republican 11,742 67.9% 36.5 pts 17,303
Appomattox Donald J Trump Republican 7,243 75.1% 51.0 pts 9,642
Arlington Kamala D Harris Democratic 100,446 78.3% 58.6 pts 128,362
Augusta Donald J Trump Republican 32,429 73.3% 47.5 pts 44,223
Bath Donald J Trump Republican 1,976 76.5% 53.8 pts 2,582
Bedford Donald J Trump Republican 38,017 74.8% 50.4 pts 50,830
Bland Donald J Trump Republican 2,998 84.5% 69.7 pts 3,548
Botetourt Donald J Trump Republican 15,796 72.2% 45.1 pts 21,893
Bristol City Donald J Trump Republican 5,197 69.5% 39.7 pts 7,479
Brunswick Kamala D Harris Democratic 4,184 54.1% 8.5 pts 7,738
Buchanan Donald J Trump Republican 7,939 85.1% 70.6 pts 9,327
Buckingham Donald J Trump Republican 4,847 61.2% 23.5 pts 7,915
Buena Vista City Donald J Trump Republican 2,035 71.3% 44.4 pts 2,853
Campbell Donald J Trump Republican 23,032 73.9% 48.6 pts 31,171
Caroline Donald J Trump Republican 9,511 53.9% 8.8 pts 17,653
Carroll Donald J Trump Republican 13,152 81.4% 63.3 pts 16,160
Charles City Kamala D Harris Democratic 2,384 54.9% 10.8 pts 4,341
Charlotte Donald J Trump Republican 3,963 66.0% 32.6 pts 6,006
Charlottesville City Kamala D Harris Democratic 19,435 83.4% 68.7 pts 23,303
Chesapeake City Kamala D Harris Democratic 65,399 51.3% 3.8 pts 127,493
Chesterfield Kamala D Harris Democratic 112,869 53.8% 9.0 pts 209,730
Clarke Donald J Trump Republican 5,641 57.7% 16.8 pts 9,782
Colonial Heights City Donald J Trump Republican 5,883 65.8% 32.4 pts 8,941
Covington City Donald J Trump Republican 1,642 66.3% 33.3 pts 2,475
Craig Donald J Trump Republican 2,562 82.1% 64.7 pts 3,121
Culpeper Donald J Trump Republican 17,685 61.9% 25.0 pts 28,553
Cumberland Donald J Trump Republican 3,335 60.8% 22.2 pts 5,486
Danville City Kamala D Harris Democratic 10,615 60.1% 21.1 pts 17,667
Dickenson Donald J Trump Republican 5,701 80.9% 62.2 pts 7,047
Dinwiddie Donald J Trump Republican 9,549 61.3% 23.1 pts 15,589
Emporia City Kamala D Harris Democratic 1,419 65.2% 31.0 pts 2,178
Essex Donald J Trump Republican 3,245 53.5% 7.8 pts 6,064
Fairfax Kamala D Harris Democratic 386,438 66.1% 35.0 pts 584,387
Fairfax City Kamala D Harris Democratic 8,797 65.4% 33.4 pts 13,445
Falls Church City Kamala D Harris Democratic 7,200 80.3% 62.2 pts 8,969
Fauquier Donald J Trump Republican 26,825 60.2% 21.7 pts 44,537
Floyd Donald J Trump Republican 6,551 68.1% 37.2 pts 9,625
Fluvanna Donald J Trump Republican 8,777 52.6% 6.3 pts 16,678
Franklin Donald J Trump Republican 22,319 72.2% 45.3 pts 30,912
Franklin City Kamala D Harris Democratic 2,359 60.9% 22.8 pts 3,876
Frederick Donald J Trump Republican 33,117 63.6% 28.4 pts 52,040
Fredericksburg City Kamala D Harris Democratic 8,760 64.9% 31.7 pts 13,495
Galax City Donald J Trump Republican 1,946 71.6% 43.9 pts 2,717
Giles Donald J Trump Republican 7,102 76.9% 54.5 pts 9,234
Gloucester Donald J Trump Republican 15,918 68.8% 38.4 pts 23,149
Goochland Donald J Trump Republican 11,521 58.7% 18.6 pts 19,616
Grayson Donald J Trump Republican 6,544 80.8% 62.2 pts 8,104
Greene Donald J Trump Republican 7,432 61.7% 24.7 pts 12,038
Greensville Kamala D Harris Democratic 2,334 54.3% 9.3 pts 4,296
Halifax Donald J Trump Republican 10,741 60.2% 21.1 pts 17,844
Hampton City Kamala D Harris Democratic 43,357 69.2% 39.9 pts 62,632
Hanover Donald J Trump Republican 45,569 62.3% 25.8 pts 73,087
Harrisonburg City Kamala D Harris Democratic 10,641 61.7% 25.4 pts 17,245
Henrico Kamala D Harris Democratic 115,040 63.7% 28.9 pts 180,642
Henry Donald J Trump Republican 16,800 66.1% 32.8 pts 25,413
Highland Donald J Trump Republican 1,095 71.6% 44.4 pts 1,529
Hopewell City Kamala D Harris Democratic 5,078 56.4% 13.8 pts 9,006
Isle Of Wight Donald J Trump Republican 14,659 59.4% 19.8 pts 24,672
James City Kamala D Harris Democratic 26,742 52.5% 6.2 pts 50,892
King And Queen Donald J Trump Republican 2,608 62.5% 25.7 pts 4,173
King George Donald J Trump Republican 9,500 61.8% 25.0 pts 15,362
King William Donald J Trump Republican 8,080 69.9% 40.6 pts 11,561
Lancaster Donald J Trump Republican 3,866 53.1% 7.0 pts 7,279
Lee Donald J Trump Republican 8,674 85.8% 72.1 pts 10,108
Lexington City Kamala D Harris Democratic 1,795 62.7% 26.7 pts 2,863
Loudoun Kamala D Harris Democratic 129,280 56.7% 16.3 pts 228,208
Louisa Donald J Trump Republican 15,084 62.7% 26.2 pts 24,067
Lunenburg Donald J Trump Republican 3,594 61.1% 22.8 pts 5,879
Lynchburg City Donald J Trump Republican 19,574 53.3% 7.9 pts 36,715
Madison Donald J Trump Republican 5,671 67.2% 35.2 pts 8,439
Manassas City Kamala D Harris Democratic 9,048 56.5% 14.8 pts 16,021
Manassas Park City Kamala D Harris Democratic 3,506 58.8% 20.0 pts 5,967
Martinsville City Kamala D Harris Democratic 3,435 60.7% 22.6 pts 5,658
Mathews Donald J Trump Republican 4,106 69.3% 39.3 pts 5,929
Mecklenburg Donald J Trump Republican 9,791 60.2% 20.8 pts 16,266
Middlesex Donald J Trump Republican 4,357 63.3% 27.4 pts 6,882
Montgomery Kamala D Harris Democratic 23,811 50.9% 3.5 pts 46,767
Nelson Donald J Trump Republican 5,004 53.3% 7.5 pts 9,388
New Kent Donald J Trump Republican 10,974 65.5% 31.9 pts 16,744
Newport News City Kamala D Harris Democratic 48,169 63.7% 28.8 pts 75,629
Norfolk City Kamala D Harris Democratic 59,941 70.0% 41.5 pts 85,643
Northampton Kamala D Harris Democratic 3,603 52.7% 6.1 pts 6,832
Northumberland Donald J Trump Republican 4,938 60.2% 21.2 pts 8,205
Norton Donald J Trump Republican 1,174 71.5% 43.6 pts 1,643
Nottoway Donald J Trump Republican 4,168 60.8% 22.4 pts 6,853
Orange Donald J Trump Republican 13,764 61.9% 24.7 pts 22,247
Page Donald J Trump Republican 10,123 76.6% 54.1 pts 13,211
Patrick Donald J Trump Republican 7,746 79.9% 60.4 pts 9,698
Petersburg City Kamala D Harris Democratic 11,219 85.8% 72.8 pts 13,077
Pittsylvania Donald J Trump Republican 24,310 71.3% 43.1 pts 34,100
Poquoson City Donald J Trump Republican 5,800 72.3% 45.9 pts 8,024
Portsmouth City Kamala D Harris Democratic 28,306 68.6% 38.6 pts 41,252
Powhatan Donald J Trump Republican 14,918 71.6% 44.1 pts 20,841
Prince Edward Donald J Trump Republican 4,782 50.7% 2.6 pts 9,424
Prince George Donald J Trump Republican 10,590 60.2% 21.3 pts 17,596
Prince William Kamala D Harris Democratic 131,128 57.6% 18.0 pts 227,591
Pulaski Donald J Trump Republican 12,732 72.0% 44.7 pts 17,690
Radford City Kamala D Harris Democratic 3,231 49.3% 0.5 pts 6,550
Rappahannock Donald J Trump Republican 2,943 58.4% 17.9 pts 5,038
Richmond Donald J Trump Republican 2,697 64.8% 30.2 pts 4,161
Richmond City Kamala D Harris Democratic 88,710 82.0% 66.3 pts 108,143
Roanoke Donald J Trump Republican 34,453 60.7% 22.5 pts 56,789
Roanoke City Kamala D Harris Democratic 25,737 61.1% 23.6 pts 42,128
Rockbridge Donald J Trump Republican 8,468 66.4% 33.8 pts 12,752
Rockingham Donald J Trump Republican 33,033 68.0% 37.0 pts 48,581
Russell Donald J Trump Republican 11,303 83.6% 67.5 pts 13,525
Salem City Donald J Trump Republican 7,769 59.1% 19.3 pts 13,148
Scott Donald J Trump Republican 9,392 84.9% 70.4 pts 11,057
Shenandoah Donald J Trump Republican 17,215 70.6% 42.3 pts 24,380
Smyth Donald J Trump Republican 11,521 79.9% 60.4 pts 14,420
Southampton Donald J Trump Republican 6,133 62.4% 25.5 pts 9,831
Spotsylvania Donald J Trump Republican 42,531 53.7% 8.6 pts 79,209
Stafford Kamala D Harris Democratic 41,252 49.6% 0.8 pts 83,123
Staunton City Kamala D Harris Democratic 7,592 56.0% 13.4 pts 13,562
Suffolk City Kamala D Harris Democratic 30,597 57.3% 15.9 pts 53,352
Surry Donald J Trump Republican 2,205 49.8% 0.7 pts 4,429
Sussex Kamala D Harris Democratic 2,539 51.9% 4.4 pts 4,892
Tazewell Donald J Trump Republican 16,711 84.2% 68.9 pts 19,858
Virginia Beach City Kamala D Harris Democratic 115,412 50.7% 2.7 pts 227,770
Warren Donald J Trump Republican 15,400 68.3% 37.6 pts 22,561
Washington Donald J Trump Republican 22,455 76.3% 53.3 pts 29,412
Waynesboro City Donald J Trump Republican 5,882 52.2% 5.7 pts 11,274
Westmoreland Donald J Trump Republican 6,003 56.7% 14.3 pts 10,581
Williamsburg City Kamala D Harris Democratic 5,613 71.5% 44.5 pts 7,851
Winchester City Kamala D Harris Democratic 6,407 54.2% 9.8 pts 11,822
Wise Donald J Trump Republican 13,655 81.4% 63.3 pts 16,776
Wythe Donald J Trump Republican 12,267 79.5% 59.5 pts 15,439
York Donald J Trump Republican 20,722 52.4% 6.1 pts 39,540

Other Cycles

Frequently Asked Questions

Which party won the most counties in Virginia in 2024?

The Republican candidate won 90 of Virginia's 133 counties in 2024, with 43 counties going to the other major party.

Which Virginia county had the closest presidential result in 2024?

Radford City had the closest margin in Virginia in 2024, with Kamala D Harris (Democratic) winning by 0.5 points out of 6,550 total votes cast.

Which Virginia county had the widest presidential margin in 2024?

Petersburg City had the widest margin in Virginia in 2024, with Kamala D Harris (Democratic) winning by 72.8 points.

How many counties are included in Virginia's 2024 presidential results?

This page covers 133 counties in Virginia for the 2024 presidential election, based on MEDSL/EveryElectionResult.com county-level returns.