RightDataUSA

2024 Presidential Election Results for Virginia

Click here to view results by congressional district


Election Year:
Election Type:
Runoff Election: No Yes
State:
County:
Congressional District:
(House elections)
Show Precincts:
(Statewide elections)
No Yes


Map Data to Display: Vote Margin
Winner
Vote Margin %
Total Votes
District Boundaries


Areas won by 3rd party candidates are shown in green on the map regardless of the color used in the data table below.




Click on a county in the table or the map to see demographic data for that county.

County Turnout Donald Trump
(R)
Kamala Harris
(D)
Jill Stein
(Green)
Robert F. Kennedy, Jr.
(I)
Chase Oliver
(Libertarian)
Other TOTAL
Accomack 65% 9,659 56.2% 7,374 42.9% 36 0.2% 0 0.0% 41 0.2% 66 0.4% 17,176
Albemarle 72% 21,513 32.0% 44,279 65.9% 366 0.5% 0 0.0% 378 0.6% 688 1.0% 67,224
Alexandria city 64% 16,112 19.9% 62,326 77.0% 825 1.0% 0 0.0% 410 0.5% 1,231 1.5% 80,904
Alleghany 70% 6,093 73.5% 2,114 25.5% 27 0.3% 0 0.0% 29 0.3% 30 0.4% 8,293
Amelia 75% 5,776 71.8% 2,214 27.5% 19 0.2% 0 0.0% 12 0.1% 28 0.3% 8,049
Amherst 69% 11,742 67.6% 5,429 31.3% 26 0.1% 0 0.0% 68 0.4% 93 0.5% 17,358
Appomattox 74% 7,243 74.8% 2,324 24.0% 13 0.1% 0 0.0% 42 0.4% 63 0.7% 9,685
Arlington 66% 25,223 19.5% 100,446 77.5% 1,354 1.0% 0 0.0% 831 0.6% 1,707 1.3% 129,561
Augusta 70% 32,429 73.0% 11,403 25.7% 97 0.2% 0 0.0% 194 0.4% 294 0.7% 44,417
Bath 73% 1,976 76.5% 588 22.8% 6 0.2% 0 0.0% 6 0.2% 7 0.3% 2,583
Bedford 78% 38,017 74.4% 12,414 24.3% 115 0.2% 0 0.0% 199 0.4% 336 0.7% 51,081
Bland 68% 2,998 84.3% 524 14.7% 4 0.1% 0 0.0% 11 0.3% 18 0.5% 3,555
Botetourt 80% 15,796 71.9% 5,915 26.9% 49 0.2% 0 0.0% 95 0.4% 123 0.6% 21,978
Bristol city 57% 5,197 69.4% 2,231 29.8% 16 0.2% 0 0.0% 23 0.3% 23 0.3% 7,490
Brunswick 59% 3,523 45.5% 4,184 54.0% 9 0.1% 0 0.0% 6 0.1% 29 0.4% 7,751
Buchanan 60% 7,939 85.0% 1,355 14.5% 8 0.1% 0 0.0% 13 0.1% 22 0.2% 9,337
Buckingham 57% 4,847 61.2% 2,988 37.7% 29 0.4% 0 0.0% 22 0.3% 39 0.5% 7,925
Buena Vista city 55% 2,035 71.2% 757 26.5% 10 0.4% 0 0.0% 29 1.0% 26 0.9% 2,857
Campbell 71% 23,032 73.6% 7,890 25.2% 69 0.2% 0 0.0% 103 0.3% 193 0.6% 31,287
Caroline 69% 9,511 53.7% 7,957 45.0% 57 0.3% 0 0.0% 66 0.4% 107 0.6% 17,698
Carroll 68% 13,152 81.2% 2,925 18.1% 28 0.2% 0 0.0% 32 0.2% 63 0.4% 16,200
Charles City 79% 1,917 44.0% 2,384 54.8% 15 0.3% 0 0.0% 10 0.2% 27 0.6% 4,353
Charlotte 69% 3,963 65.8% 2,008 33.4% 12 0.2% 0 0.0% 13 0.2% 24 0.4% 6,020
Charlottesville city 62% 3,428 14.6% 19,435 82.9% 207 0.9% 0 0.0% 113 0.5% 251 1.1% 23,434
Chesapeake city 66% 60,550 47.3% 65,399 51.1% 484 0.4% 0 0.0% 539 0.4% 1,029 0.8% 128,001
Chesterfield 71% 94,030 44.6% 112,869 53.6% 1,062 0.5% 0 0.0% 988 0.5% 1,679 0.8% 210,628
Clarke 80% 5,641 57.3% 3,993 40.6% 43 0.4% 0 0.0% 73 0.7% 89 0.9% 9,839
Colonial Heights city 62% 5,883 65.6% 2,982 33.3% 25 0.3% 0 0.0% 20 0.2% 54 0.6% 8,964
Covington city 56% 1,642 66.2% 818 33.0% 4 0.2% 0 0.0% 3 0.1% 13 0.5% 2,480
Craig 83% 2,562 81.7% 542 17.3% 4 0.1% 0 0.0% 8 0.3% 19 0.6% 3,135
Culpeper 68% 17,685 61.7% 10,557 36.8% 121 0.4% 0 0.0% 105 0.4% 211 0.7% 28,679
Cumberland 68% 3,335 60.6% 2,117 38.5% 12 0.2% 0 0.0% 8 0.1% 29 0.5% 5,501
Danville city 54% 6,894 38.9% 10,615 59.9% 44 0.2% 0 0.0% 45 0.3% 114 0.6% 17,712
Dickenson 66% 5,701 80.8% 1,316 18.6% 3 0.0% 0 0.0% 14 0.2% 26 0.4% 7,060
Dinwiddie 70% 9,549 61.2% 5,942 38.1% 13 0.1% 0 0.0% 41 0.3% 66 0.4% 15,611
Emporia city 56% 744 34.1% 1,419 65.1% 6 0.3% 0 0.0% 2 0.1% 8 0.4% 2,179
Essex 70% 3,245 53.4% 2,775 45.7% 6 0.1% 0 0.0% 25 0.4% 23 0.4% 6,074
Fairfax 66% 181,895 30.9% 386,438 65.6% 10,662 1.8% 0 0.0% 2,898 0.5% 7,534 1.3% 589,427
Fairfax city 67% 4,302 31.7% 8,797 64.8% 198 1.5% 0 0.0% 71 0.5% 199 1.5% 13,567
Falls Church city 80% 1,620 17.9% 7,200 79.5% 68 0.8% 0 0.0% 55 0.6% 119 1.3% 9,062
Fauquier 77% 26,825 59.9% 17,180 38.4% 195 0.4% 0 0.0% 217 0.5% 351 0.8% 44,768
Floyd 76% 6,551 67.8% 2,968 30.7% 53 0.5% 0 0.0% 35 0.4% 59 0.6% 9,666
Fluvanna 73% 8,777 52.4% 7,731 46.2% 62 0.4% 0 0.0% 68 0.4% 105 0.6% 16,743
Franklin 69% 22,319 72.0% 8,321 26.8% 80 0.3% 0 0.0% 123 0.4% 177 0.6% 31,020
Franklin city 63% 1,476 38.0% 2,359 60.7% 17 0.4% 0 0.0% 9 0.2% 26 0.7% 3,887
Frederick 69% 33,177 63.4% 18,331 35.0% 205 0.4% 0 0.0% 222 0.4% 388 0.7% 52,323
Fredericksburg city 58% 4,480 33.0% 8,760 64.5% 94 0.7% 0 0.0% 82 0.6% 162 1.2% 13,578
Galax city 53% 1,946 71.5% 753 27.7% 4 0.1% 0 0.0% 4 0.1% 14 0.5% 2,721
Giles 70% 7,102 76.7% 2,069 22.3% 11 0.1% 0 0.0% 33 0.4% 48 0.5% 9,263
Gloucester 73% 15,918 68.5% 7,034 30.3% 58 0.2% 0 0.0% 89 0.4% 129 0.6% 23,228
Goochland 86% 11,521 58.4% 7,875 39.9% 62 0.3% 0 0.0% 118 0.6% 166 0.8% 19,742
Grayson 64% 6,544 80.6% 1,503 18.5% 21 0.3% 0 0.0% 25 0.3% 26 0.3% 8,119
Greene 73% 7,432 61.4% 4,456 36.8% 39 0.3% 0 0.0% 82 0.7% 97 0.8% 12,106
Greensville 45% 1,936 45.0% 2,334 54.2% 11 0.3% 0 0.0% 7 0.2% 15 0.3% 4,303
Halifax 67% 10,741 60.1% 6,984 39.1% 30 0.2% 0 0.0% 47 0.3% 69 0.4% 17,871
Hampton city 58% 18,383 29.3% 43,357 69.0% 236 0.4% 0 0.0% 225 0.4% 622 1.0% 62,823
Hanover 82% 45,569 62.1% 26,733 36.4% 268 0.4% 0 0.0% 356 0.5% 478 0.7% 73,404
Harrisonburg city 40% 6,266 36.2% 10,641 61.4% 143 0.8% 0 0.0% 96 0.6% 186 1.1% 17,332
Henrico 69% 62,882 34.6% 115,040 63.4% 1,165 0.6% 0 0.0% 737 0.4% 1,665 0.9% 181,489
Henry 64% 16,800 65.9% 8,457 33.2% 48 0.2% 0 0.0% 56 0.2% 113 0.4% 25,474
Highland 78% 1,095 71.3% 416 27.1% 6 0.4% 0 0.0% 7 0.5% 11 0.7% 1,535
Hopewell city 53% 3,838 42.5% 5,078 56.3% 36 0.4% 0 0.0% 24 0.3% 50 0.6% 9,026
Isle of Wight 78% 14,659 59.2% 9,779 39.5% 59 0.2% 0 0.0% 91 0.4% 174 0.7% 24,762
James City 78% 23,575 46.0% 26,742 52.2% 159 0.3% 0 0.0% 258 0.5% 540 1.1% 51,274
King and Queen 77% 2,608 62.3% 1,536 36.7% 11 0.3% 0 0.0% 12 0.3% 21 0.5% 4,188
King George 71% 9,500 61.5% 5,657 36.6% 58 0.4% 0 0.0% 98 0.6% 124 0.8% 15,437
King William 78% 8,080 69.8% 3,388 29.2% 24 0.2% 0 0.0% 43 0.4% 48 0.4% 11,583
Lancaster 78% 3,866 52.9% 3,355 45.9% 14 0.2% 0 0.0% 22 0.3% 56 0.8% 7,313
Lee 57% 8,674 85.7% 1,391 13.7% 16 0.2% 0 0.0% 16 0.2% 25 0.2% 10,122
Lexington city 40% 1,030 35.6% 1,795 62.0% 14 0.5% 0 0.0% 16 0.6% 40 1.4% 2,895
Loudoun 71% 92,107 40.1% 129,280 56.3% 4,701 2.0% 0 0.0% 1,162 0.5% 2,442 1.1% 229,692
Louisa 73% 15,084 62.5% 8,779 36.4% 46 0.2% 0 0.0% 88 0.4% 147 0.6% 24,144
Lunenburg 61% 3,594 61.1% 2,253 38.3% 6 0.1% 0 0.0% 14 0.2% 18 0.3% 5,885
Lynchburg city 57% 19,574 52.9% 16,664 45.0% 118 0.3% 0 0.0% 208 0.6% 459 1.2% 37,023
Madison 75% 5,671 66.9% 2,700 31.8% 15 0.2% 0 0.0% 37 0.4% 57 0.7% 8,480
Manassas city 50% 6,670 41.4% 9,048 56.2% 164 1.0% 0 0.0% 68 0.4% 150 0.9% 16,100
Manassas Park city 48% 2,314 38.6% 3,506 58.5% 80 1.3% 0 0.0% 29 0.5% 68 1.1% 5,997
Martinsville city 55% 2,155 38.0% 3,435 60.5% 14 0.2% 0 0.0% 22 0.4% 47 0.8% 5,673
Mathews 82% 4,106 69.1% 1,774 29.8% 13 0.2% 0 0.0% 25 0.4% 27 0.5% 5,945
Mecklenburg 66% 9,791 60.1% 6,404 39.3% 15 0.1% 0 0.0% 31 0.2% 63 0.4% 16,304
Middlesex 75% 4,357 63.1% 2,473 35.8% 14 0.2% 0 0.0% 24 0.3% 39 0.6% 6,907
Montgomery 57% 22,179 47.1% 23,811 50.6% 342 0.7% 0 0.0% 267 0.6% 454 1.0% 47,053
Nelson 77% 5,004 53.1% 4,298 45.6% 28 0.3% 0 0.0% 30 0.3% 70 0.7% 9,430
New Kent 79% 10,974 65.3% 5,641 33.6% 30 0.2% 0 0.0% 71 0.4% 91 0.5% 16,807
Newport News city 54% 26,385 34.8% 48,169 63.5% 340 0.4% 0 0.0% 299 0.4% 716 0.9% 75,909
Norfolk city 46% 24,377 28.3% 59,941 69.7% 421 0.5% 0 0.0% 410 0.5% 860 1.0% 86,009
Northampton 70% 3,183 46.4% 3,603 52.6% 7 0.1% 0 0.0% 20 0.3% 43 0.6% 6,856
Northumberland 80% 4,938 60.0% 3,202 38.9% 21 0.3% 0 0.0% 24 0.3% 47 0.6% 8,232
Norton city 57% 1,174 71.4% 458 27.9% 4 0.2% 0 0.0% 4 0.2% 4 0.2% 1,644
Nottoway 54% 4,168 60.7% 2,636 38.4% 13 0.2% 0 0.0% 15 0.2% 37 0.5% 6,869
Orange 73% 13,764 61.6% 8,274 37.0% 55 0.2% 0 0.0% 100 0.4% 160 0.7% 22,353
Page 70% 10,123 76.4% 2,976 22.5% 40 0.3% 0 0.0% 45 0.3% 67 0.5% 13,251
Patrick 68% 7,746 79.7% 1,886 19.4% 21 0.2% 0 0.0% 26 0.3% 40 0.4% 9,719
Petersburg city 49% 1,702 13.0% 11,219 85.5% 44 0.3% 0 0.0% 25 0.2% 129 1.0% 13,119
Pittsylvania 71% 24,310 71.2% 9,599 28.1% 57 0.2% 0 0.0% 76 0.2% 114 0.3% 34,156
Poquoson city 80% 5,800 71.9% 2,119 26.3% 21 0.3% 0 0.0% 58 0.7% 67 0.8% 8,065
Portsmouth city 56% 12,370 29.9% 28,306 68.4% 149 0.4% 0 0.0% 144 0.3% 384 0.9% 41,353
Powhatan 79% 14,918 71.3% 5,734 27.4% 43 0.2% 0 0.0% 111 0.5% 108 0.5% 20,914
Prince Edward 50% 4,792 50.6% 4,539 47.9% 33 0.3% 0 0.0% 37 0.4% 69 0.7% 9,470
Prince George 52% 10,590 60.1% 6,842 38.8% 49 0.3% 0 0.0% 45 0.3% 107 0.6% 17,633
Prince William 63% 90,203 39.4% 131,128 57.3% 4,148 1.8% 0 0.0% 911 0.4% 2,322 1.0% 228,712
Pulaski 64% 12,732 71.8% 4,830 27.2% 28 0.2% 0 0.0% 59 0.3% 95 0.5% 17,744
Radford city 43% 3,197 48.6% 3,231 49.1% 52 0.8% 0 0.0% 47 0.7% 56 0.9% 6,583
Rappahannock 84% 2,943 58.1% 2,041 40.3% 12 0.2% 0 0.0% 29 0.6% 40 0.8% 5,065
Richmond 54% 2,697 64.7% 1,439 34.5% 10 0.2% 0 0.0% 9 0.2% 13 0.3% 4,168
Richmond city 57% 17,041 15.7% 88,710 81.6% 915 0.8% 0 0.0% 509 0.5% 1,556 1.4% 108,731
Roanoke 74% 34,453 60.4% 21,693 38.0% 210 0.4% 0 0.0% 297 0.5% 395 0.7% 57,048
Roanoke city 55% 15,787 37.3% 25,737 60.8% 201 0.5% 0 0.0% 206 0.5% 383 0.9% 42,314
Rockbridge 70% 8,468 66.0% 4,160 32.4% 33 0.3% 0 0.0% 61 0.5% 106 0.8% 12,828
Rockingham 72% 33,033 67.6% 15,035 30.8% 165 0.3% 0 0.0% 214 0.4% 406 0.8% 48,853
Russell 66% 11,303 83.4% 2,172 16.0% 10 0.1% 0 0.0% 24 0.2% 38 0.3% 13,547
Salem city 63% 7,769 58.8% 5,237 39.7% 38 0.3% 0 0.0% 60 0.5% 103 0.8% 13,207
Scott 64% 9,392 84.8% 1,607 14.5% 20 0.2% 0 0.0% 28 0.3% 30 0.3% 11,077
Shenandoah 69% 17,215 70.3% 6,914 28.2% 70 0.3% 0 0.0% 110 0.4% 180 0.7% 24,489
Smyth 62% 11,521 79.6% 2,805 19.4% 27 0.2% 0 0.0% 39 0.3% 76 0.5% 14,468
Southampton 68% 6,133 62.2% 3,626 36.8% 15 0.2% 0 0.0% 19 0.2% 63 0.6% 9,856
Spottsylvania 70% 42,531 53.5% 35,747 45.0% 372 0.5% 0 0.0% 319 0.4% 545 0.7% 79,514
Stafford 67% 40,590 48.6% 41,252 49.4% 570 0.7% 0 0.0% 372 0.4% 755 0.9% 83,539
Staunton city 64% 5,778 42.4% 7,592 55.7% 84 0.6% 0 0.0% 65 0.5% 117 0.9% 13,636
Suffolk city 69% 22,112 41.3% 30,597 57.1% 177 0.3% 0 0.0% 199 0.4% 460 0.9% 53,545
Surry 82% 2,205 49.7% 2,176 49.0% 15 0.3% 0 0.0% 14 0.3% 31 0.7% 4,441
Sussex 54% 2,322 47.4% 2,539 51.8% 11 0.2% 0 0.0% 8 0.2% 20 0.4% 4,900
Tazewell 64% 16,711 83.9% 3,030 15.2% 35 0.2% 0 0.0% 40 0.2% 90 0.5% 19,906
Virginia Beach city 64% 109,375 47.8% 115,412 50.4% 905 0.4% 0 0.0% 1,134 0.5% 1,945 0.9% 228,771
Warren 69% 15,400 67.9% 6,910 30.5% 96 0.4% 0 0.0% 93 0.4% 180 0.8% 22,679
Washington 67% 22,455 76.1% 6,772 22.9% 45 0.2% 0 0.0% 90 0.3% 156 0.5% 29,518
Waynesboro city 63% 5,882 52.0% 5,240 46.3% 33 0.3% 0 0.0% 69 0.6% 95 0.8% 11,319
Westmoreland 67% 6,003 56.6% 4,491 42.3% 26 0.2% 0 0.0% 34 0.3% 53 0.5% 10,607
Williamsburg city 56% 2,119 26.8% 5,613 71.1% 46 0.6% 0 0.0% 39 0.5% 77 1.0% 7,894
Winchester city 55% 5,252 44.2% 6,407 53.9% 50 0.4% 0 0.0% 65 0.5% 120 1.0% 11,894
Wise 61% 13,655 81.2% 3,036 18.1% 34 0.2% 0 0.0% 32 0.2% 55 0.3% 16,812
Wythe 69% 12,267 79.3% 3,075 19.9% 27 0.2% 0 0.0% 42 0.3% 64 0.4% 15,475
York 72% 20,722 52.1% 18,296 46.0% 163 0.4% 0 0.0% 203 0.5% 365 0.9% 39,749
TOTAL 65% 2,075,08546.1% 2,335,39551.8% 34,8880.8% 00.0% 19,8140.4% 40,7590.9% 4,505,941



