Elections / 2004 · President · VA
George W. Bush carried Virginia R+8.2.
John Kerry (D) vs George W. Bush (R) in Virginia, 2004. The state ran 5.7 points more Republican than the nation (R+2.5 nationally).
Nominees: John Kerry (D) · George W. Bush (R)
Virginia result
3,198,367 votes counted
Kerry (D)
1,454,742
45.5%
Bush (R)
1,716,959
53.7%
All others
26,666
0.8%
Margin
R+8.2
2004 presidential election
Virginia, 2004
BushR+8.2
How it voted
Share of the 2004 vote
| George W. Bush ✓Republican | 53.7% | 1,716,959 |
|---|---|---|
| John KerryDemocratic | 45.5% | 1,454,742 |
| OtherAll other candidates | 0.8% | 26,666 |
D+60R+60
133 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Virginia's presidential margins
1892–2024, the 2004 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | +17.5% |
| 1896 | +6.6% |
| 1900 | +11.5% |
| 1904 | +24.8% |
| 1908 | +22.2% |
| 1912 | +48.9% |
| 1916 | +34.7% |
| 1920 | +23.5% |
| 1924 | +29.7% |
| 1928 | −8.0% |
| 1932 | +38.4% |
| 1936 | +40.8% |
| 1940 | +36.5% |
| 1944 | +25.0% |
| 1948 | +6.8% |
| 1952 | −13.0% |
| 1956 | −17.0% |
| 1960 | −5.4% |
| 1964 | +7.1% |
| 1968 | −10.9% |
| 1972 | −37.7% |
| 1976 | −1.3% |
| 1980 | −12.7% |
| 1984 | −25.2% |
| 1988 | −20.5% |
| 1992 | −4.4% |
| 1996 | −2.0% |
| 2000 | −8.1% |
| 2004 | −8.2% |
| 2008 | +6.3% |
| 2012 | +3.9% |
| 2016 | +5.3% |
| 2020 | +10.1% |
| 2024 | +5.8% |
County results — 2004
133 counties; every row links to the county's full page.
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Accomack County | R | 5,518 | 7,726 | 13,356 | |
| Albemarle County | D | 22,088 | 21,189 | 43,726 | |
| Alexandria city | D | 41,116 | 19,844 | 61,515 | |
| Alleghany County | R | 3,203 | 3,962 | 7,195 | |
| Amelia County | R | 1,862 | 3,499 | 5,397 | |
| Amherst County | R | 4,866 | 7,758 | 12,695 | |
| Appomattox County | R | 2,191 | 4,366 | 6,655 | |
| Arlington County | D | 63,987 | 29,635 | 94,650 | |
| Augusta County | R | 7,019 | 22,100 | 29,704 | |
| Bath County | R | 828 | 1,432 | 2,282 | |
| Bedford County | R | 10,144 | 23,397 | 33,946 | |
| Bland County | R | 846 | 1,962 | 2,865 | |
| Botetourt County | R | 4,801 | 10,865 | 15,797 | |
| Bristol city | R | 2,400 | 4,275 | 6,724 | |
| Brunswick County | D | 4,062 | 2,852 | 6,926 | |
| Buchanan County | D | 5,275 | 4,507 | 9,829 | |
| Buckingham County | R | 2,789 | 3,185 | 6,027 | |
| Buena Vista city | R | 936 | 1,417 | 2,389 | |
| Campbell County | R | 6,862 | 15,891 | 22,997 | |
| Caroline County | R | 4,878 | 4,999 | 9,954 | |
| Carroll County | R | 3,888 | 8,173 | 12,128 | |
| Charles City County | D | 2,155 | 1,254 | 3,439 | |
| Charlotte County | R | 2,223 | 3,166 | 5,438 | |
| Charlottesville city | D | 11,088 | 4,172 | 15,450 | |
| Chesapeake city | R | 38,744 | 52,283 | 91,541 | |
| Chesterfield County | R | 49,346 | 83,745 | 133,814 | |
| Clarke County | R | 2,699 | 3,741 | 6,505 | |
| Colonial Heights city | R | 2,061 | 6,129 | 8,231 | |
| Covington city | D | 1,179 | 1,104 | 2,301 | |
| Craig County | R | 901 | 1,706 | 2,621 | |
| Culpeper County | R | 5,476 | 10,026 | 15,605 | |
| Cumberland County | R | 1,721 | 2,377 | 4,126 | |
| Danville city | D | 9,436 | 9,399 | 19,112 | |
| Dickenson County | D | 3,761 | 3,591 | 7,406 | |
| Dinwiddie County | R | 4,569 | 6,193 | 10,839 | |
| Emporia city | D | 1,247 | 970 | 2,221 | |
| Essex County | R | 2,007 | 2,304 | 4,344 | |
| Fairfax city | D | 5,395 | 5,045 | 10,546 | |
| Fairfax County | D | 245,671 | 211,980 | 461,379 | |
| Falls Church city | D | 3,944 | 2,074 | 6,098 | |
| Fauquier County | R | 10,712 | 19,011 | 29,915 | |
| Floyd County | R | 2,488 | 4,162 | 6,734 | |
| Fluvanna County | R | 4,415 | 6,458 | 10,957 | |
| Franklin city | D | 1,910 | 1,613 | 3,536 | |
| Franklin County | R | 8,002 | 14,048 | 22,223 | |
| Frederick County | R | 8,853 | 19,386 | 28,540 | |
| Fredericksburg city | D | 4,085 | 3,390 | 7,542 | |
| Galax city | R | 987 | 1,336 | 2,335 | |
| Giles County | R | 3,047 | 4,320 | 7,498 | |
| Gloucester County | R | 5,105 | 11,084 | 16,333 | |
| Goochland County | R | 3,583 | 6,668 | 10,338 | |
| Grayson County | R | 2,430 | 4,655 | 7,137 | |
| Greene County | R | 2,240 | 4,570 | 6,939 | |
| Greensville County | D | 2,514 | 1,732 | 4,258 | |
| Halifax County | R | 6,220 | 8,363 | 14,656 | |
| Hampton city | D | 32,016 | 23,399 | 55,741 | |
| Hanover County | R | 13,941 | 35,404 | 49,611 | |
| Harrisonburg city | R | 4,726 | 6,165 | 11,030 | |
| Henrico County | R | 60,864 | 71,809 | 133,418 | |
| Henry County | R | 9,851 | 13,358 | 23,458 | |
| Highland County | R | 522 | 982 | 1,520 | |
| Hopewell city | R | 3,573 | 4,251 | 7,936 | |
| Isle of Wight County | R | 5,871 | 9,929 | 15,871 | |
| James City County | R | 11,934 | 18,949 | 31,090 | |
| King and Queen County | R | 1,506 | 1,737 | 3,286 | |
| King George County | R | 2,739 | 5,124 | 7,921 | |
| King William County | R | 2,436 | 4,397 | 6,872 | |
| Lancaster County | R | 2,477 | 3,724 | 6,230 | |
| Lee County | R | 4,005 | 5,664 | 9,770 | |
| Lexington city | D | 1,340 | 982 | 2,349 | |
| Loudoun County | R | 47,271 | 60,382 | 108,430 | |
| Louisa County | R | 4,844 | 7,083 | 12,035 | |
| Lunenburg County | R | 2,362 | 2,858 | 5,245 | |
| Lynchburg city | R | 11,727 | 14,400 | 26,340 | |
| Madison County | R | 2,176 | 3,556 | 5,772 | |
| Manassas city | R | 5,562 | 7,257 | 12,903 | |
| Manassas Park city | R | 1,498 | 1,807 | 3,332 | |
| Martinsville city | D | 3,036 | 2,538 | 5,603 | |
| Mathews County | R | 1,589 | 3,497 | 5,129 | |
| Mecklenburg County | R | 5,293 | 7,319 | 12,780 | |
| Middlesex County | R | 1,914 | 3,336 | 5,377 | |
| Montgomery County | R | 14,128 | 17,070 | 31,515 | |
| Nelson County | D | 3,543 | 3,539 | 7,139 | |
| New Kent County | R | 2,443 | 5,414 | 7,946 | |
| Newport News city | D | 35,319 | 32,208 | 67,952 | |
| Norfolk city | D | 43,518 | 26,401 | 70,570 | |
| Northampton County | D | 2,775 | 2,669 | 5,499 | |
| Northumberland County | R | 2,548 | 3,832 | 6,409 | |
| Norton city | R | 725 | 768 | 1,504 | |
| Nottoway County | R | 2,635 | 3,303 | 6,030 | |
| Orange County | R | 5,015 | 7,749 | 12,928 | |
| Page County | R | 3,324 | 6,221 | 9,603 | |
| Patrick County | R | 2,572 | 5,507 | 8,215 | |
| Petersburg city | D | 9,682 | 2,238 | 11,949 | |
| Pittsylvania County | R | 9,274 | 17,673 | 27,417 | |
| Poquoson city | R | 1,424 | 5,004 | 6,480 | |
| Portsmouth city | D | 24,112 | 15,212 | 39,534 | |
| Powhatan County | R | 3,112 | 8,955 | 12,163 | |
| Prince Edward County | D | 3,632 | 3,571 | 7,316 | |
| Prince George County | R | 5,066 | 8,131 | 13,254 | |
| Prince William County | R | 61,271 | 69,776 | 132,063 | |
| Pulaski County | R | 5,310 | 8,769 | 14,251 | |
| Radford city | R | 2,244 | 2,564 | 4,845 | |
| Rappahannock County | R | 1,837 | 2,172 | 4,050 | |
| Richmond city | D | 52,167 | 21,637 | 74,325 | |
| Richmond County | R | 1,243 | 2,082 | 3,361 | |
| Roanoke city | D | 18,862 | 16,661 | 36,000 | |
| Roanoke County | R | 16,082 | 30,596 | 46,973 | |
| Rockbridge County | R | 3,627 | 5,412 | 9,181 | |
| Rockingham County | R | 7,273 | 21,737 | 29,216 | |
| Russell County | R | 5,167 | 6,077 | 11,423 | |
| Salem city | R | 4,254 | 7,115 | 11,484 | |
| Scott County | R | 3,324 | 6,479 | 9,967 | |
| Shenandoah County | R | 5,186 | 11,820 | 17,146 | |
| Smyth County | R | 4,143 | 7,906 | 12,319 | |
| Southampton County | R | 3,431 | 4,018 | 7,492 | |
| Spotsylvania County | R | 16,623 | 28,527 | 45,445 | |
| Stafford County | R | 17,208 | 28,500 | 45,986 | |
| Staunton city | R | 3,756 | 5,805 | 9,629 | |
| Suffolk city | R | 15,233 | 16,763 | 32,189 | |
| Surry County | D | 1,954 | 1,543 | 3,522 | |
| Sussex County | D | 2,420 | 1,890 | 4,345 | |
| Tazewell County | R | 7,184 | 10,039 | 17,480 | |
| Virginia Beach city | R | 70,666 | 103,752 | 175,687 | |
| Warren County | R | 5,241 | 8,600 | 14,068 | |
| Washington County | R | 7,339 | 14,749 | 22,514 | |
| Waynesboro city | R | 2,792 | 5,092 | 7,963 | |
| Westmoreland County | R | 3,370 | 3,433 | 6,848 | |
| Williamsburg city | D | 2,216 | 2,064 | 4,320 | |
| Winchester city | R | 3,967 | 5,283 | 9,343 | |
| Wise County | R | 5,802 | 8,330 | 14,312 | |
| Wythe County | R | 3,581 | 7,911 | 11,554 | |
| York County | R | 10,276 | 19,396 | 29,880 |