Skip to content

Virginia 2004 vs 2008: county swing

9 of 134 counties moved toward the Republican ticket; 20 changed hands.

Montgomery County: swing D+14.3Nelson County: swing D+9.2Patrick County: swing D+5.0Powhatan County: swing D+7.5Pulaski County: swing D+4.6Rappahannock County: swing D+5.4Smyth County: swing D+1.6Warren County: swing D+12.1Wythe County: swing D+4.7Alexandria city: swing D+9.9Buena Vista city: swing D+12.9Charlottesville city: swing D+13.3Emporia city: swing D+18.3Harrisonburg city: swing D+29.4Hopewell city: swing D+20.5Richmond city: swing D+18.0Salem city: swing D+9.5Waynesboro city: swing D+18.6Amelia County: swing D+7.6Bath County: swing D+13.9Buckingham County: swing D+7.4Clarke County: swing D+10.8Culpeper County: swing D+19.4Floyd County: swing D+4.9Goochland County: swing D+7.3King William County: swing D+9.3Lunenburg County: swing D+6.0Madison County: swing D+10.5Suffolk city: swing D+18.0Virginia Beach city: swing D+18.2Winchester city: swing D+19.3Fairfax city: swing D+13.1Alleghany County: swing D+8.4Appomattox County: swing D+3.0Arlington County: swing D+8.3Augusta County: swing D+10.9Bedford County: swing D+3.3Brunswick County: swing D+9.0Campbell County: swing D+3.0Caroline County: swing D+13.1Charles City: swing D+11.1Craig County: swing R+0.5Cumberland County: swing D+12.4Dickenson County: swing R+3.0Fauquier County: swing D+14.3Franklin County: swing D+4.4Frederick County: swing D+15.6Gloucester County: swing D+9.7Greensville County: swing D+10.2Hanover County: swing D+9.7Highland County: swing D+8.5James City: swing D+13.2Lancaster County: swing D+14.0Middlesex County: swing D+7.2Essex County: swing D+17.1Mathews County: swing D+9.3Albemarle County: swing D+16.0Amherst County: swing D+6.7Botetourt County: swing D+5.2Carroll County: swing D+2.9Dinwiddie County: swing D+12.7Fluvanna County: swing D+16.8Greene County: swing D+11.7King and Queen County: swing D+11.3Louisa County: swing D+10.9New Kent County: swing D+8.5Northumberland County: swing D+10.1Russell County: swing R+4.7Stafford County: swing D+18.3Bedford city: swing D+6.3Danville city: swing D+18.9Franklin city: swing D+19.7Lynchburg city: swing D+6.2Norton city: swing D+2.8Portsmouth city: swing D+16.8Williamsburg city: swing D+25.6Nottoway County: swing D+9.8Orange County: swing D+12.3Page County: swing D+12.9Pittsylvania County: swing D+6.7Prince William County: swing D+22.3Rockbridge County: swing D+5.8Scott County: swing R+11.5Shenandoah County: swing D+12.2Surry County: swing D+10.5Sussex County: swing D+11.6Tazewell County: swing R+16.6Washington County: swing D+0.2Wise County: swing R+10.0Bristol city: swing D+1.9Chesapeake city: swing D+16.1Covington city: swing D+8.9Falls Church city: swing D+9.7Galax city: swing D+3.9Lexington city: swing D+10.1Manassas city: swing D+24.5Manassas Park city: swing D+29.2Norfolk city: swing D+18.6Petersburg city: swing D+16.1Radford city: swing D+16.1Staunton city: swing D+23.5Fairfax County: swing D+13.9Giles County: swing D+0.7Grayson County: swing D+2.6Halifax County: swing D+11.9Henry County: swing D+4.4Isle of Wight County: swing D+12.2King George County: swing D+16.6Lee County: swing R+11.2Mecklenburg County: swing D+11.4Loudoun County: swing D+20.4Northampton County: swing D+14.5Prince Edward County: swing D+9.0Prince George County: swing D+12.9Richmond County: swing D+12.2Roanoke County: swing D+9.8Rockingham County: swing D+13.5Southampton County: swing D+5.8Spotsylvania County: swing D+19.3Westmoreland County: swing D+11.1York County: swing D+12.4Colonial Heights city: swing D+8.9Fredericksburg city: swing D+19.0Hampton city: swing D+23.6Newport News city: swing D+24.0Poquoson city: swing D+5.9Roanoke city: swing D+17.3Martinsville city: swing D+19.2Henrico County: swing D+20.4Accomack County: swing D+15.1Bland County: swing R+0.4Buchanan County: swing R+13.3Charlotte County: swing D+6.4Chesterfield County: swing D+18.2
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20042008SwingVotes 2004Votes 2008
Tazewell County R+16.3 R+32.9 R+16.6 17,480 17,061
Buchanan County flipped D+7.8 R+5.5 R+13.3 9,829 8,734
Scott County R+31.6 R+43.1 R+11.5 9,967 9,875
Lee County R+17.0 R+28.2 R+11.2 9,770 9,227
Wise County R+17.7 R+27.7 R+10.0 14,312 14,138
Russell County R+8.0 R+12.7 R+4.7 11,423 11,494
Dickenson County flipped D+2.3 R+0.7 R+3.0 7,406 6,753
Craig County R+30.7 R+31.2 R+0.5 2,621 2,621
Bland County R+39.0 R+39.4 R+0.4 2,865 2,959
Washington County R+32.9 R+32.7 D+0.2 22,514 24,500
Giles County R+17.0 R+16.3 D+0.7 7,498 7,795
Smyth County R+30.6 R+29.0 D+1.6 12,319 12,302
Bristol city R+27.9 R+26.0 D+1.9 6,724 7,359
Grayson County R+31.2 R+28.6 D+2.6 7,137 7,220
Norton city R+2.9 R+0.1 D+2.8 1,504 1,512
Carroll County R+35.3 R+32.4 D+2.9 12,128 12,579
Appomattox County R+32.7 R+29.7 D+3.0 6,655 7,630
Campbell County R+39.3 R+36.3 D+3.0 22,997 25,814
Bedford County R+40.8 R+37.5 D+3.3 31,404 35,830
Galax city R+14.9 R+11.0 D+3.9 2,335 2,402
Franklin County R+27.2 R+22.8 D+4.4 22,223 25,401
Henry County R+14.9 R+10.5 D+4.4 23,458 25,215
Pulaski County R+24.2 R+19.6 D+4.6 14,251 15,050
Wythe County R+37.5 R+32.8 D+4.7 11,554 12,491
Floyd County R+24.9 R+20.0 D+4.9 6,734 7,516
Patrick County R+35.7 R+30.7 D+5.0 8,215 8,531
Botetourt County R+38.4 R+33.2 D+5.2 15,797 17,406
Rappahannock County R+8.2 R+2.8 D+5.4 4,050 4,405
Rockbridge County R+19.4 R+13.6 D+5.8 9,181 10,195
Southampton County R+7.8 R+2.0 D+5.8 7,492 9,067
Poquoson city R+55.2 R+49.3 D+5.9 6,480 7,065
Lunenburg County R+9.5 R+3.5 D+6.0 5,245 5,650
Lynchburg city R+10.2 R+4.0 D+6.2 26,340 34,341
Bedford city R+16.9 R+10.6 D+6.3 2,542 2,734
Charlotte County R+17.3 R+10.9 D+6.4 5,438 6,157
Amherst County R+22.8 R+16.1 D+6.7 12,695 14,700
Pittsylvania County R+30.7 R+24.0 D+6.7 27,417 30,433
Middlesex County R+26.4 R+19.2 D+7.2 5,377 6,006
Goochland County R+29.8 R+22.5 D+7.3 10,338 12,562
Buckingham County flipped R+6.5 D+0.9 D+7.4 6,027 6,994
Powhatan County R+48.0 R+40.5 D+7.5 12,163 14,456
Amelia County R+30.3 R+22.7 D+7.6 5,397 6,529
Arlington County D+36.3 D+44.6 D+8.3 94,650 110,153
Alleghany County R+10.6 R+2.2 D+8.4 7,195 7,369
Highland County R+30.3 R+21.8 D+8.5 1,520 1,554
New Kent County R+37.4 R+28.9 D+8.5 7,946 9,991
Colonial Heights city R+49.5 R+40.6 D+8.9 8,231 8,849
Covington city D+3.2 D+12.1 D+8.9 2,301 2,354
Brunswick County D+17.4 D+26.4 D+9.0 6,926 7,914
Prince Edward County D+0.8 D+9.8 D+9.0 7,316 9,388
Nelson County Even D+9.2 D+9.2 7,139 8,133
King William County R+28.6 R+19.3 D+9.3 6,872 8,388
Mathews County R+37.2 R+27.9 D+9.3 5,129 5,440
Salem city R+25.0 R+15.5 D+9.5 11,484 12,406
Falls Church city D+30.7 D+40.4 D+9.7 6,098 6,750
Gloucester County R+36.6 R+26.9 D+9.7 16,333 19,222
Hanover County R+43.3 R+33.6 D+9.7 49,611 56,248
Nottoway County R+11.1 R+1.3 D+9.8 6,030 6,988
Roanoke County R+30.9 R+21.1 D+9.8 46,973 50,975
Alexandria city D+34.5 D+44.4 D+9.9 61,515 70,364
Lexington city D+15.2 D+25.3 D+10.1 2,349 2,479
Northumberland County R+20.0 R+9.9 D+10.1 6,409 7,406
Greensville County D+18.3 D+28.5 D+10.2 4,258 4,887
Madison County R+23.9 R+13.4 D+10.5 5,772 6,699
Surry County D+11.7 D+22.2 D+10.5 3,522 4,325
Clarke County R+16.0 R+5.2 D+10.8 6,505 7,431
Augusta County R+50.8 R+39.9 D+10.9 29,704 33,338
Louisa County R+18.7 R+7.8 D+10.9 12,035 15,353
Charles City D+26.2 D+37.3 D+11.1 3,439 4,153
Westmoreland County flipped R+0.9 D+10.2 D+11.1 6,848 8,377
King and Queen County flipped R+7.1 D+4.2 D+11.3 3,286 3,705
Mecklenburg County R+15.9 R+4.5 D+11.4 12,780 15,082
Sussex County D+12.2 D+23.8 D+11.6 4,345 5,363
Greene County R+33.6 R+21.9 D+11.7 6,939 8,260
Halifax County R+14.7 R+2.8 D+11.9 14,656 16,850
Warren County R+23.8 R+11.7 D+12.1 14,068 16,126
Isle of Wight County R+25.6 R+13.4 D+12.2 15,871 19,997
Richmond County R+24.9 R+12.7 D+12.2 3,361 3,745
Shenandoah County R+38.7 R+26.5 D+12.2 17,146 19,223
Orange County R+21.1 R+8.8 D+12.3 12,928 15,801
Cumberland County R+15.9 R+3.5 D+12.4 4,126 4,724
York County R+30.5 R+18.1 D+12.4 29,880 33,897
Dinwiddie County R+14.9 R+2.2 D+12.7 10,839 12,892
Buena Vista city R+20.1 R+7.2 D+12.9 2,389 2,423
Page County R+30.2 R+17.3 D+12.9 9,603 10,389
Prince George County R+23.1 R+10.2 D+12.9 13,254 16,006
Caroline County flipped R+1.2 D+11.9 D+13.1 9,954 12,919
Fairfax city D+3.4 D+16.5 D+13.1 10,546 11,398
James City R+22.5 R+9.3 D+13.2 31,090 38,603
Charlottesville city D+44.8 D+58.1 D+13.3 15,450 20,044
Rockingham County R+49.5 R+36.0 D+13.5 29,216 33,334
Bath County R+26.5 R+12.6 D+13.9 2,282 2,432
Fairfax County D+7.3 D+21.2 D+13.9 461,379 516,254
Lancaster County R+20.0 R+6.0 D+14.0 6,230 6,938
Fauquier County R+27.8 R+13.5 D+14.3 29,915 34,219
Montgomery County flipped R+9.4 D+4.9 D+14.3 31,515 40,653
Northampton County D+2.0 D+16.5 D+14.5 5,499 6,586
Accomack County R+16.5 R+1.4 D+15.1 13,356 15,623
Frederick County R+36.9 R+21.3 D+15.6 28,540 33,612
Albemarle County D+2.0 D+18.0 D+16.0 43,726 50,984
Chesapeake city flipped R+14.8 D+1.3 D+16.1 91,541 107,521
Petersburg city D+62.3 D+78.4 D+16.1 11,949 15,540
Radford city flipped R+6.6 D+9.5 D+16.1 4,845 5,429
King George County R+30.1 R+13.5 D+16.6 7,921 10,474
Fluvanna County R+18.6 R+1.8 D+16.8 10,957 12,735
Portsmouth city D+22.5 D+39.3 D+16.8 39,534 46,665
Essex County flipped R+6.8 D+10.3 D+17.1 4,344 5,364
Roanoke city D+6.1 D+23.4 D+17.3 36,000 40,772
Richmond city D+41.1 D+59.1 D+18.0 74,325 93,085
Suffolk city flipped R+4.8 D+13.2 D+18.0 32,189 39,908
Chesterfield County R+25.7 R+7.5 D+18.2 133,814 162,088
Virginia Beach city R+18.9 R+0.7 D+18.2 175,687 201,249
Emporia city D+12.4 D+30.7 D+18.3 2,221 2,617
Stafford County R+24.6 R+6.3 D+18.3 45,986 55,455
Norfolk city D+24.3 D+42.9 D+18.6 70,570 88,446
Waynesboro city R+28.8 R+10.2 D+18.6 7,963 8,860
Danville city D+0.2 D+19.1 D+18.9 19,112 20,890
Fredericksburg city D+9.3 D+28.3 D+19.0 7,542 9,677
Martinsville city D+8.9 D+28.1 D+19.2 5,603 6,520
Spotsylvania County R+26.2 R+6.9 D+19.3 45,445 54,069
Winchester city flipped R+14.0 D+5.3 D+19.3 9,343 10,126
Culpeper County R+29.1 R+9.7 D+19.4 15,605 19,741
Franklin city D+8.4 D+28.1 D+19.7 3,536 4,427
Henrico County flipped R+8.2 D+12.2 D+20.4 133,418 154,966
Loudoun County flipped R+12.1 D+8.3 D+20.4 108,430 139,459
Hopewell city flipped R+8.6 D+11.9 D+20.5 7,936 9,524
Prince William County flipped R+6.4 D+15.9 D+22.3 132,063 162,446
Staunton city flipped R+21.3 D+2.2 D+23.5 9,629 11,015
Hampton city D+15.4 D+39.0 D+23.6 55,741 67,943
Newport News city D+4.6 D+28.6 D+24.0 67,952 81,295
Manassas city flipped R+13.1 D+11.4 D+24.5 12,903 13,627
Williamsburg city D+3.5 D+29.1 D+25.6 4,320 6,787
Manassas Park city flipped R+9.2 D+20.0 D+29.2 3,332 4,140
Harrisonburg city flipped R+13.1 D+16.3 D+29.4 11,030 14,675

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