2024 Presidential Election Results by Congressional District in VA

Data for 3rd party candidates is often unavailable explicitly.

Click on a district in the table below to see 2024 U.S. House election results for that district.

District Turnout Donald Trump
(R)
Kamala Harris
(D)
Jill Stein
(Green)
Robert F. Kennedy, Jr.
(I)
Chase Oliver
(Libertarian)
Other TOTAL
District 01 (Wittman-R) 76% 250,959 51.8% 227,038 46.9% 6,064 1.3% 484,061
District 02 (Kiggans-R) 67% 204,307 49.5% 203,279 49.3% 4,969 1.2% 412,555
District 03 (Scott-D) 53% 102,168 32.0% 213,026 66.6% 4,551 1.4% 319,745
District 04 (McClellan-D) 60% 125,941 32.9% 251,005 65.6% 5,486 1.4% 382,432
District 05 (McGuire-R) 68% 246,040 55.6% 191,726 43.4% 4,402 1.0% 442,168
District 06 (Cline-R) 65% 252,669 61.4% 154,344 37.5% 4,679 1.1% 411,692
District 07 (Vindman-D) 66% 191,696 47.7% 203,204 50.5% 7,328 1.8% 402,228
District 08 (Beyer-D) 63% 92,724 24.0% 285,003 73.7% 8,785 2.3% 386,512
District 09 (Griffith-R) 64% 291,608 71.6% 112,209 27.6% 3,365 0.8% 407,182
District 10 (Subramanyam-D) 70% 186,190 44.5% 221,123 52.9% 10,633 2.5% 417,946
District 11 (Connolly-D) 69% 130,784 31.4% 273,439 65.7% 11,831 2.8% 416,054



