Virginia 2004 Presidential Election Results by County

In 2004, the Republican candidate won 102 of Virginia's 134 counties.

County Winner Party Votes Vote Share Margin Total Votes Cast
Accomack George W. Bush Republican 7,726 57.8% 16.5 pts 13,356
Albemarle John Kerry Democratic 22,088 50.5% 2.1 pts 43,726
Alexandria City John Kerry Democratic 41,116 66.8% 34.6 pts 61,515
Alleghany George W. Bush Republican 3,962 55.1% 10.5 pts 7,195
Amelia George W. Bush Republican 3,499 64.8% 30.3 pts 5,397
Amherst George W. Bush Republican 7,758 61.1% 22.8 pts 12,695
Appomattox George W. Bush Republican 4,366 65.6% 32.7 pts 6,655
Arlington John Kerry Democratic 63,987 67.6% 36.3 pts 94,650
Augusta George W. Bush Republican 22,100 74.4% 50.8 pts 29,704
Bath George W. Bush Republican 1,432 62.8% 26.5 pts 2,282
Bedford George W. Bush Republican 21,925 69.8% 40.8 pts 31,404
Bedford City George W. Bush Republican 1,472 57.9% 16.9 pts 2,542
Bland George W. Bush Republican 1,962 68.5% 39.0 pts 2,865
Botetourt George W. Bush Republican 10,865 68.8% 38.4 pts 15,797
Bristol City George W. Bush Republican 4,275 63.6% 27.9 pts 6,724
Brunswick John Kerry Democratic 4,062 58.6% 17.5 pts 6,926
Buchanan John Kerry Democratic 5,275 53.7% 7.8 pts 9,829
Buckingham George W. Bush Republican 3,185 52.8% 6.6 pts 6,027
Buena Vista City George W. Bush Republican 1,417 59.3% 20.1 pts 2,389
Campbell George W. Bush Republican 15,891 69.1% 39.3 pts 22,997
Caroline George W. Bush Republican 4,999 50.2% 1.2 pts 9,954
Carroll George W. Bush Republican 8,173 67.4% 35.3 pts 12,128
Charles City John Kerry Democratic 2,155 62.7% 26.2 pts 3,439
Charlotte George W. Bush Republican 3,166 58.2% 17.3 pts 5,438
Charlottesville City John Kerry Democratic 11,088 71.8% 44.8 pts 15,450
Chesapeake City George W. Bush Republican 52,283 57.1% 14.8 pts 91,541
Chesterfield George W. Bush Republican 83,745 62.6% 25.7 pts 133,814
Clarke George W. Bush Republican 3,741 57.5% 16.0 pts 6,505
Colonial Heights City George W. Bush Republican 6,129 74.5% 49.4 pts 8,231
Covington City John Kerry Democratic 1,179 51.2% 3.3 pts 2,301
Craig George W. Bush Republican 1,706 65.1% 30.7 pts 2,621
Culpeper George W. Bush Republican 10,026 64.2% 29.2 pts 15,605
Cumberland George W. Bush Republican 2,377 57.6% 15.9 pts 4,126
Danville City John Kerry Democratic 9,436 49.4% 0.2 pts 19,112
Dickenson John Kerry Democratic 3,761 50.8% 2.3 pts 7,406
Dinwiddie George W. Bush Republican 6,193 57.1% 15.0 pts 10,839
Emporia City John Kerry Democratic 1,247 56.1% 12.5 pts 2,221
Essex George W. Bush Republican 2,304 53.0% 6.8 pts 4,344
Fairfax John Kerry Democratic 245,671 53.2% 7.3 pts 461,379
Fairfax City John Kerry Democratic 5,395 51.2% 3.3 pts 10,546
Falls Church City John Kerry Democratic 3,944 64.7% 30.7 pts 6,098
Fauquier George W. Bush Republican 19,011 63.6% 27.7 pts 29,915
Floyd George W. Bush Republican 4,162 61.8% 24.9 pts 6,734
Fluvanna George W. Bush Republican 6,458 58.9% 18.6 pts 10,957
Franklin George W. Bush Republican 14,048 63.2% 27.2 pts 22,223
Franklin City John Kerry Democratic 1,910 54.0% 8.4 pts 3,536
Frederick George W. Bush Republican 19,386 67.9% 36.9 pts 28,540
Fredericksburg City John Kerry Democratic 4,085 54.2% 9.2 pts 7,542
Galax City George W. Bush Republican 1,336 57.2% 14.9 pts 2,335
Giles George W. Bush Republican 4,320 57.6% 17.0 pts 7,498
Gloucester George W. Bush Republican 11,084 67.9% 36.6 pts 16,333
Goochland George W. Bush Republican 6,668 64.5% 29.8 pts 10,338
Grayson George W. Bush Republican 4,655 65.2% 31.2 pts 7,137
Greene George W. Bush Republican 4,570 65.9% 33.6 pts 6,939
Greensville John Kerry Democratic 2,514 59.0% 18.4 pts 4,258
Halifax George W. Bush Republican 8,363 57.1% 14.6 pts 14,656
Hampton City John Kerry Democratic 32,016 57.4% 15.5 pts 55,741
Hanover George W. Bush Republican 35,404 71.4% 43.3 pts 49,611
Harrisonburg City George W. Bush Republican 6,165 55.9% 13.0 pts 11,030
Henrico George W. Bush Republican 71,809 53.8% 8.2 pts 133,418
Henry George W. Bush Republican 13,358 56.9% 15.0 pts 23,458
Highland George W. Bush Republican 982 64.6% 30.3 pts 1,520
Hopewell City George W. Bush Republican 4,251 53.6% 8.5 pts 7,936
Isle Of Wight George W. Bush Republican 9,929 62.6% 25.6 pts 15,871
James City George W. Bush Republican 18,949 60.9% 22.6 pts 31,090
King And Queen George W. Bush Republican 1,737 52.9% 7.0 pts 3,286
King George George W. Bush Republican 5,124 64.7% 30.1 pts 7,921
King William George W. Bush Republican 4,397 64.0% 28.5 pts 6,872
Lancaster George W. Bush Republican 3,724 59.8% 20.0 pts 6,230
Lee George W. Bush Republican 5,664 58.0% 17.0 pts 9,770
Lexington City John Kerry Democratic 1,340 57.0% 15.2 pts 2,349
Loudoun George W. Bush Republican 60,382 55.7% 12.1 pts 108,430
Louisa George W. Bush Republican 7,083 58.9% 18.6 pts 12,035
Lunenburg George W. Bush Republican 2,858 54.5% 9.5 pts 5,245
Lynchburg City George W. Bush Republican 14,400 54.7% 10.1 pts 26,340
Madison George W. Bush Republican 3,556 61.6% 23.9 pts 5,772
Manassas City George W. Bush Republican 7,257 56.2% 13.1 pts 12,903
Manassas Park City George W. Bush Republican 1,807 54.2% 9.3 pts 3,332
Martinsville City John Kerry Democratic 3,036 54.2% 8.9 pts 5,603
Mathews George W. Bush Republican 3,497 68.2% 37.2 pts 5,129
Mecklenburg George W. Bush Republican 7,319 57.3% 15.9 pts 12,780
Middlesex George W. Bush Republican 3,336 62.0% 26.4 pts 5,377
Montgomery George W. Bush Republican 17,070 54.2% 9.3 pts 31,515
Nelson John Kerry Democratic 3,543 49.6% 0.1 pts 7,139
New Kent George W. Bush Republican 5,414 68.1% 37.4 pts 7,946
Newport News City John Kerry Democratic 35,319 52.0% 4.6 pts 67,952
Norfolk City John Kerry Democratic 43,518 61.7% 24.3 pts 70,570
Northampton John Kerry Democratic 2,775 50.5% 1.9 pts 5,499
Northumberland George W. Bush Republican 3,832 59.8% 20.0 pts 6,409
Norton George W. Bush Republican 768 51.1% 2.9 pts 1,504
Nottoway George W. Bush Republican 3,303 54.8% 11.1 pts 6,030
Orange George W. Bush Republican 7,749 59.9% 21.1 pts 12,928
Page George W. Bush Republican 6,221 64.8% 30.2 pts 9,603
Patrick George W. Bush Republican 5,507 67.0% 35.7 pts 8,215
Petersburg City John Kerry Democratic 9,682 81.0% 62.3 pts 11,949
Pittsylvania George W. Bush Republican 17,673 64.5% 30.6 pts 27,417
Poquoson City George W. Bush Republican 5,004 77.2% 55.2 pts 6,480
Portsmouth City John Kerry Democratic 24,112 61.0% 22.5 pts 39,534
Powhatan George W. Bush Republican 8,955 73.6% 48.0 pts 12,163
Prince Edward John Kerry Democratic 3,632 49.6% 0.8 pts 7,316
Prince George George W. Bush Republican 8,131 61.3% 23.1 pts 13,254
Prince William George W. Bush Republican 69,776 52.8% 6.4 pts 132,063
Pulaski George W. Bush Republican 8,769 61.5% 24.3 pts 14,251
Radford City George W. Bush Republican 2,564 52.9% 6.6 pts 4,845
Rappahannock George W. Bush Republican 2,172 53.6% 8.3 pts 4,050
Richmond George W. Bush Republican 2,082 61.9% 25.0 pts 3,361
Richmond City John Kerry Democratic 52,167 70.2% 41.1 pts 74,325
Roanoke George W. Bush Republican 30,596 65.1% 30.9 pts 46,973
Roanoke City John Kerry Democratic 18,862 52.4% 6.1 pts 36,000
Rockbridge George W. Bush Republican 5,412 58.9% 19.4 pts 9,181
Rockingham George W. Bush Republican 21,737 74.4% 49.5 pts 29,216
Russell George W. Bush Republican 6,077 53.2% 8.0 pts 11,423
Salem City George W. Bush Republican 7,115 62.0% 24.9 pts 11,484
Scott George W. Bush Republican 6,479 65.0% 31.7 pts 9,967
Shenandoah George W. Bush Republican 11,820 68.9% 38.7 pts 17,146
Smyth George W. Bush Republican 7,906 64.2% 30.5 pts 12,319
Southampton George W. Bush Republican 4,018 53.6% 7.8 pts 7,492
Spotsylvania George W. Bush Republican 28,527 62.8% 26.2 pts 45,445
Stafford George W. Bush Republican 28,500 62.0% 24.6 pts 45,986
Staunton City George W. Bush Republican 5,805 60.3% 21.3 pts 9,629
Suffolk City George W. Bush Republican 16,763 52.1% 4.8 pts 32,189
Surry John Kerry Democratic 1,954 55.5% 11.7 pts 3,522
Sussex John Kerry Democratic 2,420 55.7% 12.2 pts 4,345
Tazewell George W. Bush Republican 10,039 57.4% 16.3 pts 17,480
Virginia Beach City George W. Bush Republican 103,752 59.1% 18.8 pts 175,687
Warren George W. Bush Republican 8,600 61.1% 23.9 pts 14,068
Washington George W. Bush Republican 14,749 65.5% 32.9 pts 22,514
Waynesboro City George W. Bush Republican 5,092 63.9% 28.9 pts 7,963
Westmoreland George W. Bush Republican 3,433 50.1% 0.9 pts 6,848
Williamsburg City John Kerry Democratic 2,216 51.3% 3.5 pts 4,320
Winchester City George W. Bush Republican 5,283 56.5% 14.1 pts 9,343
Wise George W. Bush Republican 8,330 58.2% 17.7 pts 14,312
Wythe George W. Bush Republican 7,911 68.5% 37.5 pts 11,554
York George W. Bush Republican 19,396 64.9% 30.5 pts 29,880

Other Cycles

Frequently Asked Questions

Which party won the most counties in Virginia in 2004?

The Republican candidate won 102 of Virginia's 134 counties in 2004, with 32 counties going to the other major party.

Which Virginia county had the closest presidential result in 2004?

Nelson had the closest margin in Virginia in 2004, with John Kerry (Democratic) winning by 0.1 points out of 7,139 total votes cast.

Which Virginia county had the widest presidential margin in 2004?

Petersburg City had the widest margin in Virginia in 2004, with John Kerry (Democratic) winning by 62.3 points.

How many counties are included in Virginia's 2004 presidential results?

This page covers 134 counties in Virginia for the 2004 presidential election, based on MEDSL/EveryElectionResult.com county-level returns.