Skip to content

Virginia 2012 vs 2020: county swing

82 of 133 counties moved toward the Republican ticket; 12 changed hands.

Montgomery County: swing D+6.1Nelson County: swing R+8.1Patrick County: swing R+19.2Powhatan County: swing D+1.6Pulaski County: swing R+16.7Rappahannock County: swing R+6.8Smyth County: swing R+23.3Warren County: swing R+14.8Wythe County: swing R+20.1Alexandria city: swing D+19.2Buena Vista city: swing R+11.9Charlottesville city: swing D+19.2Emporia city: swing D+2.4Harrisonburg city: swing D+18.4Hopewell city: swing R+1.2Richmond city: swing D+10.7Salem city: swing D+1.2Waynesboro city: swing D+5.7Amelia County: swing R+11.2Bath County: swing R+30.4Buckingham County: swing R+15.6Clarke County: swing EvenCulpeper County: swing R+3.6Floyd County: swing R+8.9Goochland County: swing D+8.9King William County: swing R+14.0Lunenburg County: swing R+13.7Madison County: swing R+13.4Suffolk city: swing D+2.2Virginia Beach city: swing D+7.9Winchester city: swing D+10.0Fairfax city: swing D+22.2Alleghany County: swing R+41.4Appomattox County: swing R+9.8Arlington County: swing D+23.7Augusta County: swing R+4.9Bedford County: swing R+4.1Brunswick County: swing R+10.1Campbell County: swing R+4.8Caroline County: swing R+12.4Charles City: swing R+13.1Craig County: swing R+26.7Cumberland County: swing R+12.7Dickenson County: swing R+32.0Fauquier County: swing D+2.6Franklin County: swing R+13.5Frederick County: swing D+0.5Gloucester County: swing R+7.7Greensville County: swing R+12.1Hanover County: swing D+9.9Highland County: swing R+11.1James City: swing D+16.8Lancaster County: swing D+4.1Middlesex County: swing R+4.6Essex County: swing R+7.8Mathews County: swing R+4.4Albemarle County: swing D+21.5Amherst County: swing R+11.6Botetourt County: swing R+6.0Carroll County: swing R+23.6Dinwiddie County: swing R+14.0Fluvanna County: swing D+1.5Greene County: swing D+1.3King and Queen County: swing R+17.6Louisa County: swing R+9.3New Kent County: swing R+0.9Northumberland County: swing R+1.0Russell County: swing R+26.7Stafford County: swing D+11.9Bedford cityDanville city: swing EvenFranklin city: swing R+5.1Lynchburg city: swing D+13.1Norton city: swing R+18.2Portsmouth city: swing R+2.0Williamsburg city: swing D+12.4Nottoway County: swing R+13.9Orange County: swing R+6.9Page County: swing R+25.1Pittsylvania County: swing R+12.4Prince William County: swing D+11.0Rockbridge County: swing R+14.6Scott County: swing R+17.4Shenandoah County: swing R+9.3Surry County: swing R+12.7Sussex County: swing R+12.5Tazewell County: swing R+9.7Washington County: swing R+9.3Wise County: swing R+12.9Bristol city: swing R+7.9Chesapeake city: swing D+5.3Covington city: swing R+38.5Falls Church city: swing D+24.7Galax city: swing R+21.2Lexington city: swing D+19.3Manassas city: swing D+10.8Manassas Park city: swing D+7.8Norfolk city: swing D+0.2Petersburg city: swing R+3.6Radford city: swing D+5.1Staunton city: swing D+5.8Fairfax County: swing D+21.4Giles County: swing R+25.8Grayson County: swing R+23.0Halifax County: swing R+9.5Henry County: swing R+14.4Isle of Wight County: swing R+3.7King George County: swing R+2.6Lee County: swing R+24.7Mecklenburg County: swing R+8.2Loudoun County: swing D+20.5Northampton County: swing R+5.8Prince Edward County: swing R+7.1Prince George County: swing R+5.6Richmond County: swing R+9.7Roanoke County: swing D+3.4Rockingham County: swing D+0.1Southampton County: swing R+14.8Spotsylvania County: swing D+4.8Westmoreland County: swing R+15.2York County: swing D+14.1Colonial Heights city: swing D+6.2Fredericksburg city: swing D+7.9Hampton city: swing R+0.5Newport News city: swing D+2.9Poquoson city: swing D+6.0Roanoke city: swing D+3.0Martinsville city: swing D+2.1Henrico County: swing D+17.2Accomack County: swing R+5.9Bland County: swing R+20.3Buchanan County: swing R+33.0Charlotte County: swing R+10.5Chesterfield County: swing D+14.4
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20122020SwingVotes 2012Votes 2020
Alleghany County R+2.7 R+44.1 R+41.4 7,173 8,203
Covington city flipped D+14.8 R+23.7 R+38.5 2,330 2,603
Buchanan County R+34.6 R+67.6 R+33.0 9,646 9,953
Dickenson County R+26.1 R+58.1 R+32.0 6,904 7,303
Bath County R+17.1 R+47.5 R+30.4 2,223 2,501
Craig County R+34.8 R+61.5 R+26.7 2,667 3,169
Russell County R+36.9 R+63.6 R+26.7 12,088 13,386
Giles County R+25.6 R+51.4 R+25.8 7,558 9,176
Page County R+25.6 R+50.7 R+25.1 10,228 12,514
Lee County R+44.4 R+69.1 R+24.7 9,598 9,946
Carroll County R+39.1 R+62.7 R+23.6 12,918 15,651
Smyth County R+33.0 R+56.3 R+23.3 12,777 14,136
Grayson County R+38.4 R+61.4 R+23.0 7,121 8,131
Galax city R+19.0 R+40.2 R+21.2 2,277 2,638
Bland County R+47.8 R+68.1 R+20.3 2,948 3,479
Wythe County R+36.8 R+56.9 R+20.1 12,358 15,072
Patrick County R+38.8 R+58.0 R+19.2 8,259 9,534
Norton city R+22.1 R+40.3 R+18.2 1,492 1,601
King and Queen County R+3.3 R+20.9 R+17.6 3,655 4,115
Scott County R+50.4 R+67.8 R+17.4 9,992 10,869
Pulaski County R+24.8 R+41.5 R+16.7 14,680 17,376
Buckingham County flipped D+2.4 R+13.2 R+15.6 7,457 8,126
Westmoreland County flipped D+7.0 R+8.2 R+15.2 8,120 9,933
Southampton County R+3.2 R+18.0 R+14.8 9,264 9,786
Warren County R+20.5 R+35.3 R+14.8 16,698 21,147
Rockbridge County R+17.8 R+32.4 R+14.6 10,177 12,373
Henry County R+14.7 R+29.1 R+14.4 24,963 26,105
Dinwiddie County R+2.4 R+16.4 R+14.0 13,589 15,092
King William County R+23.8 R+37.8 R+14.0 8,923 10,736
Nottoway County R+1.0 R+14.9 R+13.9 6,846 7,078
Lunenburg County R+5.0 R+18.7 R+13.7 5,734 6,000
Franklin County R+28.6 R+42.1 R+13.5 26,707 29,702
Madison County R+18.6 R+32.0 R+13.4 6,614 8,129
Charles City D+32.5 D+19.4 R+13.1 4,232 4,441
Wise County R+48.8 R+61.7 R+12.9 15,018 16,615
Cumberland County R+2.3 R+15.0 R+12.7 5,048 5,310
Surry County D+21.0 D+8.3 R+12.7 4,308 4,471
Sussex County D+24.5 D+12.0 R+12.5 5,440 5,088
Caroline County flipped D+8.2 R+4.2 R+12.4 13,652 16,288
Pittsylvania County R+27.4 R+39.8 R+12.4 30,681 34,227
Greensville County D+27.7 D+15.6 R+12.1 4,926 4,574
Buena Vista city R+25.5 R+37.4 R+11.9 2,526 2,776
Amherst County R+19.9 R+31.5 R+11.6 14,970 17,005
Amelia County R+26.6 R+37.8 R+11.2 6,915 7,893
Highland County R+32.9 R+44.0 R+11.1 1,413 1,533
Charlotte County R+13.7 R+24.2 R+10.5 5,898 6,191
Brunswick County D+25.2 D+15.1 R+10.1 8,037 7,948
Appomattox County R+36.4 R+46.2 R+9.8 7,935 9,268
Richmond County R+15.5 R+25.2 R+9.7 3,770 4,102
Tazewell County R+57.5 R+67.2 R+9.7 17,732 20,134
Halifax County R+5.6 R+15.1 R+9.5 16,692 18,248
Louisa County R+13.7 R+23.0 R+9.3 16,452 21,915
Shenandoah County R+31.3 R+40.6 R+9.3 19,373 23,684
Washington County R+43.2 R+52.5 R+9.3 25,632 28,685
Floyd County R+25.4 R+34.3 R+8.9 7,644 9,408
Mecklenburg County R+7.0 R+15.2 R+8.2 15,077 16,204
Nelson County flipped D+2.8 R+5.3 R+8.1 8,250 9,316
Bristol city R+31.0 R+38.9 R+7.9 7,387 7,806
Essex County flipped D+7.2 R+0.6 R+7.8 5,675 6,178
Gloucester County R+27.8 R+35.5 R+7.7 19,283 22,282
Prince Edward County D+12.7 D+5.6 R+7.1 9,239 9,574
Orange County R+14.5 R+21.4 R+6.9 16,354 20,742
Rappahannock County R+7.6 R+14.4 R+6.8 4,357 4,978
Botetourt County R+38.5 R+44.5 R+6.0 18,241 21,120
Accomack County R+3.5 R+9.4 R+5.9 16,051 16,962
Northampton County D+16.4 D+10.6 R+5.8 6,491 6,732
Prince George County R+11.7 R+17.3 R+5.6 16,046 17,432
Franklin city D+30.7 D+25.6 R+5.1 4,360 4,058
Augusta County R+42.1 R+47.0 R+4.9 33,672 42,278
Campbell County R+39.3 R+44.1 R+4.8 25,696 29,892
Middlesex County R+20.5 R+25.1 R+4.6 6,080 6,785
Mathews County R+31.3 R+35.7 R+4.4 5,374 5,826
Bedford County R+44.0 R+48.1 R+4.1 37,425 48,669
Isle of Wight County R+14.6 R+18.3 R+3.7 20,827 23,456
Culpeper County R+16.3 R+19.9 R+3.6 20,211 27,116
Petersburg city D+80.2 D+76.6 R+3.6 15,908 14,118
King George County R+18.8 R+21.4 R+2.6 11,325 14,224
Portsmouth city D+42.8 D+40.8 R+2.0 45,922 44,582
Hopewell city D+15.9 D+14.7 R+1.2 9,031 9,608
Northumberland County R+14.8 R+15.8 R+1.0 7,558 7,815
New Kent County R+33.7 R+34.6 R+0.9 10,953 14,463
Hampton city D+42.6 D+42.1 R+0.5 66,490 65,901
Clarke County R+13.6 R+13.6 Even 7,762 9,337
Danville city D+22.1 D+22.1 Even 20,204 19,389
Rockingham County R+40.5 R+40.4 D+0.1 34,866 43,811
Norfolk city D+45.4 D+45.6 D+0.2 87,043 89,881
Frederick County R+27.9 R+27.4 D+0.5 36,394 48,703
Salem city R+20.7 R+19.5 D+1.2 12,318 13,051
Greene County R+25.2 R+23.9 D+1.3 9,023 11,311
Fluvanna County R+6.2 R+4.7 D+1.5 12,749 15,840
Powhatan County R+45.8 R+44.2 D+1.6 15,525 19,730
Martinsville city D+24.5 D+26.6 D+2.1 6,284 6,013
Suffolk city D+15.1 D+17.3 D+2.2 42,566 49,642
Emporia city D+33.6 D+36.0 D+2.4 2,696 2,381
Fauquier County R+19.9 R+17.3 D+2.6 35,555 43,661
Newport News city D+30.0 D+32.9 D+2.9 79,444 81,203
Roanoke city D+22.8 D+25.8 D+3.0 40,155 43,323
Roanoke County R+25.2 R+21.8 D+3.4 51,217 57,184
Lancaster County R+8.7 R+4.6 D+4.1 6,961 7,152
Spotsylvania County R+11.5 R+6.7 D+4.8 57,974 75,317
Radford city D+3.9 D+9.0 D+5.1 5,399 6,320
Chesapeake city D+1.1 D+6.4 D+5.3 110,425 127,108
Waynesboro city R+10.8 R+5.1 D+5.7 8,791 10,717
Staunton city D+4.1 D+9.9 D+5.8 11,210 12,990
Poquoson city R+51.2 R+45.2 D+6.0 7,106 7,857
Montgomery County flipped R+0.3 D+5.8 D+6.1 41,009 45,037
Colonial Heights city R+39.4 R+33.2 D+6.2 8,624 9,146
Manassas Park city D+25.3 D+33.1 D+7.8 4,656 6,087
Fredericksburg city D+26.9 D+34.8 D+7.9 11,437 12,862
Virginia Beach city flipped R+2.5 D+5.4 D+7.9 196,641 227,561
Goochland County R+28.3 R+19.4 D+8.9 13,315 16,950
Hanover County R+36.6 R+26.7 D+9.9 59,058 70,967
Winchester city D+1.5 D+11.5 D+10.0 10,296 12,106
Richmond city D+57.3 D+68.0 D+10.7 97,569 111,159
Manassas city D+13.3 D+24.1 D+10.8 15,200 16,968
Prince William County D+16.0 D+27.0 D+11.0 180,195 228,056
Stafford County flipped R+8.7 D+3.2 D+11.9 60,583 79,625
Williamsburg city D+28.7 D+41.1 D+12.4 7,748 6,883
Lynchburg city flipped R+10.5 D+2.6 D+13.1 36,448 36,363
York County R+20.7 R+6.6 D+14.1 33,953 38,787
Chesterfield County flipped R+7.8 D+6.6 D+14.4 170,988 203,884
James City flipped R+12.0 D+4.8 D+16.8 41,240 49,622
Henrico County D+11.8 D+29.0 D+17.2 162,241 183,152
Harrisonburg city D+13.4 D+31.8 D+18.4 15,593 17,086
Alexandria city D+43.5 D+62.7 D+19.2 73,411 82,508
Charlottesville city D+53.5 D+72.7 D+19.2 21,797 24,205
Lexington city D+12.7 D+32.0 D+19.3 2,687 2,762
Loudoun County D+4.5 D+25.0 D+20.5 160,060 224,862
Fairfax County D+20.5 D+41.9 D+21.4 529,287 600,823
Albemarle County D+12.0 D+33.5 D+21.5 53,907 64,657
Fairfax city D+16.1 D+38.3 D+22.2 11,629 13,483
Arlington County D+39.8 D+63.5 D+23.7 117,608 130,699
Falls Church city D+39.4 D+64.1 D+24.7 7,276 8,819

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