2024 President, Accomack County
CandidateVotesPct
Donald Trump (R) 9,659 56.2%
Kamala Harris (D) 7,374 42.9%
Jill Stein (Grn) 36 0.2%
Chase Oliver (Lbt) 41 0.2%
Other 66 0.4%
TOTAL 17,176
Turnout: 65% Diff (St): 10 Diff (US): 7


2024 President, Albemarle County
CandidateVotesPct
Donald Trump (R) 21,513 32.0%
Kamala Harris (D) 44,279 65.9%
Jill Stein (Grn) 366 0.5%
Chase Oliver (Lbt) 378 0.6%
Other 688 1.0%
TOTAL 67,224
Turnout: 72% Diff (St): -14 Diff (US): -18


2024 President, Alleghany County
CandidateVotesPct
Donald Trump (R) 6,093 73.5%
Kamala Harris (D) 2,114 25.5%
Jill Stein (Grn) 27 0.3%
Chase Oliver (Lbt) 29 0.3%
Other 30 0.4%
TOTAL 8,293
Turnout: 70% Diff (St): 27 Diff (US): 24


2024 President, Amelia County
CandidateVotesPct
Donald Trump (R) 5,776 71.8%
Kamala Harris (D) 2,214 27.5%
Jill Stein (Grn) 19 0.2%
Chase Oliver (Lbt) 12 0.1%
Other 28 0.3%
TOTAL 8,049
Turnout: 75% Diff (St): 26 Diff (US): 22


2024 President, Amherst County
CandidateVotesPct
Donald Trump (R) 11,742 67.6%
Kamala Harris (D) 5,429 31.3%
Jill Stein (Grn) 26 0.1%
Chase Oliver (Lbt) 68 0.4%
Other 93 0.5%
TOTAL 17,358
Turnout: 69% Diff (St): 22 Diff (US): 18


2024 President, Appomattox County
CandidateVotesPct
Donald Trump (R) 7,243 74.8%
Kamala Harris (D) 2,324 24.0%
Jill Stein (Grn) 13 0.1%
Chase Oliver (Lbt) 42 0.4%
Other 63 0.7%
TOTAL 9,685
Turnout: 74% Diff (St): 29 Diff (US): 25


2024 President, Arlington County
CandidateVotesPct
Donald Trump (R) 25,223 19.5%
Kamala Harris (D) 100,446 77.5%
Jill Stein (Grn) 1,354 1.0%
Chase Oliver (Lbt) 831 0.6%
Other 1,707 1.3%
TOTAL 129,561
Turnout: 66% Diff (St): -27 Diff (US): -30


2024 President, Augusta County
CandidateVotesPct
Donald Trump (R) 32,429 73.0%
Kamala Harris (D) 11,403 25.7%
Jill Stein (Grn) 97 0.2%
Chase Oliver (Lbt) 194 0.4%
Other 294 0.7%
TOTAL 44,417
Turnout: 70% Diff (St): 27 Diff (US): 23


2024 President, Bath County
CandidateVotesPct
Donald Trump (R) 1,976 76.5%
Kamala Harris (D) 588 22.8%
Jill Stein (Grn) 6 0.2%
Chase Oliver (Lbt) 6 0.2%
Other 7 0.3%
TOTAL 2,583
Turnout: 73% Diff (St): 30 Diff (US): 27


2024 President, Bedford County
CandidateVotesPct
Donald Trump (R) 38,017 74.4%
Kamala Harris (D) 12,414 24.3%
Jill Stein (Grn) 115 0.2%
Chase Oliver (Lbt) 199 0.4%
Other 336 0.7%
TOTAL 51,081
Turnout: 78% Diff (St): 28 Diff (US): 25


2024 President, Bland County
CandidateVotesPct
Donald Trump (R) 2,998 84.3%
Kamala Harris (D) 524 14.7%
Jill Stein (Grn) 4 0.1%
Chase Oliver (Lbt) 11 0.3%
Other 18 0.5%
TOTAL 3,555
Turnout: 68% Diff (St): 38 Diff (US): 35


2024 President, Botetourt County
CandidateVotesPct
Donald Trump (R) 15,796 71.9%
Kamala Harris (D) 5,915 26.9%
Jill Stein (Grn) 49 0.2%
Chase Oliver (Lbt) 95 0.4%
Other 123 0.6%
TOTAL 21,978
Turnout: 80% Diff (St): 26 Diff (US): 22


