Virginia results by county
Every county that has finished counting (95% or more), with its 2026 margin and the change from the 2024 presidential vote in the same county.
Virginia Senate
Mark Warner won (60.9%).
95 of 133 counties counted. Together, those counties moved toward D 16.0 points from 2024.
| County | Votes | 2026 | 2024 | Swing |
|---|---|---|---|---|
| Accomack | 13,777 | D+0.8 | R+13.3 | D+14.2 |
| Albemarle | 58,049 | D+45.3 | D+34.1 | D+11.1 |
| Alleghany | 5,831 | R+28.3 | R+48.1 | D+19.8 |
| Amelia | 6,386 | R+35.6 | R+44.3 | D+8.7 |
| Amherst | 13,947 | R+23.2 | R+36.5 | D+13.3 |
| Appomattox | 7,810 | R+42.4 | R+51.0 | D+8.6 |
| Arlington | 101,871 | D+69.7 | D+58.6 | D+11.1 |
| Augusta | 34,494 | R+35.3 | R+47.5 | D+12.3 |
| Bath | 1,876 | R+38.6 | R+53.8 | D+15.2 |
| Bedford | 40,175 | R+41.3 | R+50.4 | D+9.0 |
| Bland | 2,481 | R+50.3 | R+69.7 | D+19.5 |
| Botetourt | 17,295 | R+32.4 | R+45.1 | D+12.8 |
| Brunswick | 5,981 | D+18.8 | D+8.5 | D+10.3 |
| Buchanan | 5,300 | R+44.0 | R+70.6 | D+26.6 |
| Buckingham | 6,235 | R+8.8 | R+23.5 | D+14.7 |
| Campbell | 24,178 | R+38.0 | R+48.6 | D+10.6 |
| Caroline | 13,597 | D+8.9 | R+8.8 | D+17.7 |
| Carroll | 11,648 | R+49.2 | R+63.3 | D+14.1 |
| Charles City | 3,358 | D+20.7 | D+10.8 | D+9.9 |
| Charlotte | 4,727 | R+24.9 | R+32.6 | D+7.7 |
| Chesterfield | 174,515 | D+24.9 | D+9.0 | D+15.9 |
| Clarke | 7,757 | R+3.8 | R+16.8 | D+13.1 |
| Craig | 2,324 | R+49.7 | R+64.7 | D+15.0 |
| Culpeper | 22,353 | R+8.7 | R+25.0 | D+16.3 |
| Cumberland | 4,409 | R+10.5 | R+22.2 | D+11.7 |
| Dickenson | 4,964 | R+31.4 | R+62.2 | D+30.8 |
| Dinwiddie | 11,430 | R+7.7 | R+23.1 | D+15.4 |
| Essex | 4,962 | D+3.8 | R+7.8 | D+11.5 |
| Fairfax | 454,206 | D+51.6 | D+35.0 | D+16.6 |
| Fauquier | 34,890 | R+8.7 | R+21.7 | D+13.0 |
| Floyd | 7,520 | R+20.4 | R+37.2 | D+16.8 |
| Fluvanna | 13,816 | D+9.3 | R+6.3 | D+15.6 |
| Franklin | 23,724 | R+33.4 | R+45.3 | D+11.9 |
| Frederick | 40,274 | R+9.4 | R+28.4 | D+19.0 |
| Giles | 6,588 | R+34.5 | R+54.5 | D+20.0 |
| Gloucester | 17,964 | R+25.1 | R+38.4 | D+13.3 |
| Goochland | 17,515 | R+6.7 | R+18.6 | D+11.8 |
| Grayson | 6,099 | R+47.0 | R+62.2 | D+15.2 |
| Greene | 9,899 | R+9.0 | R+24.7 | D+15.7 |
| Greensville | 3,304 | D+20.5 | D+9.3 | D+11.2 |
| Halifax | 13,856 | R+9.6 | R+21.1 | D+11.5 |
| Hanover | 79,141 | R+15.4 | R+25.8 | D+10.4 |
| Henrico | 152,890 | D+44.3 | D+28.9 | D+15.4 |
| Henry | 18,152 | R+17.6 | R+32.8 | D+15.3 |
| Highland | 1,200 | R+30.1 | R+44.4 | D+14.3 |
| Isle of Wight | 20,611 | R+6.5 | R+19.8 | D+13.2 |
| James City | 43,601 | D+17.4 | D+6.2 | D+11.2 |
| King George | 11,849 | R+9.4 | R+25.0 | D+15.6 |
| King William | 9,021 | R+25.2 | R+40.6 | D+15.3 |
| King and Queen | 3,332 | R+14.9 | R+25.7 | D+10.8 |
| Lancaster | 6,162 | D+0.4 | R+7.0 | D+7.4 |
| Lee | 6,233 | R+50.6 | R+72.1 | D+21.5 |
| Loudoun | 181,138 | D+37.8 | D+16.3 | D+21.5 |
| Louisa | 19,205 | R+12.6 | R+26.2 | D+13.6 |
| Lunenburg | 4,569 | R+11.2 | R+22.8 | D+11.6 |
| Madison | 6,581 | R+24.2 | R+35.2 | D+11.0 |
| Mathews | 4,761 | R+27.5 | R+39.3 | D+11.8 |
| Mecklenburg | 12,654 | R+11.2 | R+20.8 | D+9.7 |
| Middlesex | 5,870 | R+14.7 | R+27.4 | D+12.7 |
| Montgomery | 35,804 | D+21.7 | D+3.5 | D+18.2 |
| Nelson | 7,736 | D+7.5 | R+7.5 | D+15.0 |
| New Kent | 14,045 | R+19.0 | R+31.9 | D+12.9 |
| Northampton | 5,972 | D+18.8 | D+6.1 | D+12.6 |
| Northumberland | 6,924 | R+10.5 | R+21.2 | D+10.6 |
| Nottoway | 5,206 | R+10.3 | R+22.4 | D+12.1 |
| Orange | 17,395 | R+8.6 | R+24.7 | D+16.0 |
| Page | 9,438 | R+38.7 | R+54.1 | D+15.4 |
| Patrick | 6,930 | R+47.3 | R+60.4 | D+13.1 |
| Pittsylvania | 26,151 | R+30.9 | R+43.1 | D+12.3 |
| Powhatan | 16,944 | R+33.2 | R+44.1 | D+10.8 |
| Prince Edward | 7,698 | D+11.9 | R+2.6 | D+14.5 |
| Prince George | 13,109 | R+7.4 | R+21.3 | D+13.9 |
| Prince William | 181,503 | D+42.7 | D+18.0 | D+24.7 |
| Pulaski | 12,882 | R+26.0 | R+44.7 | D+18.7 |
| Rappahannock | 4,086 | R+3.5 | R+17.9 | D+14.4 |
| Richmond | 3,291 | R+15.4 | R+30.2 | D+14.9 |
| Roanoke | 43,929 | R+5.8 | R+22.5 | D+16.7 |
| Rockbridge | 10,154 | R+21.7 | R+33.8 | D+12.1 |
| Rockingham | 37,248 | R+27.1 | R+37.0 | D+10.0 |
| Russell | 9,025 | R+44.2 | R+67.5 | D+23.4 |
| Scott | 7,429 | R+51.4 | R+70.4 | D+19.0 |
| Shenandoah | 18,463 | R+27.6 | R+42.3 | D+14.7 |
| Smyth | 10,115 | R+40.1 | R+60.4 | D+20.3 |
| Southampton | 7,636 | R+13.7 | R+25.5 | D+11.8 |
| Spotsylvania | 62,151 | D+11.3 | R+8.6 | D+19.9 |
| Stafford | 66,557 | D+20.3 | D+0.8 | D+19.5 |
| Surry | 3,557 | D+10.7 | R+0.7 | D+11.4 |
| Sussex | 3,739 | D+14.4 | D+4.4 | D+9.9 |
| Tazewell | 13,099 | R+51.6 | R+68.9 | D+17.3 |
| Warren | 16,657 | R+22.4 | R+37.6 | D+15.2 |
| Washington | 20,919 | R+32.9 | R+53.3 | D+20.4 |
| Westmoreland | 8,743 | R+1.0 | R+14.3 | D+13.3 |
| Wise | 10,888 | R+41.9 | R+63.3 | D+21.4 |
| Wythe | 11,040 | R+41.3 | R+59.5 | D+18.2 |
| York | 32,929 | D+5.7 | R+6.1 | D+11.9 |
Questions and answers
How many counties did each party win in the Virginia Senate race?
Democrats carry 25 counties and Republicans 70. 95 of 133 counties are fully counted so far.
Which counties moved most from 2024 in the Virginia Senate race?
Dickenson: 30.8 points toward Democrats; Buchanan: 26.6 points toward Democrats; Prince William: 24.7 points toward Democrats.
Which Virginia county cast the most votes?
Fairfax, with 454,206 votes counted; the margin there was D+51.6.
Virginia 2026 results recap → · Download as CSV → · Swing from 2024 in every state →
County results: civicAPI. 2024: presidential votes by county (Harris vs. Trump). Margin: Democrat minus Republican, in points of the total.

