Skip to content

Virginia 2016 vs 2020: county swing

50 of 133 counties moved toward the Republican ticket; 6 changed hands.

Montgomery County: swing D+4.5Nelson County: swing D+0.3Patrick County: swing R+3.0Powhatan County: swing D+2.1Pulaski County: swing R+0.9Rappahannock County: swing D+3.2Smyth County: swing R+1.4Warren County: swing D+1.5Wythe County: swing R+2.4Alexandria city: swing D+4.7Buena Vista city: swing R+6.8Charlottesville city: swing D+6.2Emporia city: swing D+4.7Harrisonburg city: swing D+9.8Hopewell city: swing D+5.4Richmond city: swing D+4.6Salem city: swing D+5.2Waynesboro city: swing D+6.2Amelia County: swing R+1.1Bath County: swing R+5.6Buckingham County: swing R+2.0Clarke County: swing D+6.1Culpeper County: swing D+5.3Floyd County: swing D+2.8Goochland County: swing D+5.5King William County: swing R+2.7Lunenburg County: swing R+1.2Madison County: swing R+0.3Suffolk city: swing D+5.1Virginia Beach city: swing D+8.9Winchester city: swing D+8.0Fairfax city: swing D+7.9Alleghany County: swing R+7.2Appomattox County: swing R+0.2Arlington County: swing D+4.3Augusta County: swing D+2.5Bedford County: swing D+1.0Brunswick County: swing R+3.6Campbell County: swing D+2.7Caroline County: swing D+0.6Charles City: swing R+5.5Craig County: swing R+4.3Cumberland County: swing R+1.5Dickenson County: swing R+2.2Fauquier County: swing D+7.2Franklin County: swing R+0.2Frederick County: swing D+7.6Gloucester County: swing D+3.8Greensville County: swing R+3.2Hanover County: swing D+5.6Highland County: swing R+1.8James City: swing D+9.9Lancaster County: swing D+5.2Middlesex County: swing D+0.9Essex County: swing D+1.5Mathews County: swing D+1.1Albemarle County: swing D+8.7Amherst County: swing R+1.2Botetourt County: swing D+2.9Carroll County: swing R+3.4Dinwiddie County: swing R+4.0Fluvanna County: swing D+4.6Greene County: swing D+7.6King and Queen County: swing R+3.8Louisa County: swing D+1.5New Kent County: swing D+2.7Northumberland County: swing D+3.8Russell County: swing R+4.9Stafford County: swing D+12.3Bedford cityDanville city: swing D+2.2Franklin city: swing R+1.4Lynchburg city: swing D+11.5Norton city: swing D+3.4Portsmouth city: swing D+4.5Williamsburg city: swing R+2.0Nottoway County: swing R+1.8Orange County: swing D+5.0Page County: swing R+1.2Pittsylvania County: swing R+0.7Prince William County: swing D+5.9Rockbridge County: swing R+3.0Scott County: swing R+1.8Shenandoah County: swing D+2.4Surry County: swing R+2.4Sussex County: swing R+4.4Tazewell County: swing R+1.1Washington County: swing D+0.7Wise County: swing D+0.2Bristol city: swing D+4.6Chesapeake city: swing D+7.7Covington city: swing R+5.5Falls Church city: swing D+6.2Galax city: swing R+1.4Lexington city: swing D+1.7Manassas city: swing D+8.0Manassas Park city: swing D+5.0Norfolk city: swing D+3.0Petersburg city: swing R+0.1Radford city: swing D+4.3Staunton city: swing D+8.1Fairfax County: swing D+6.1Giles County: swing R+3.1Grayson County: swing R+3.9Halifax County: swing D+1.4Henry County: swing EvenIsle of Wight County: swing D+2.2King George County: swing D+6.3Lee County: swing R+6.1Mecklenburg County: swing R+1.8Loudoun County: swing D+8.1Northampton County: swing D+1.4Prince Edward County: swing D+0.3Prince George County: swing R+0.4Richmond County: swing R+1.6Roanoke County: swing D+5.8Rockingham County: swing D+3.9Southampton County: swing R+1.8Spotsylvania County: swing D+9.9Westmoreland County: swing R+1.0York County: swing D+10.5Colonial Heights city: swing D+6.0Fredericksburg city: swing D+8.5Hampton city: swing D+4.5Newport News city: swing D+6.3Poquoson city: swing D+3.4Roanoke city: swing D+6.8Martinsville city: swing D+3.2Henrico County: swing D+8.2Accomack County: swing D+2.3Bland County: swing R+0.5Buchanan County: swing R+7.3Charlotte County: swing R+1.4Chesterfield County: swing D+8.9
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20162020SwingVotes 2016Votes 2020
Buchanan County R+60.3 R+67.6 R+7.3 9,247 9,953
Alleghany County R+36.9 R+44.1 R+7.2 7,325 8,203
Buena Vista city R+30.6 R+37.4 R+6.8 2,407 2,776
Lee County R+63.0 R+69.1 R+6.1 9,399 9,946
Bath County R+41.9 R+47.5 R+5.6 2,253 2,501
Charles City D+24.9 D+19.4 R+5.5 4,107 4,441
Covington city R+18.2 R+23.7 R+5.5 2,382 2,603
Russell County R+58.7 R+63.6 R+4.9 12,246 13,386
Sussex County D+16.4 D+12.0 R+4.4 5,044 5,088
Craig County R+57.2 R+61.5 R+4.3 2,794 3,169
Dinwiddie County R+12.4 R+16.4 R+4.0 13,575 15,092
Grayson County R+57.5 R+61.4 R+3.9 7,285 8,131
King and Queen County R+17.1 R+20.9 R+3.8 3,697 4,115
Brunswick County D+18.7 D+15.1 R+3.6 7,669 7,948
Carroll County R+59.3 R+62.7 R+3.4 13,668 15,651
Greensville County D+18.8 D+15.6 R+3.2 4,363 4,574
Giles County R+48.3 R+51.4 R+3.1 8,212 9,176
Patrick County R+55.0 R+58.0 R+3.0 8,525 9,534
Rockbridge County R+29.4 R+32.4 R+3.0 10,795 12,373
King William County R+35.1 R+37.8 R+2.7 9,161 10,736
Surry County D+10.7 D+8.3 R+2.4 4,228 4,471
Wythe County R+54.5 R+56.9 R+2.4 13,343 15,072
Dickenson County R+55.9 R+58.1 R+2.2 6,440 7,303
Buckingham County R+11.2 R+13.2 R+2.0 7,295 8,126
Williamsburg city D+43.1 D+41.1 R+2.0 7,626 6,883
Highland County R+42.2 R+44.0 R+1.8 1,391 1,533
Mecklenburg County R+13.4 R+15.2 R+1.8 14,945 16,204
Nottoway County R+13.1 R+14.9 R+1.8 6,744 7,078
Scott County R+66.0 R+67.8 R+1.8 10,100 10,869
Southampton County R+16.2 R+18.0 R+1.8 8,878 9,786
Richmond County R+23.6 R+25.2 R+1.6 3,661 4,102
Cumberland County R+13.5 R+15.0 R+1.5 4,906 5,310
Charlotte County R+22.8 R+24.2 R+1.4 5,808 6,191
Franklin city D+27.0 D+25.6 R+1.4 4,070 4,058
Galax city R+38.8 R+40.2 R+1.4 2,376 2,638
Smyth County R+54.9 R+56.3 R+1.4 12,890 14,136
Amherst County R+30.3 R+31.5 R+1.2 15,396 17,005
Lunenburg County R+17.5 R+18.7 R+1.2 5,586 6,000
Page County R+49.5 R+50.7 R+1.2 10,740 12,514
Amelia County R+36.7 R+37.8 R+1.1 7,040 7,893
Tazewell County R+66.1 R+67.2 R+1.1 18,566 20,134
Westmoreland County R+7.2 R+8.2 R+1.0 8,574 9,933
Pulaski County R+40.6 R+41.5 R+0.9 15,167 17,376
Pittsylvania County R+39.1 R+39.8 R+0.7 31,598 34,227
Bland County R+67.6 R+68.1 R+0.5 3,139 3,479
Prince George County R+16.9 R+17.3 R+0.4 16,184 17,432
Madison County R+31.7 R+32.0 R+0.3 6,979 8,129
Appomattox County R+46.0 R+46.2 R+0.2 8,011 9,268
Franklin County R+41.9 R+42.1 R+0.2 26,971 29,702
Petersburg city D+76.7 D+76.6 R+0.1 13,786 14,118
Henry County R+29.1 R+29.1 Even 24,106 26,105
Wise County R+61.9 R+61.7 D+0.2 15,163 16,615
Nelson County R+5.6 R+5.3 D+0.3 8,318 9,316
Prince Edward County D+5.3 D+5.6 D+0.3 9,143 9,574
Caroline County R+4.8 R+4.2 D+0.6 14,863 16,288
Washington County R+53.2 R+52.5 D+0.7 25,847 28,685
Middlesex County R+26.0 R+25.1 D+0.9 6,017 6,785
Bedford County R+49.1 R+48.1 D+1.0 42,525 48,669
Mathews County R+36.8 R+35.7 D+1.1 5,311 5,826
Halifax County R+16.5 R+15.1 D+1.4 17,001 18,248
Northampton County D+9.2 D+10.6 D+1.4 6,172 6,732
Essex County R+2.1 R+0.6 D+1.5 5,408 6,178
Louisa County R+24.5 R+23.0 D+1.5 17,631 21,915
Warren County R+36.8 R+35.3 D+1.5 17,960 21,147
Lexington city D+30.3 D+32.0 D+1.7 2,465 2,762
Powhatan County R+46.3 R+44.2 D+2.1 16,900 19,730
Danville city D+19.9 D+22.1 D+2.2 18,952 19,389
Isle of Wight County R+20.5 R+18.3 D+2.2 21,075 23,456
Accomack County R+11.7 R+9.4 D+2.3 15,818 16,962
Shenandoah County R+43.0 R+40.6 D+2.4 20,513 23,684
Augusta County R+49.5 R+47.0 D+2.5 36,343 42,278
Campbell County R+46.8 R+44.1 D+2.7 27,535 29,892
New Kent County R+37.3 R+34.6 D+2.7 12,242 14,463
Floyd County R+37.1 R+34.3 D+2.8 8,051 9,408
Botetourt County R+47.4 R+44.5 D+2.9 18,739 21,120
Norfolk city D+42.6 D+45.6 D+3.0 83,388 89,881
Martinsville city D+23.4 D+26.6 D+3.2 5,907 6,013
Rappahannock County R+17.6 R+14.4 D+3.2 4,483 4,978
Norton city R+43.7 R+40.3 D+3.4 1,460 1,601
Poquoson city R+48.6 R+45.2 D+3.4 7,177 7,857
Gloucester County R+39.3 R+35.5 D+3.8 19,619 22,282
Northumberland County R+19.6 R+15.8 D+3.8 7,398 7,815
Rockingham County R+44.3 R+40.4 D+3.9 37,487 43,811
Arlington County D+59.2 D+63.5 D+4.3 121,356 130,699
Radford city D+4.7 D+9.0 D+4.3 6,085 6,320
Hampton city D+37.6 D+42.1 D+4.5 62,356 65,901
Montgomery County D+1.3 D+5.8 D+4.5 43,031 45,037
Portsmouth city D+36.3 D+40.8 D+4.5 43,265 44,582
Bristol city R+43.5 R+38.9 D+4.6 7,032 7,806
Fluvanna County R+9.3 R+4.7 D+4.6 13,597 15,840
Richmond city D+63.4 D+68.0 D+4.6 103,484 111,159
Alexandria city D+58.0 D+62.7 D+4.7 75,770 82,508
Emporia city D+31.3 D+36.0 D+4.7 2,367 2,381
Manassas Park city D+28.1 D+33.1 D+5.0 5,232 6,087
Orange County R+26.4 R+21.4 D+5.0 17,270 20,742
Suffolk city D+12.2 D+17.3 D+5.1 43,240 49,642
Lancaster County R+9.8 R+4.6 D+5.2 6,645 7,152
Salem city R+24.7 R+19.5 D+5.2 12,225 13,051
Culpeper County R+25.2 R+19.9 D+5.3 22,218 27,116
Hopewell city D+9.3 D+14.7 D+5.4 9,008 9,608
Goochland County R+24.9 R+19.4 D+5.5 14,037 16,950
Hanover County R+32.3 R+26.7 D+5.6 62,753 70,967
Roanoke County R+27.6 R+21.8 D+5.8 51,489 57,184
Prince William County D+21.1 D+27.0 D+5.9 196,538 228,056
Colonial Heights city R+39.2 R+33.2 D+6.0 8,457 9,146
Clarke County R+19.7 R+13.6 D+6.1 8,213 9,337
Fairfax County D+35.8 D+41.9 D+6.1 551,183 600,823
Charlottesville city D+66.5 D+72.7 D+6.2 22,472 24,205
Falls Church city D+57.9 D+64.1 D+6.2 7,757 8,819
Waynesboro city R+11.3 R+5.1 D+6.2 9,204 10,717
King George County R+27.7 R+21.4 D+6.3 12,059 14,224
Newport News city D+26.6 D+32.9 D+6.3 75,715 81,203
Roanoke city D+19.0 D+25.8 D+6.8 39,466 43,323
Fauquier County R+24.5 R+17.3 D+7.2 37,467 43,661
Frederick County R+35.0 R+27.4 D+7.6 40,440 48,703
Greene County R+31.5 R+23.9 D+7.6 9,608 11,311
Chesapeake city flipped R+1.3 D+6.4 D+7.7 112,705 127,108
Fairfax city D+30.4 D+38.3 D+7.9 12,030 13,483
Manassas city D+16.1 D+24.1 D+8.0 15,411 16,968
Winchester city D+3.5 D+11.5 D+8.0 10,667 12,106
Loudoun County D+16.9 D+25.0 D+8.1 183,097 224,862
Staunton city D+1.8 D+9.9 D+8.1 11,255 12,990
Henrico County D+20.8 D+29.0 D+8.2 163,654 183,152
Fredericksburg city D+26.3 D+34.8 D+8.5 11,264 12,862
Albemarle County D+24.8 D+33.5 D+8.7 56,726 64,657
Chesterfield County flipped R+2.3 D+6.6 D+8.9 176,461 203,884
Virginia Beach city flipped R+3.5 D+5.4 D+8.9 203,262 227,561
Harrisonburg city D+22.0 D+31.8 D+9.8 17,993 17,086
James City flipped R+5.1 D+4.8 D+9.9 43,173 49,622
Spotsylvania County R+16.6 R+6.7 D+9.9 62,562 75,317
York County R+17.1 R+6.6 D+10.5 34,118 38,787
Lynchburg city flipped R+8.9 D+2.6 D+11.5 35,671 36,363
Stafford County flipped R+9.1 D+3.2 D+12.3 65,934 79,625

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