2024 President, Brunswick County
CandidateVotesPct
Donald Trump (R) 3,523 45.5%
Kamala Harris (D) 4,184 54.0%
Jill Stein (Grn) 9 0.1%
Chase Oliver (Lbt) 6 0.1%
Other 29 0.4%
TOTAL 7,751
Turnout: 59% Diff (St): -1 Diff (US): -4


2024 President, Buchanan County
CandidateVotesPct
Donald Trump (R) 7,939 85.0%
Kamala Harris (D) 1,355 14.5%
Jill Stein (Grn) 8 0.1%
Chase Oliver (Lbt) 13 0.1%
Other 22 0.2%
TOTAL 9,337
Turnout: 60% Diff (St): 39 Diff (US): 35


2024 President, Buckingham County
CandidateVotesPct
Donald Trump (R) 4,847 61.2%
Kamala Harris (D) 2,988 37.7%
Jill Stein (Grn) 29 0.4%
Chase Oliver (Lbt) 22 0.3%
Other 39 0.5%
TOTAL 7,925
Turnout: 57% Diff (St): 15 Diff (US): 11


2024 President, Campbell County
CandidateVotesPct
Donald Trump (R) 23,032 73.6%
Kamala Harris (D) 7,890 25.2%
Jill Stein (Grn) 69 0.2%
Chase Oliver (Lbt) 103 0.3%
Other 193 0.6%
TOTAL 31,287
Turnout: 71% Diff (St): 28 Diff (US): 24


2024 President, Caroline County
CandidateVotesPct
Donald Trump (R) 9,511 53.7%
Kamala Harris (D) 7,957 45.0%
Jill Stein (Grn) 57 0.3%
Chase Oliver (Lbt) 66 0.4%
Other 107 0.6%
TOTAL 17,698
Turnout: 69% Diff (St): 8 Diff (US): 4


2024 President, Carroll County
CandidateVotesPct
Donald Trump (R) 13,152 81.2%
Kamala Harris (D) 2,925 18.1%
Jill Stein (Grn) 28 0.2%
Chase Oliver (Lbt) 32 0.2%
Other 63 0.4%
TOTAL 16,200
Turnout: 68% Diff (St): 35 Diff (US): 31


2024 President, Charles City County
CandidateVotesPct
Donald Trump (R) 1,917 44.0%
Kamala Harris (D) 2,384 54.8%
Jill Stein (Grn) 15 0.3%
Chase Oliver (Lbt) 10 0.2%
Other 27 0.6%
TOTAL 4,353
Turnout: 79% Diff (St): -2 Diff (US): -6


2024 President, Charlotte County
CandidateVotesPct
Donald Trump (R) 3,963 65.8%
Kamala Harris (D) 2,008 33.4%
Jill Stein (Grn) 12 0.2%
Chase Oliver (Lbt) 13 0.2%
Other 24 0.4%
TOTAL 6,020
Turnout: 69% Diff (St): 20 Diff (US): 16


2024 President, Chesterfield County
CandidateVotesPct
Donald Trump (R) 94,030 44.6%
Kamala Harris (D) 112,869 53.6%
Jill Stein (Grn) 1,062 0.5%
Chase Oliver (Lbt) 988 0.5%
Other 1,679 0.8%
TOTAL 210,628
Turnout: 71% Diff (St): -1 Diff (US): -5


2024 President, Clarke County
CandidateVotesPct
Donald Trump (R) 5,641 57.3%
Kamala Harris (D) 3,993 40.6%
Jill Stein (Grn) 43 0.4%
Chase Oliver (Lbt) 73 0.7%
Other 89 0.9%
TOTAL 9,839
Turnout: 80% Diff (St): 11 Diff (US): 8


2024 President, Craig County
CandidateVotesPct
Donald Trump (R) 2,562 81.7%
Kamala Harris (D) 542 17.3%
Jill Stein (Grn) 4 0.1%
Chase Oliver (Lbt) 8 0.3%
Other 19 0.6%
TOTAL 3,135
Turnout: 83% Diff (St): 36 Diff (US): 32


2024 President, Culpeper County
CandidateVotesPct
Donald Trump (R) 17,685 61.7%
Kamala Harris (D) 10,557 36.8%
Jill Stein (Grn) 121 0.4%
Chase Oliver (Lbt) 105 0.4%
Other 211 0.7%
TOTAL 28,679
Turnout: 68% Diff (St): 16 Diff (US): 12


2024 President, Cumberland County
CandidateVotesPct
Donald Trump (R) 3,335 60.6%
Kamala Harris (D) 2,117 38.5%
Jill Stein (Grn) 12 0.2%
Chase Oliver (Lbt) 8 0.1%
Other 29 0.5%
TOTAL 5,501
Turnout: 68% Diff (St): 15 Diff (US): 11


2024 President, Dickenson County
CandidateVotesPct
Donald Trump (R) 5,701 80.8%
Kamala Harris (D) 1,316 18.6%
Jill Stein (Grn) 3 0.0%
Chase Oliver (Lbt) 14 0.2%
Other 26 0.4%
TOTAL 7,060
Turnout: 66% Diff (St): 35 Diff (US): 31


2024 President, Dinwiddie County
CandidateVotesPct
Donald Trump (R) 9,549 61.2%
Kamala Harris (D) 5,942 38.1%
Jill Stein (Grn) 13 0.1%
Chase Oliver (Lbt) 41 0.3%
Other 66 0.4%
TOTAL 15,611
Turnout: 70% Diff (St): 15 Diff (US): 11


2024 President, Essex County
CandidateVotesPct
Donald Trump (R) 3,245 53.4%
Kamala Harris (D) 2,775 45.7%
Jill Stein (Grn) 6 0.1%
Chase Oliver (Lbt) 25 0.4%
Other 23 0.4%
TOTAL 6,074
Turnout: 70% Diff (St): 7 Diff (US): 4


2024 President, Fairfax County
CandidateVotesPct
Donald Trump (R) 181,895 30.9%
Kamala Harris (D) 386,438 65.6%
Jill Stein (Grn) 10,662 1.8%
Chase Oliver (Lbt) 2,898 0.5%
Other 7,534 1.3%
TOTAL 589,427
Turnout: 66% Diff (St): -15 Diff (US): -19


2024 President, Fauquier County
CandidateVotesPct
Donald Trump (R) 26,825 59.9%
Kamala Harris (D) 17,180 38.4%
Jill Stein (Grn) 195 0.4%
Chase Oliver (Lbt) 217 0.5%
Other 351 0.8%
TOTAL 44,768
Turnout: 77% Diff (St): 14 Diff (US): 10


2024 President, Floyd County
CandidateVotesPct
Donald Trump (R) 6,551 67.8%
Kamala Harris (D) 2,968 30.7%
Jill Stein (Grn) 53 0.5%
Chase Oliver (Lbt) 35 0.4%
Other 59 0.6%
TOTAL 9,666
Turnout: 76% Diff (St): 22 Diff (US): 18


2024 President, Fluvanna County
CandidateVotesPct
Donald Trump (R) 8,777 52.4%
Kamala Harris (D) 7,731 46.2%
Jill Stein (Grn) 62 0.4%
Chase Oliver (Lbt) 68 0.4%
Other 105 0.6%
TOTAL 16,743
Turnout: 73% Diff (St): 6 Diff (US): 3


2024 President, Franklin County
CandidateVotesPct
Donald Trump (R) 22,319 72.0%
Kamala Harris (D) 8,321 26.8%
Jill Stein (Grn) 80 0.3%
Chase Oliver (Lbt) 123 0.4%
Other 177 0.6%
TOTAL 31,020
Turnout: 69% Diff (St): 26 Diff (US): 22


2024 President, Frederick County
CandidateVotesPct
Donald Trump (R) 33,177 63.4%
Kamala Harris (D) 18,331 35.0%
Jill Stein (Grn) 205 0.4%
Chase Oliver (Lbt) 222 0.4%
Other 388 0.7%
TOTAL 52,323
Turnout: 69% Diff (St): 17 Diff (US): 14


2024 President, Giles County
CandidateVotesPct
Donald Trump (R) 7,102 76.7%
Kamala Harris (D) 2,069 22.3%
Jill Stein (Grn) 11 0.1%
Chase Oliver (Lbt) 33 0.4%
Other 48 0.5%
TOTAL 9,263
Turnout: 70% Diff (St): 31 Diff (US): 27


2024 President, Gloucester County
CandidateVotesPct
Donald Trump (R) 15,918 68.5%
Kamala Harris (D) 7,034 30.3%
Jill Stein (Grn) 58 0.2%
Chase Oliver (Lbt) 89 0.4%
Other 129 0.6%
TOTAL 23,228
Turnout: 73% Diff (St): 22 Diff (US): 19


