Elections / 2004 · President · VA
Virginia — 2004 presidential election
Recent presidential results
state2004 presidential electionVirginia · PresidentBushR+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 |
2004presidential margin
D+60R+60
133 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Virginia cast 13 electoral votes this cycle.
County-level results (133 counties) — table
| County | Winner | Margin |
|---|---|---|
| Accomack County, VA | Republican | R+16.5 |
| Albemarle County, VA | Democratic | D+2.1 |
| Alexandria city, VA | Democratic | D+34.6 |
| Alleghany County, VA | Republican | R+10.5 |
| Amelia County, VA | Republican | R+30.3 |
| Amherst County, VA | Republican | R+22.8 |
| Appomattox County, VA | Republican | R+32.7 |
| Arlington County, VA | Democratic | D+36.3 |
| Augusta County, VA | Republican | R+50.8 |
| Bath County, VA | Republican | R+26.5 |
| Bedford County, VA | Republican | R+39.0 |
| Bland County, VA | Republican | R+39.0 |
| Botetourt County, VA | Republican | R+38.4 |
| Bristol city, VA | Republican | R+27.9 |
| Brunswick County, VA | Democratic | D+17.5 |
| Buchanan County, VA | Democratic | D+7.8 |
| Buckingham County, VA | Republican | R+6.6 |
| Buena Vista city, VA | Republican | R+20.1 |
| Campbell County, VA | Republican | R+39.3 |
| Caroline County, VA | Republican | R+1.2 |
| Carroll County, VA | Republican | R+35.3 |
| Charles City County, VA | Democratic | D+26.2 |
| Charlotte County, VA | Republican | R+17.3 |
| Charlottesville city, VA | Democratic | D+44.8 |
| Chesapeake city, VA | Republican | R+14.8 |
| Chesterfield County, VA | Republican | R+25.7 |
| Clarke County, VA | Republican | R+16.0 |
| Colonial Heights city, VA | Republican | R+49.4 |
| Covington city, VA | Democratic | D+3.3 |
| Craig County, VA | Republican | R+30.7 |
| Culpeper County, VA | Republican | R+29.2 |
| Cumberland County, VA | Republican | R+15.9 |
| Danville city, VA | Democratic | D+0.2 |
| Dickenson County, VA | Democratic | D+2.3 |
| Dinwiddie County, VA | Republican | R+15.0 |
| Emporia city, VA | Democratic | D+12.5 |
| Essex County, VA | Republican | R+6.8 |
| Fairfax city, VA | Democratic | D+3.3 |
| Fairfax County, VA | Democratic | D+7.3 |
| Falls Church city, VA | Democratic | D+30.7 |
| Fauquier County, VA | Republican | R+27.7 |
| Floyd County, VA | Republican | R+24.9 |
| Fluvanna County, VA | Republican | R+18.6 |
| Franklin city, VA | Democratic | D+8.4 |
| Franklin County, VA | Republican | R+27.2 |
| Frederick County, VA | Republican | R+36.9 |
| Fredericksburg city, VA | Democratic | D+9.2 |
| Galax city, VA | Republican | R+14.9 |
| Giles County, VA | Republican | R+17.0 |
| Gloucester County, VA | Republican | R+36.6 |
| Goochland County, VA | Republican | R+29.8 |
| Grayson County, VA | Republican | R+31.2 |
| Greene County, VA | Republican | R+33.6 |
| Greensville County, VA | Democratic | D+18.4 |
| Halifax County, VA | Republican | R+14.6 |
| Hampton city, VA | Democratic | D+15.5 |
| Hanover County, VA | Republican | R+43.3 |
| Harrisonburg city, VA | Republican | R+13.0 |
| Henrico County, VA | Republican | R+8.2 |
| Henry County, VA | Republican | R+15.0 |
| Highland County, VA | Republican | R+30.3 |
| Hopewell city, VA | Republican | R+8.5 |
| Isle of Wight County, VA | Republican | R+25.6 |
| James City County, VA | Republican | R+22.6 |
| King and Queen County, VA | Republican | R+7.0 |
| King George County, VA | Republican | R+30.1 |
| King William County, VA | Republican | R+28.5 |
| Lancaster County, VA | Republican | R+20.0 |
| Lee County, VA | Republican | R+17.0 |
| Lexington city, VA | Democratic | D+15.2 |
| Loudoun County, VA | Republican | R+12.1 |
| Louisa County, VA | Republican | R+18.6 |
| Lunenburg County, VA | Republican | R+9.5 |
| Lynchburg city, VA | Republican | R+10.1 |
| Madison County, VA | Republican | R+23.9 |
| Manassas city, VA | Republican | R+13.1 |
| Manassas Park city, VA | Republican | R+9.3 |
| Martinsville city, VA | Democratic | D+8.9 |
| Mathews County, VA | Republican | R+37.2 |
| Mecklenburg County, VA | Republican | R+15.9 |
| Middlesex County, VA | Republican | R+26.4 |
| Montgomery County, VA | Republican | R+9.3 |
| Nelson County, VA | Democratic | D+0.1 |
| New Kent County, VA | Republican | R+37.4 |
| Newport News city, VA | Democratic | D+4.6 |
| Norfolk city, VA | Democratic | D+24.3 |
| Northampton County, VA | Democratic | D+1.9 |
| Northumberland County, VA | Republican | R+20.0 |
| Norton city, VA | Republican | R+2.9 |
| Nottoway County, VA | Republican | R+11.1 |
| Orange County, VA | Republican | R+21.1 |
| Page County, VA | Republican | R+30.2 |
| Patrick County, VA | Republican | R+35.7 |
| Petersburg city, VA | Democratic | D+62.3 |
| Pittsylvania County, VA | Republican | R+30.6 |
| Poquoson city, VA | Republican | R+55.2 |
| Portsmouth city, VA | Democratic | D+22.5 |
| Powhatan County, VA | Republican | R+48.0 |
| Prince Edward County, VA | Democratic | D+0.8 |
| Prince George County, VA | Republican | R+23.1 |
| Prince William County, VA | Republican | R+6.4 |
| Pulaski County, VA | Republican | R+24.3 |
| Radford city, VA | Republican | R+6.6 |
| Rappahannock County, VA | Republican | R+8.3 |
| Richmond city, VA | Democratic | D+41.1 |
| Richmond County, VA | Republican | R+25.0 |
| Roanoke city, VA | Democratic | D+6.1 |
| Roanoke County, VA | Republican | R+30.9 |
| Rockbridge County, VA | Republican | R+19.4 |
| Rockingham County, VA | Republican | R+49.5 |
| Russell County, VA | Republican | R+8.0 |
| Salem city, VA | Republican | R+24.9 |
| Scott County, VA | Republican | R+31.7 |
| Shenandoah County, VA | Republican | R+38.7 |
| Smyth County, VA | Republican | R+30.5 |
| Southampton County, VA | Republican | R+7.8 |
| Spotsylvania County, VA | Republican | R+26.2 |
| Stafford County, VA | Republican | R+24.6 |
| Staunton city, VA | Republican | R+21.3 |
| Suffolk city, VA | Republican | R+4.8 |
| Surry County, VA | Democratic | D+11.7 |
| Sussex County, VA | Democratic | D+12.2 |
| Tazewell County, VA | Republican | R+16.3 |
| Virginia Beach city, VA | Republican | R+18.8 |
| Warren County, VA | Republican | R+23.9 |
| Washington County, VA | Republican | R+32.9 |
| Waynesboro city, VA | Republican | R+28.9 |
| Westmoreland County, VA | Republican | R+0.9 |
| Williamsburg city, VA | Democratic | D+3.5 |
| Winchester city, VA | Republican | R+14.1 |
| Wise County, VA | Republican | R+17.7 |
| Wythe County, VA | Republican | R+37.5 |
| York County, VA | Republican | R+30.5 |
Nominees: John Kerry (D) · George W. Bush (R)
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-by-county results — 133 counties
| 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 |
Same ballot, 2004VA
Source. MIT Election Data + Science Lab — 2004 presidential returns · official county-level results. Real returns — nothing estimated.