Skip to content

Virginia 2000 vs 2004: county swing

95 of 134 counties moved toward the Republican ticket; 12 changed hands.

Montgomery County: swing R+1.1Nelson County: swing D+0.1Patrick County: swing D+0.2Powhatan County: swing R+5.7Pulaski County: swing R+9.8Rappahannock County: swing D+2.9Smyth County: swing R+15.8Warren County: swing R+5.7Wythe County: swing R+7.4Alexandria city: swing D+8.1Buena Vista city: swing R+18.1Charlottesville city: swing D+16.6Emporia city: swing D+3.8Harrisonburg city: swing D+9.6Hopewell city: swing D+1.8Richmond city: swing D+7.0Salem city: swing R+7.9Waynesboro city: swing R+9.8Amelia County: swing R+5.4Bath County: swing R+4.4Buckingham County: swing R+3.3Clarke County: swing R+2.4Culpeper County: swing R+3.9Floyd County: swing D+0.6Goochland County: swing R+4.9King William County: swing R+3.9Lunenburg County: swing D+1.1Madison County: swing R+2.1Suffolk city: swing R+7.4Virginia Beach city: swing R+4.6Winchester city: swing R+1.4Fairfax city: swing D+7.6Alleghany County: swing D+1.0Appomattox County: swing R+7.0Arlington County: swing D+10.4Augusta County: swing R+6.9Bedford County: swing R+6.1Brunswick County: swing D+3.6Campbell County: swing R+7.3Caroline County: swing R+6.5Charles City: swing R+5.0Craig County: swing R+1.4Cumberland County: swing D+0.3Dickenson County: swing R+9.2Fauquier County: swing R+1.5Franklin County: swing R+5.5Frederick County: swing R+3.8Gloucester County: swing R+6.2Greensville County: swing R+0.8Hanover County: swing R+3.5Highland County: swing D+3.8James City: swing D+0.1Lancaster County: swing D+7.0Middlesex County: swing R+1.3Essex County: swing R+0.4Mathews County: swing R+5.7Albemarle County: swing D+7.5Amherst County: swing R+7.0Botetourt County: swing R+7.7Carroll County: swing R+3.5Dinwiddie County: swing R+4.4Fluvanna County: swing R+1.0Greene County: swing R+4.0King and Queen County: swing R+5.8Louisa County: swing R+7.3New Kent County: swing R+6.7Northumberland County: swing D+2.2Russell County: swing R+11.5Stafford County: swing R+0.9Bedford city: swing R+9.1Danville city: swing D+6.8Franklin city: swing R+3.1Lynchburg city: swing R+1.0Norton city: swing R+17.8Portsmouth city: swing R+4.8Williamsburg city: swing D+4.9Nottoway County: swing R+3.6Orange County: swing R+3.4Page County: swing R+0.7Pittsylvania County: swing D+2.0Prince William County: swing D+1.6Rockbridge County: swing D+0.7Scott County: swing R+10.4Shenandoah County: swing R+2.6Surry County: swing R+4.7Sussex County: swing D+5.5Tazewell County: swing R+7.5Washington County: swing R+10.5Wise County: swing R+17.0Bristol city: swing R+14.3Chesapeake city: swing R+6.6Covington city: swing R+6.0Falls Church city: swing D+13.2Galax city: swing R+7.5Lexington city: swing D+10.9Manassas city: swing R+1.1Manassas Park city: swing D+6.8Norfolk city: swing R+2.0Petersburg city: swing D+2.3Radford city: swing R+3.8Staunton city: swing R+3.0Fairfax County: swing D+8.7Giles County: swing R+8.6Grayson County: swing R+5.4Halifax County: swing R+2.2Henry County: swing R+1.1Isle of Wight County: swing R+6.9King George County: swing R+4.2Lee County: swing R+11.1Mecklenburg County: swing R+0.5Loudoun County: swing D+3.1Northampton County: swing D+1.2Prince Edward County: swing D+5.4Prince George County: swing R+1.1Richmond County: swing R+0.9Roanoke County: swing R+8.5Rockingham County: swing R+0.9Southampton County: swing R+8.8Spotsylvania County: swing R+5.4Westmoreland County: swing R+0.7York County: swing R+3.3Colonial Heights city: swing R+5.6Fredericksburg city: swing D+2.9Hampton city: swing R+1.2Newport News city: swing R+0.2Poquoson city: swing R+7.0Roanoke city: swing R+3.8Martinsville city: swing D+0.4Henrico County: swing D+4.2Accomack County: swing R+5.9Bland County: swing R+5.3Buchanan County: swing R+11.3Charlotte County: swing R+0.5Chesterfield County: swing D+2.5
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20002004SwingVotes 2000Votes 2004
Buena Vista city R+2.0 R+20.1 R+18.1 1,975 2,389
Norton city flipped D+14.9 R+2.9 R+17.8 1,530 1,504
Wise County R+0.7 R+17.7 R+17.0 13,310 14,312
Smyth County R+14.8 R+30.6 R+15.8 11,740 12,319
Bristol city R+13.6 R+27.9 R+14.3 6,279 6,724
Russell County flipped D+3.5 R+8.0 R+11.5 10,792 11,423
Buchanan County D+19.1 D+7.8 R+11.3 9,856 9,829
Lee County R+5.9 R+17.0 R+11.1 8,748 9,770
Washington County R+22.4 R+32.9 R+10.5 20,222 22,514
Scott County R+21.2 R+31.6 R+10.4 9,335 9,967
Pulaski County R+14.4 R+24.2 R+9.8 12,697 14,251
Waynesboro city R+19.0 R+28.8 R+9.8 7,102 7,963
Dickenson County D+11.5 D+2.3 R+9.2 7,226 7,406
Bedford city R+7.8 R+16.9 R+9.1 2,441 2,542
Southampton County flipped D+1.0 R+7.8 R+8.8 6,714 7,492
Giles County R+8.4 R+17.0 R+8.6 6,820 7,498
Roanoke County R+22.4 R+30.9 R+8.5 42,817 46,973
Salem city R+17.1 R+25.0 R+7.9 10,770 11,484
Botetourt County R+30.7 R+38.4 R+7.7 13,840 15,797
Galax city R+7.4 R+14.9 R+7.5 2,213 2,335
Tazewell County R+8.8 R+16.3 R+7.5 16,344 17,480
Suffolk city flipped D+2.6 R+4.8 R+7.4 24,661 32,189
Wythe County R+30.1 R+37.5 R+7.4 10,225 11,554
Campbell County R+32.0 R+39.3 R+7.3 20,327 22,997
Louisa County R+11.4 R+18.7 R+7.3 10,096 12,035
Amherst County R+15.8 R+22.8 R+7.0 11,712 12,695
Appomattox County R+25.7 R+32.7 R+7.0 5,927 6,655
Poquoson city R+48.2 R+55.2 R+7.0 5,861 6,480
Augusta County R+43.9 R+50.8 R+6.9 25,271 29,704
Isle of Wight County R+18.7 R+25.6 R+6.9 12,950 15,871
New Kent County R+30.7 R+37.4 R+6.7 6,114 7,946
Chesapeake city R+8.2 R+14.8 R+6.6 74,585 91,541
Caroline County flipped D+5.3 R+1.2 R+6.5 8,351 9,954
Gloucester County R+30.4 R+36.6 R+6.2 13,699 16,333
Bedford County R+34.7 R+40.8 R+6.1 26,149 31,404
Covington city D+9.2 D+3.2 R+6.0 2,214 2,301
Accomack County R+10.6 R+16.5 R+5.9 11,925 13,356
King and Queen County R+1.3 R+7.1 R+5.8 2,859 3,286
Mathews County R+31.5 R+37.2 R+5.7 4,609 5,129
Powhatan County R+42.3 R+48.0 R+5.7 9,711 12,163
Warren County R+18.1 R+23.8 R+5.7 11,166 14,068
Colonial Heights city R+43.9 R+49.5 R+5.6 7,782 8,231
Franklin County R+21.7 R+27.2 R+5.5 18,829 22,223
Amelia County R+24.9 R+30.3 R+5.4 4,788 5,397
Grayson County R+25.8 R+31.2 R+5.4 6,852 7,137
Spotsylvania County R+20.8 R+26.2 R+5.4 35,021 45,445
Bland County R+33.7 R+39.0 R+5.3 2,688 2,865
Charles City D+31.2 D+26.2 R+5.0 3,066 3,439
Goochland County R+24.9 R+29.8 R+4.9 8,777 10,338
Portsmouth city D+27.3 D+22.5 R+4.8 35,455 39,534
Surry County D+16.4 D+11.7 R+4.7 3,230 3,522
Virginia Beach city R+14.3 R+18.9 R+4.6 149,771 175,687
Bath County R+22.1 R+26.5 R+4.4 2,210 2,282
Dinwiddie County R+10.5 R+14.9 R+4.4 9,136 10,839
King George County R+25.9 R+30.1 R+4.2 5,852 7,921
Greene County R+29.6 R+33.6 R+4.0 5,412 6,939
Culpeper County R+25.2 R+29.1 R+3.9 12,244 15,605
King William County R+24.7 R+28.6 R+3.9 5,769 6,872
Frederick County R+33.1 R+36.9 R+3.8 22,392 28,540
Radford city R+2.8 R+6.6 R+3.8 4,448 4,845
Roanoke city D+9.9 D+6.1 R+3.8 33,442 36,000
Nottoway County R+7.5 R+11.1 R+3.6 5,492 6,030
Carroll County R+31.8 R+35.3 R+3.5 11,001 12,128
Hanover County R+39.8 R+43.3 R+3.5 41,585 49,611
Orange County R+17.7 R+21.1 R+3.4 10,483 12,928
Buckingham County R+3.2 R+6.5 R+3.3 5,454 6,027
York County R+27.2 R+30.5 R+3.3 24,583 29,880
Franklin city D+11.5 D+8.4 R+3.1 3,191 3,536
Staunton city R+18.3 R+21.3 R+3.0 8,514 9,629
Shenandoah County R+36.1 R+38.7 R+2.6 14,452 17,146
Clarke County R+13.6 R+16.0 R+2.4 5,284 6,505
Halifax County R+12.5 R+14.7 R+2.2 14,072 14,656
Madison County R+21.8 R+23.9 R+2.1 5,027 5,772
Norfolk city D+26.3 D+24.3 R+2.0 61,946 70,570
Fauquier County R+26.3 R+27.8 R+1.5 23,481 29,915
Craig County R+29.3 R+30.7 R+1.4 2,493 2,621
Winchester city R+12.6 R+14.0 R+1.4 7,886 9,343
Middlesex County R+25.1 R+26.4 R+1.3 4,689 5,377
Hampton city D+16.6 D+15.4 R+1.2 47,887 55,741
Henry County R+13.8 R+14.9 R+1.1 21,463 23,458
Manassas city R+12.0 R+13.1 R+1.1 12,410 12,903
Montgomery County R+8.3 R+9.4 R+1.1 27,160 31,515
Prince George County R+22.0 R+23.1 R+1.1 10,900 13,254
Fluvanna County R+17.6 R+18.6 R+1.0 8,706 10,957
Lynchburg city R+9.2 R+10.2 R+1.0 23,506 26,340
Richmond County R+24.0 R+24.9 R+0.9 2,949 3,361
Rockingham County R+48.6 R+49.5 R+0.9 23,994 29,216
Stafford County R+23.7 R+24.6 R+0.9 34,246 45,986
Greensville County D+19.1 D+18.3 R+0.8 3,906 4,258
Page County R+29.5 R+30.2 R+0.7 7,996 9,603
Westmoreland County R+0.2 R+0.9 R+0.7 6,026 6,848
Charlotte County R+16.8 R+17.3 R+0.5 4,994 5,438
Mecklenburg County R+15.4 R+15.9 R+0.5 11,654 12,780
Essex County R+6.4 R+6.8 R+0.4 3,831 4,344
Newport News city D+4.8 D+4.6 R+0.2 57,825 67,952
James City R+22.6 R+22.5 D+0.1 24,492 31,090
Nelson County flipped R+0.1 Even D+0.1 6,145 7,139
Patrick County R+35.9 R+35.7 D+0.2 7,385 8,215
Cumberland County R+16.2 R+15.9 D+0.3 3,507 4,126
Martinsville city D+8.5 D+8.9 D+0.4 5,694 5,603
Floyd County R+25.5 R+24.9 D+0.6 5,739 6,734
Rockbridge County R+20.1 R+19.4 D+0.7 7,827 9,181
Alleghany County R+11.6 R+10.6 D+1.0 5,123 7,195
Lunenburg County R+10.6 R+9.5 D+1.1 4,591 5,245
Northampton County D+0.8 D+2.0 D+1.2 4,892 5,499
Prince William County R+8.0 R+6.4 D+1.6 100,511 132,063
Hopewell city R+10.4 R+8.6 D+1.8 6,978 7,936
Pittsylvania County R+32.7 R+30.7 D+2.0 24,255 27,417
Northumberland County R+22.2 R+20.0 D+2.2 5,605 6,409
Petersburg city D+60.0 D+62.3 D+2.3 11,062 11,949
Chesterfield County R+28.2 R+25.7 D+2.5 110,951 133,814
Fredericksburg city D+6.4 D+9.3 D+2.9 6,681 7,542
Rappahannock County R+11.1 R+8.2 D+2.9 3,513 4,050
Loudoun County R+15.2 R+12.1 D+3.1 75,653 108,430
Brunswick County D+13.8 D+17.4 D+3.6 5,997 6,926
Emporia city D+8.6 D+12.4 D+3.8 2,080 2,221
Highland County R+34.1 R+30.3 D+3.8 1,437 1,520
Henrico County R+12.4 R+8.2 D+4.2 114,252 133,418
Williamsburg city flipped R+1.4 D+3.5 D+4.9 3,725 4,320
Prince Edward County flipped R+4.6 D+0.8 D+5.4 6,363 7,316
Sussex County D+6.7 D+12.2 D+5.5 3,906 4,345
Danville city flipped R+6.6 D+0.2 D+6.8 18,307 19,112
Manassas Park city R+16.0 R+9.2 D+6.8 2,580 3,332
Lancaster County R+27.0 R+20.0 D+7.0 5,455 6,230
Richmond city D+34.1 D+41.1 D+7.0 65,926 74,325
Albemarle County flipped R+5.5 D+2.0 D+7.5 36,846 43,726
Fairfax city flipped R+4.2 D+3.4 D+7.6 9,556 10,546
Alexandria city D+26.4 D+34.5 D+8.1 55,199 61,515
Fairfax County flipped R+1.4 D+7.3 D+8.7 413,775 461,379
Harrisonburg city R+22.7 R+13.1 D+9.6 9,958 11,030
Arlington County D+25.9 D+36.3 D+10.4 83,559 94,650
Lexington city D+4.3 D+15.2 D+10.9 2,140 2,349
Falls Church city D+17.5 D+30.7 D+13.2 5,593 6,098
Charlottesville city D+28.2 D+44.8 D+16.6 13,224 15,450

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