2024 President, Goochland County
CandidateVotesPct
Donald Trump (R) 11,521 58.4%
Kamala Harris (D) 7,875 39.9%
Jill Stein (Grn) 62 0.3%
Chase Oliver (Lbt) 118 0.6%
Other 166 0.8%
TOTAL 19,742
Turnout: 86% Diff (St): 12 Diff (US): 9


2024 President, Grayson County
CandidateVotesPct
Donald Trump (R) 6,544 80.6%
Kamala Harris (D) 1,503 18.5%
Jill Stein (Grn) 21 0.3%
Chase Oliver (Lbt) 25 0.3%
Other 26 0.3%
TOTAL 8,119
Turnout: 64% Diff (St): 35 Diff (US): 31


2024 President, Greene County
CandidateVotesPct
Donald Trump (R) 7,432 61.4%
Kamala Harris (D) 4,456 36.8%
Jill Stein (Grn) 39 0.3%
Chase Oliver (Lbt) 82 0.7%
Other 97 0.8%
TOTAL 12,106
Turnout: 73% Diff (St): 15 Diff (US): 12


2024 President, Greensville County
CandidateVotesPct
Donald Trump (R) 1,936 45.0%
Kamala Harris (D) 2,334 54.2%
Jill Stein (Grn) 11 0.3%
Chase Oliver (Lbt) 7 0.2%
Other 15 0.3%
TOTAL 4,303
Turnout: 45% Diff (St): -1 Diff (US): -5


2024 President, Halifax County
CandidateVotesPct
Donald Trump (R) 10,741 60.1%
Kamala Harris (D) 6,984 39.1%
Jill Stein (Grn) 30 0.2%
Chase Oliver (Lbt) 47 0.3%
Other 69 0.4%
TOTAL 17,871
Turnout: 67% Diff (St): 14 Diff (US): 10


2024 President, Hanover County
CandidateVotesPct
Donald Trump (R) 45,569 62.1%
Kamala Harris (D) 26,733 36.4%
Jill Stein (Grn) 268 0.4%
Chase Oliver (Lbt) 356 0.5%
Other 478 0.7%
TOTAL 73,404
Turnout: 82% Diff (St): 16 Diff (US): 12


2024 President, Henrico County
CandidateVotesPct
Donald Trump (R) 62,882 34.6%
Kamala Harris (D) 115,040 63.4%
Jill Stein (Grn) 1,165 0.6%
Chase Oliver (Lbt) 737 0.4%
Other 1,665 0.9%
TOTAL 181,489
Turnout: 69% Diff (St): -11 Diff (US): -15


2024 President, Henry County
CandidateVotesPct
Donald Trump (R) 16,800 65.9%
Kamala Harris (D) 8,457 33.2%
Jill Stein (Grn) 48 0.2%
Chase Oliver (Lbt) 56 0.2%
Other 113 0.4%
TOTAL 25,474
Turnout: 64% Diff (St): 20 Diff (US): 16


2024 President, Highland County
CandidateVotesPct
Donald Trump (R) 1,095 71.3%
Kamala Harris (D) 416 27.1%
Jill Stein (Grn) 6 0.4%
Chase Oliver (Lbt) 7 0.5%
Other 11 0.7%
TOTAL 1,535
Turnout: 78% Diff (St): 25 Diff (US): 22


2024 President, Isle of Wight County
CandidateVotesPct
Donald Trump (R) 14,659 59.2%
Kamala Harris (D) 9,779 39.5%
Jill Stein (Grn) 59 0.2%
Chase Oliver (Lbt) 91 0.4%
Other 174 0.7%
TOTAL 24,762
Turnout: 78% Diff (St): 13 Diff (US): 9


2024 President, James City County
CandidateVotesPct
Donald Trump (R) 23,575 46.0%
Kamala Harris (D) 26,742 52.2%
Jill Stein (Grn) 159 0.3%
Chase Oliver (Lbt) 258 0.5%
Other 540 1.1%
TOTAL 51,274
Turnout: 78% Diff (St): 0 Diff (US): -4


2024 President, King and Queen County
CandidateVotesPct
Donald Trump (R) 2,608 62.3%
Kamala Harris (D) 1,536 36.7%
Jill Stein (Grn) 11 0.3%
Chase Oliver (Lbt) 12 0.3%
Other 21 0.5%
TOTAL 4,188
Turnout: 77% Diff (St): 16 Diff (US): 13


2024 President, King George County
CandidateVotesPct
Donald Trump (R) 9,500 61.5%
Kamala Harris (D) 5,657 36.6%
Jill Stein (Grn) 58 0.4%
Chase Oliver (Lbt) 98 0.6%
Other 124 0.8%
TOTAL 15,437
Turnout: 71% Diff (St): 15 Diff (US): 12


2024 President, King William County
CandidateVotesPct
Donald Trump (R) 8,080 69.8%
Kamala Harris (D) 3,388 29.2%
Jill Stein (Grn) 24 0.2%
Chase Oliver (Lbt) 43 0.4%
Other 48 0.4%
TOTAL 11,583
Turnout: 78% Diff (St): 24 Diff (US): 20


2024 President, Lancaster County
CandidateVotesPct
Donald Trump (R) 3,866 52.9%
Kamala Harris (D) 3,355 45.9%
Jill Stein (Grn) 14 0.2%
Chase Oliver (Lbt) 22 0.3%
Other 56 0.8%
TOTAL 7,313
Turnout: 78% Diff (St): 7 Diff (US): 3


2024 President, Lee County
CandidateVotesPct
Donald Trump (R) 8,674 85.7%
Kamala Harris (D) 1,391 13.7%
Jill Stein (Grn) 16 0.2%
Chase Oliver (Lbt) 16 0.2%
Other 25 0.2%
TOTAL 10,122
Turnout: 57% Diff (St): 40 Diff (US): 36


2024 President, Loudoun County
CandidateVotesPct
Donald Trump (R) 92,107 40.1%
Kamala Harris (D) 129,280 56.3%
Jill Stein (Grn) 4,701 2.0%
Chase Oliver (Lbt) 1,162 0.5%
Other 2,442 1.1%
TOTAL 229,692
Turnout: 71% Diff (St): -6 Diff (US): -10


2024 President, Louisa County
CandidateVotesPct
Donald Trump (R) 15,084 62.5%
Kamala Harris (D) 8,779 36.4%
Jill Stein (Grn) 46 0.2%
Chase Oliver (Lbt) 88 0.4%
Other 147 0.6%
TOTAL 24,144
Turnout: 73% Diff (St): 16 Diff (US): 13


2024 President, Lunenburg County
CandidateVotesPct
Donald Trump (R) 3,594 61.1%
Kamala Harris (D) 2,253 38.3%
Jill Stein (Grn) 6 0.1%
Chase Oliver (Lbt) 14 0.2%
Other 18 0.3%
TOTAL 5,885
Turnout: 61% Diff (St): 15 Diff (US): 11


2024 President, Madison County
CandidateVotesPct
Donald Trump (R) 5,671 66.9%
Kamala Harris (D) 2,700 31.8%
Jill Stein (Grn) 15 0.2%
Chase Oliver (Lbt) 37 0.4%
Other 57 0.7%
TOTAL 8,480
Turnout: 75% Diff (St): 21 Diff (US): 17


2024 President, Mathews County
CandidateVotesPct
Donald Trump (R) 4,106 69.1%
Kamala Harris (D) 1,774 29.8%
Jill Stein (Grn) 13 0.2%
Chase Oliver (Lbt) 25 0.4%
Other 27 0.5%
TOTAL 5,945
Turnout: 82% Diff (St): 23 Diff (US): 19


2024 President, Mecklenburg County
CandidateVotesPct
Donald Trump (R) 9,791 60.1%
Kamala Harris (D) 6,404 39.3%
Jill Stein (Grn) 15 0.1%
Chase Oliver (Lbt) 31 0.2%
Other 63 0.4%
TOTAL 16,304
Turnout: 66% Diff (St): 14 Diff (US): 10


2024 President, Middlesex County
CandidateVotesPct
Donald Trump (R) 4,357 63.1%
Kamala Harris (D) 2,473 35.8%
Jill Stein (Grn) 14 0.2%
Chase Oliver (Lbt) 24 0.3%
Other 39 0.6%
TOTAL 6,907
Turnout: 75% Diff (St): 17 Diff (US): 13


2024 President, Montgomery County
CandidateVotesPct
Donald Trump (R) 22,179 47.1%
Kamala Harris (D) 23,811 50.6%
Jill Stein (Grn) 342 0.7%
Chase Oliver (Lbt) 267 0.6%
Other 454 1.0%
TOTAL 47,053
Turnout: 57% Diff (St): 1 Diff (US): -3


2024 President, Nelson County
CandidateVotesPct
Donald Trump (R) 5,004 53.1%
Kamala Harris (D) 4,298 45.6%
Jill Stein (Grn) 28 0.3%
Chase Oliver (Lbt) 30 0.3%
Other 70 0.7%
TOTAL 9,430
Turnout: 77% Diff (St): 7 Diff (US): 3


2024 President, New Kent County
CandidateVotesPct
Donald Trump (R) 10,974 65.3%
Kamala Harris (D) 5,641 33.6%
Jill Stein (Grn) 30 0.2%
Chase Oliver (Lbt) 71 0.4%
Other 91 0.5%
TOTAL 16,807
Turnout: 79% Diff (St): 19 Diff (US): 16


2024 President, Northampton County
CandidateVotesPct
Donald Trump (R) 3,183 46.4%
Kamala Harris (D) 3,603 52.6%
Jill Stein (Grn) 7 0.1%
Chase Oliver (Lbt) 20 0.3%
Other 43 0.6%
TOTAL 6,856
Turnout: 70% Diff (St): 0 Diff (US): -3


2024 President, Northumberland County
CandidateVotesPct
Donald Trump (R) 4,938 60.0%
Kamala Harris (D) 3,202 38.9%
Jill Stein (Grn) 21 0.3%
Chase Oliver (Lbt) 24 0.3%
Other 47 0.6%
TOTAL 8,232
Turnout: 80% Diff (St): 14 Diff (US): 10


2024 President, Nottoway County
CandidateVotesPct
Donald Trump (R) 4,168 60.7%
Kamala Harris (D) 2,636 38.4%
Jill Stein (Grn) 13 0.2%
Chase Oliver (Lbt) 15 0.2%
Other 37 0.5%
TOTAL 6,869
Turnout: 54% Diff (St): 15 Diff (US): 11


2024 President, Orange County
CandidateVotesPct
Donald Trump (R) 13,764 61.6%
Kamala Harris (D) 8,274 37.0%
Jill Stein (Grn) 55 0.2%
Chase Oliver (Lbt) 100 0.4%
Other 160 0.7%
TOTAL 22,353
Turnout: 73% Diff (St): 16 Diff (US): 12


2024 President, Page County
CandidateVotesPct
Donald Trump (R) 10,123 76.4%
Kamala Harris (D) 2,976 22.5%
Jill Stein (Grn) 40 0.3%
Chase Oliver (Lbt) 45 0.3%
Other 67 0.5%
TOTAL 13,251
Turnout: 70% Diff (St): 30 Diff (US): 27


2024 President, Patrick County
CandidateVotesPct
Donald Trump (R) 7,746 79.7%
Kamala Harris (D) 1,886 19.4%
Jill Stein (Grn) 21 0.2%
Chase Oliver (Lbt) 26 0.3%
Other 40 0.4%
TOTAL 9,719
Turnout: 68% Diff (St): 34 Diff (US): 30


2024 President, Pittsylvania County
CandidateVotesPct
Donald Trump (R) 24,310 71.2%
Kamala Harris (D) 9,599 28.1%
Jill Stein (Grn) 57 0.2%
Chase Oliver (Lbt) 76 0.2%
Other 114 0.3%
TOTAL 34,156
Turnout: 71% Diff (St): 25 Diff (US): 21


2024 President, Powhatan County
CandidateVotesPct
Donald Trump (R) 14,918 71.3%
Kamala Harris (D) 5,734 27.4%
Jill Stein (Grn) 43 0.2%
Chase Oliver (Lbt) 111 0.5%
Other 108 0.5%
TOTAL 20,914
Turnout: 79% Diff (St): 25 Diff (US): 22


2024 President, Prince Edward County
CandidateVotesPct
Donald Trump (R) 4,792 50.6%
Kamala Harris (D) 4,539 47.9%
Jill Stein (Grn) 33 0.3%
Chase Oliver (Lbt) 37 0.4%
Other 69 0.7%
TOTAL 9,470
Turnout: 50% Diff (St): 5 Diff (US): 1


2024 President, Prince George County
CandidateVotesPct
Donald Trump (R) 10,590 60.1%
Kamala Harris (D) 6,842 38.8%
Jill Stein (Grn) 49 0.3%
Chase Oliver (Lbt) 45 0.3%
Other 107 0.6%
TOTAL 17,633
Turnout: 52% Diff (St): 14 Diff (US): 10


2024 President, Prince William County
CandidateVotesPct
Donald Trump (R) 90,203 39.4%
Kamala Harris (D) 131,128 57.3%
Jill Stein (Grn) 4,148 1.8%
Chase Oliver (Lbt) 911 0.4%
Other 2,322 1.0%
TOTAL 228,712
Turnout: 63% Diff (St): -7 Diff (US): -10


2024 President, Pulaski County
CandidateVotesPct
Donald Trump (R) 12,732 71.8%
Kamala Harris (D) 4,830 27.2%
Jill Stein (Grn) 28 0.2%
Chase Oliver (Lbt) 59 0.3%
Other 95 0.5%
TOTAL 17,744
Turnout: 64% Diff (St): 26 Diff (US): 22


2024 President, Rappahannock County
CandidateVotesPct
Donald Trump (R) 2,943 58.1%
Kamala Harris (D) 2,041 40.3%
Jill Stein (Grn) 12 0.2%
Chase Oliver (Lbt) 29 0.6%
Other 40 0.8%
TOTAL 5,065
Turnout: 84% Diff (St): 12 Diff (US): 8


2024 President, Richmond County
CandidateVotesPct
Donald Trump (R) 2,697 64.7%
Kamala Harris (D) 1,439 34.5%
Jill Stein (Grn) 10 0.2%
Chase Oliver (Lbt) 9 0.2%
Other 13 0.3%
TOTAL 4,168
Turnout: 54% Diff (St): 19 Diff (US): 15


2024 President, Roanoke County
CandidateVotesPct
Donald Trump (R) 34,453 60.4%
Kamala Harris (D) 21,693 38.0%
Jill Stein (Grn) 210 0.4%
Chase Oliver (Lbt) 297 0.5%
Other 395 0.7%
TOTAL 57,048
Turnout: 74% Diff (St): 14 Diff (US): 11


2024 President, Rockbridge County
CandidateVotesPct
Donald Trump (R) 8,468 66.0%
Kamala Harris (D) 4,160 32.4%
Jill Stein (Grn) 33 0.3%
Chase Oliver (Lbt) 61 0.5%
Other 106 0.8%
TOTAL 12,828
Turnout: 70% Diff (St): 20 Diff (US): 16


2024 President, Rockingham County
CandidateVotesPct
Donald Trump (R) 33,033 67.6%
Kamala Harris (D) 15,035 30.8%
Jill Stein (Grn) 165 0.3%
Chase Oliver (Lbt) 214 0.4%
Other 406 0.8%
TOTAL 48,853
Turnout: 72% Diff (St): 22 Diff (US): 18


2024 President, Russell County
CandidateVotesPct
Donald Trump (R) 11,303 83.4%
Kamala Harris (D) 2,172 16.0%
Jill Stein (Grn) 10 0.1%
Chase Oliver (Lbt) 24 0.2%
Other 38 0.3%
TOTAL 13,547
Turnout: 66% Diff (St): 37 Diff (US): 34


2024 President, Scott County
CandidateVotesPct
Donald Trump (R) 9,392 84.8%
Kamala Harris (D) 1,607 14.5%
Jill Stein (Grn) 20 0.2%
Chase Oliver (Lbt) 28 0.3%
Other 30 0.3%
TOTAL 11,077
Turnout: 64% Diff (St): 39 Diff (US): 35


2024 President, Shenandoah County
CandidateVotesPct
Donald Trump (R) 17,215 70.3%
Kamala Harris (D) 6,914 28.2%
Jill Stein (Grn) 70 0.3%
Chase Oliver (Lbt) 110 0.4%
Other 180 0.7%
TOTAL 24,489
Turnout: 69% Diff (St): 24 Diff (US): 21


2024 President, Smyth County
CandidateVotesPct
Donald Trump (R) 11,521 79.6%
Kamala Harris (D) 2,805 19.4%
Jill Stein (Grn) 27 0.2%
Chase Oliver (Lbt) 39 0.3%
Other 76 0.5%
TOTAL 14,468
Turnout: 62% Diff (St): 34 Diff (US): 30


2024 President, Southampton County
CandidateVotesPct
Donald Trump (R) 6,133 62.2%
Kamala Harris (D) 3,626 36.8%
Jill Stein (Grn) 15 0.2%
Chase Oliver (Lbt) 19 0.2%
Other 63 0.6%
TOTAL 9,856
Turnout: 68% Diff (St): 16 Diff (US): 13


2024 President, Spotsylvania County
CandidateVotesPct
Donald Trump (R) 42,531 53.5%
Kamala Harris (D) 35,747 45.0%
Jill Stein (Grn) 372 0.5%
Chase Oliver (Lbt) 319 0.4%
Other 545 0.7%
TOTAL 79,514
Turnout: 70% Diff (St): 7 Diff (US): 4


2024 President, Stafford County
CandidateVotesPct
Donald Trump (R) 40,590 48.6%
Kamala Harris (D) 41,252 49.4%
Jill Stein (Grn) 570 0.7%
Chase Oliver (Lbt) 372 0.4%
Other 755 0.9%
TOTAL 83,539
Turnout: 67% Diff (St): 3 Diff (US): -1


2024 President, Surry County
CandidateVotesPct
Donald Trump (R) 2,205 49.7%
Kamala Harris (D) 2,176 49.0%
Jill Stein (Grn) 15 0.3%
Chase Oliver (Lbt) 14 0.3%
Other 31 0.7%
TOTAL 4,441
Turnout: 82% Diff (St): 4 Diff (US): 0


2024 President, Sussex County
CandidateVotesPct
Donald Trump (R) 2,322 47.4%
Kamala Harris (D) 2,539 51.8%
Jill Stein (Grn) 11 0.2%
Chase Oliver (Lbt) 8 0.2%
Other 20 0.4%
TOTAL 4,900
Turnout: 54% Diff (St): 1 Diff (US): -2


2024 President, Tazewell County
CandidateVotesPct
Donald Trump (R) 16,711 83.9%
Kamala Harris (D) 3,030 15.2%
Jill Stein (Grn) 35 0.2%
Chase Oliver (Lbt) 40 0.2%
Other 90 0.5%
TOTAL 19,906
Turnout: 64% Diff (St): 38 Diff (US): 34


2024 President, Warren County
CandidateVotesPct
Donald Trump (R) 15,400 67.9%
Kamala Harris (D) 6,910 30.5%
Jill Stein (Grn) 96 0.4%
Chase Oliver (Lbt) 93 0.4%
Other 180 0.8%
TOTAL 22,679
Turnout: 69% Diff (St): 22 Diff (US): 18


2024 President, Washington County
CandidateVotesPct
Donald Trump (R) 22,455 76.1%
Kamala Harris (D) 6,772 22.9%
Jill Stein (Grn) 45 0.2%
Chase Oliver (Lbt) 90 0.3%
Other 156 0.5%
TOTAL 29,518
Turnout: 67% Diff (St): 30 Diff (US): 26


2024 President, Westmoreland County
CandidateVotesPct
Donald Trump (R) 6,003 56.6%
Kamala Harris (D) 4,491 42.3%
Jill Stein (Grn) 26 0.2%
Chase Oliver (Lbt) 34 0.3%
Other 53 0.5%
TOTAL 10,607
Turnout: 67% Diff (St): 11 Diff (US): 7


2024 President, Wise County
CandidateVotesPct
Donald Trump (R) 13,655 81.2%
Kamala Harris (D) 3,036 18.1%
Jill Stein (Grn) 34 0.2%
Chase Oliver (Lbt) 32 0.2%
Other 55 0.3%
TOTAL 16,812
Turnout: 61% Diff (St): 35 Diff (US): 32


2024 President, Wythe County
CandidateVotesPct
Donald Trump (R) 12,267 79.3%
Kamala Harris (D) 3,075 19.9%
Jill Stein (Grn) 27 0.2%
Chase Oliver (Lbt) 42 0.3%
Other 64 0.4%
TOTAL 15,475
Turnout: 69% Diff (St): 33 Diff (US): 30


2024 President, York County
CandidateVotesPct
Donald Trump (R) 20,722 52.1%
Kamala Harris (D) 18,296 46.0%
Jill Stein (Grn) 163 0.4%
Chase Oliver (Lbt) 203 0.5%
Other 365 0.9%
TOTAL 39,749
Turnout: 72% Diff (St): 6 Diff (US): 2


2024 President, Alexandria city
CandidateVotesPct
Donald Trump (R) 16,112 19.9%
Kamala Harris (D) 62,326 77.0%
Jill Stein (Grn) 825 1.0%
Chase Oliver (Lbt) 410 0.5%
Other 1,231 1.5%
TOTAL 80,904
Turnout: 64% Diff (St): -26 Diff (US): -30


2024 President, Bristol city
CandidateVotesPct
Donald Trump (R) 5,197 69.4%
Kamala Harris (D) 2,231 29.8%
Jill Stein (Grn) 16 0.2%
Chase Oliver (Lbt) 23 0.3%
Other 23 0.3%
TOTAL 7,490
Turnout: 57% Diff (St): 23 Diff (US): 20


2024 President, Buena Vista city
CandidateVotesPct
Donald Trump (R) 2,035 71.2%
Kamala Harris (D) 757 26.5%
Jill Stein (Grn) 10 0.4%
Chase Oliver (Lbt) 29 1.0%
Other 26 0.9%
TOTAL 2,857
Turnout: 55% Diff (St): 25 Diff (US): 22


2024 President, Charlottesville city
CandidateVotesPct
Donald Trump (R) 3,428 14.6%
Kamala Harris (D) 19,435 82.9%
Jill Stein (Grn) 207 0.9%
Chase Oliver (Lbt) 113 0.5%
Other 251 1.1%
TOTAL 23,434
Turnout: 62% Diff (St): -31 Diff (US): -35


2024 President, Chesapeake city
CandidateVotesPct
Donald Trump (R) 60,550 47.3%
Kamala Harris (D) 65,399 51.1%
Jill Stein (Grn) 484 0.4%
Chase Oliver (Lbt) 539 0.4%
Other 1,029 0.8%
TOTAL 128,001
Turnout: 66% Diff (St): 1 Diff (US): -2


2024 President, Colonial Heights city
CandidateVotesPct
Donald Trump (R) 5,883 65.6%
Kamala Harris (D) 2,982 33.3%
Jill Stein (Grn) 25 0.3%
Chase Oliver (Lbt) 20 0.2%
Other 54 0.6%
TOTAL 8,964
Turnout: 62% Diff (St): 20 Diff (US): 16


2024 President, Covington city
CandidateVotesPct
Donald Trump (R) 1,642 66.2%
Kamala Harris (D) 818 33.0%
Jill Stein (Grn) 4 0.2%
Chase Oliver (Lbt) 3 0.1%
Other 13 0.5%
TOTAL 2,480
Turnout: 56% Diff (St): 20 Diff (US): 17


2024 President, Danville city
CandidateVotesPct
Donald Trump (R) 6,894 38.9%
Kamala Harris (D) 10,615 59.9%
Jill Stein (Grn) 44 0.2%
Chase Oliver (Lbt) 45 0.3%
Other 114 0.6%
TOTAL 17,712
Turnout: 54% Diff (St): -7 Diff (US): -11


2024 President, Emporia city
CandidateVotesPct
Donald Trump (R) 744 34.1%
Kamala Harris (D) 1,419 65.1%
Jill Stein (Grn) 6 0.3%
Chase Oliver (Lbt) 2 0.1%
Other 8 0.4%
TOTAL 2,179
Turnout: 56% Diff (St): -12 Diff (US): -16


2024 President, Fairfax city
CandidateVotesPct
Donald Trump (R) 4,302 31.7%
Kamala Harris (D) 8,797 64.8%
Jill Stein (Grn) 198 1.5%
Chase Oliver (Lbt) 71 0.5%
Other 199 1.5%
TOTAL 13,567
Turnout: 67% Diff (St): -14 Diff (US): -18


2024 President, Falls Church city
CandidateVotesPct
Donald Trump (R) 1,620 17.9%
Kamala Harris (D) 7,200 79.5%
Jill Stein (Grn) 68 0.8%
Chase Oliver (Lbt) 55 0.6%
Other 119 1.3%
TOTAL 9,062
Turnout: 80% Diff (St): -28 Diff (US): -32


2024 President, Franklin city
CandidateVotesPct
Donald Trump (R) 1,476 38.0%
Kamala Harris (D) 2,359 60.7%
Jill Stein (Grn) 17 0.4%
Chase Oliver (Lbt) 9 0.2%
Other 26 0.7%
TOTAL 3,887
Turnout: 63% Diff (St): -8 Diff (US): -12


2024 President, Fredericksburg city
CandidateVotesPct
Donald Trump (R) 4,480 33.0%
Kamala Harris (D) 8,760 64.5%
Jill Stein (Grn) 94 0.7%
Chase Oliver (Lbt) 82 0.6%
Other 162 1.2%
TOTAL 13,578
Turnout: 58% Diff (St): -13 Diff (US): -17


2024 President, Galax city
CandidateVotesPct
Donald Trump (R) 1,946 71.5%
Kamala Harris (D) 753 27.7%
Jill Stein (Grn) 4 0.1%
Chase Oliver (Lbt) 4 0.1%
Other 14 0.5%
TOTAL 2,721
Turnout: 53% Diff (St): 25 Diff (US): 22


2024 President, Hampton city
CandidateVotesPct
Donald Trump (R) 18,383 29.3%
Kamala Harris (D) 43,357 69.0%
Jill Stein (Grn) 236 0.4%
Chase Oliver (Lbt) 225 0.4%
Other 622 1.0%
TOTAL 62,823
Turnout: 58% Diff (St): -17 Diff (US): -20


2024 President, Harrisonburg city
CandidateVotesPct
Donald Trump (R) 6,266 36.2%
Kamala Harris (D) 10,641 61.4%
Jill Stein (Grn) 143 0.8%
Chase Oliver (Lbt) 96 0.6%
Other 186 1.1%
TOTAL 17,332
Turnout: 40% Diff (St): -10 Diff (US): -14


2024 President, Hopewell city
CandidateVotesPct
Donald Trump (R) 3,838 42.5%
Kamala Harris (D) 5,078 56.3%
Jill Stein (Grn) 36 0.4%
Chase Oliver (Lbt) 24 0.3%
Other 50 0.6%
TOTAL 9,026
Turnout: 53% Diff (St): -4 Diff (US): -7


2024 President, Lexington city
CandidateVotesPct
Donald Trump (R) 1,030 35.6%
Kamala Harris (D) 1,795 62.0%
Jill Stein (Grn) 14 0.5%
Chase Oliver (Lbt) 16 0.6%
Other 40 1.4%
TOTAL 2,895
Turnout: 40% Diff (St): -10 Diff (US): -14


2024 President, Lynchburg city
CandidateVotesPct
Donald Trump (R) 19,574 52.9%
Kamala Harris (D) 16,664 45.0%
Jill Stein (Grn) 118 0.3%
Chase Oliver (Lbt) 208 0.6%
Other 459 1.2%
TOTAL 37,023
Turnout: 57% Diff (St): 7 Diff (US): 3


2024 President, Manassas city
CandidateVotesPct
Donald Trump (R) 6,670 41.4%
Kamala Harris (D) 9,048 56.2%
Jill Stein (Grn) 164 1.0%
Chase Oliver (Lbt) 68 0.4%
Other 150 0.9%
TOTAL 16,100
Turnout: 50% Diff (St): -5 Diff (US): -8


2024 President, Manassas Park city
CandidateVotesPct
Donald Trump (R) 2,314 38.6%
Kamala Harris (D) 3,506 58.5%
Jill Stein (Grn) 80 1.3%
Chase Oliver (Lbt) 29 0.5%
Other 68 1.1%
TOTAL 5,997
Turnout: 48% Diff (St): -7 Diff (US): -11


2024 President, Martinsville city
CandidateVotesPct
Donald Trump (R) 2,155 38.0%
Kamala Harris (D) 3,435 60.5%
Jill Stein (Grn) 14 0.2%
Chase Oliver (Lbt) 22 0.4%
Other 47 0.8%
TOTAL 5,673
Turnout: 55% Diff (St): -8 Diff (US): -12


2024 President, Newport News city
CandidateVotesPct
Donald Trump (R) 26,385 34.8%
Kamala Harris (D) 48,169 63.5%
Jill Stein (Grn) 340 0.4%
Chase Oliver (Lbt) 299 0.4%
Other 716 0.9%
TOTAL 75,909
Turnout: 54% Diff (St): -11 Diff (US): -15


2024 President, Norfolk city
CandidateVotesPct
Donald Trump (R) 24,377 28.3%
Kamala Harris (D) 59,941 69.7%
Jill Stein (Grn) 421 0.5%
Chase Oliver (Lbt) 410 0.5%
Other 860 1.0%
TOTAL 86,009
Turnout: 46% Diff (St): -18 Diff (US): -21


2024 President, Norton city
CandidateVotesPct
Donald Trump (R) 1,174 71.4%
Kamala Harris (D) 458 27.9%
Jill Stein (Grn) 4 0.2%
Chase Oliver (Lbt) 4 0.2%
Other 4 0.2%
TOTAL 1,644
Turnout: 57% Diff (St): 25 Diff (US): 22


2024 President, Petersburg city
CandidateVotesPct
Donald Trump (R) 1,702 13.0%
Kamala Harris (D) 11,219 85.5%
Jill Stein (Grn) 44 0.3%
Chase Oliver (Lbt) 25 0.2%
Other 129 1.0%
TOTAL 13,119
Turnout: 49% Diff (St): -33 Diff (US): -37


2024 President, Poquoson city
CandidateVotesPct
Donald Trump (R) 5,800 71.9%
Kamala Harris (D) 2,119 26.3%
Jill Stein (Grn) 21 0.3%
Chase Oliver (Lbt) 58 0.7%
Other 67 0.8%
TOTAL 8,065
Turnout: 80% Diff (St): 26 Diff (US): 22


2024 President, Portsmouth city
CandidateVotesPct
Donald Trump (R) 12,370 29.9%
Kamala Harris (D) 28,306 68.4%
Jill Stein (Grn) 149 0.4%
Chase Oliver (Lbt) 144 0.3%
Other 384 0.9%
TOTAL 41,353
Turnout: 56% Diff (St): -16 Diff (US): -20


2024 President, Radford city
CandidateVotesPct
Donald Trump (R) 3,197 48.6%
Kamala Harris (D) 3,231 49.1%
Jill Stein (Grn) 52 0.8%
Chase Oliver (Lbt) 47 0.7%
Other 56 0.9%
TOTAL 6,583
Turnout: 43% Diff (St): 3 Diff (US): -1


2024 President, Richmond city
CandidateVotesPct
Donald Trump (R) 17,041 15.7%
Kamala Harris (D) 88,710 81.6%
Jill Stein (Grn) 915 0.8%
Chase Oliver (Lbt) 509 0.5%
Other 1,556 1.4%
TOTAL 108,731
Turnout: 57% Diff (St): -30 Diff (US): -34


2024 President, Roanoke city
CandidateVotesPct
Donald Trump (R) 15,787 37.3%
Kamala Harris (D) 25,737 60.8%
Jill Stein (Grn) 201 0.5%
Chase Oliver (Lbt) 206 0.5%
Other 383 0.9%
TOTAL 42,314
Turnout: 55% Diff (St): -9 Diff (US): -12


2024 President, Salem city
CandidateVotesPct
Donald Trump (R) 7,769 58.8%
Kamala Harris (D) 5,237 39.7%
Jill Stein (Grn) 38 0.3%
Chase Oliver (Lbt) 60 0.5%
Other 103 0.8%
TOTAL 13,207
Turnout: 63% Diff (St): 13 Diff (US): 9


2024 President, Staunton city
CandidateVotesPct
Donald Trump (R) 5,778 42.4%
Kamala Harris (D) 7,592 55.7%
Jill Stein (Grn) 84 0.6%
Chase Oliver (Lbt) 65 0.5%
Other 117 0.9%
TOTAL 13,636
Turnout: 64% Diff (St): -4 Diff (US): -7


2024 President, Suffolk city
CandidateVotesPct
Donald Trump (R) 22,112 41.3%
Kamala Harris (D) 30,597 57.1%
Jill Stein (Grn) 177 0.3%
Chase Oliver (Lbt) 199 0.4%
Other 460 0.9%
TOTAL 53,545
Turnout: 69% Diff (St): -5 Diff (US): -8


2024 President, Virginia Beach city
CandidateVotesPct
Donald Trump (R) 109,375 47.8%
Kamala Harris (D) 115,412 50.4%
Jill Stein (Grn) 905 0.4%
Chase Oliver (Lbt) 1,134 0.5%
Other 1,945 0.9%
TOTAL 228,771
Turnout: 64% Diff (St): 2 Diff (US): -2


2024 President, Waynesboro city
CandidateVotesPct
Donald Trump (R) 5,882 52.0%
Kamala Harris (D) 5,240 46.3%
Jill Stein (Grn) 33 0.3%
Chase Oliver (Lbt) 69 0.6%
Other 95 0.8%
TOTAL 11,319
Turnout: 63% Diff (St): 6 Diff (US): 2


2024 President, Williamsburg city
CandidateVotesPct
Donald Trump (R) 2,119 26.8%
Kamala Harris (D) 5,613 71.1%
Jill Stein (Grn) 46 0.6%
Chase Oliver (Lbt) 39 0.5%
Other 77 1.0%
TOTAL 7,894
Turnout: 56% Diff (St): -19 Diff (US): -23


2024 President, Winchester city
CandidateVotesPct
Donald Trump (R) 5,252 44.2%
Kamala Harris (D) 6,407 53.9%
Jill Stein (Grn) 50 0.4%
Chase Oliver (Lbt) 65 0.5%
Other 120 1.0%
TOTAL 11,894
Turnout: 55% Diff (St): -2 Diff (US): -6
* incumbent