Elections / 2004 · President · WV
George W. Bush carried West Virginia R+12.9.
John Kerry (D) vs George W. Bush (R) in West Virginia, 2004. The state ran 10.4 points more Republican than the nation (R+2.5 nationally).
Nominees: John Kerry (D) · George W. Bush (R)
West Virginia result
755,887 votes counted
Kerry (D)
326,541
43.2%
Bush (R)
423,778
56.1%
All others
5,568
0.7%
Margin
R+12.9
2004 presidential election
West Virginia, 2004
BushR+12.9
How it voted
Share of the 2004 vote
| George W. Bush ✓Republican | 56.1% | 423,778 |
|---|---|---|
| John KerryDemocratic | 43.2% | 326,541 |
| OtherAll other candidates | 0.7% | 5,568 |
D+60R+60
55 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
West Virginia's presidential margins
1892–2024, the 2004 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | +2.4% |
| 1896 | −5.4% |
| 1900 | −9.5% |
| 1904 | −13.2% |
| 1908 | −10.2% |
| 1912 | +21.3% |
| 1916 | −0.9% |
| 1920 | −12.0% |
| 1924 | −5.4% |
| 1928 | −17.4% |
| 1932 | +10.0% |
| 1936 | +21.4% |
| 1940 | +14.2% |
| 1944 | +9.8% |
| 1948 | +15.1% |
| 1952 | +3.8% |
| 1956 | −8.2% |
| 1960 | +5.5% |
| 1964 | +35.9% |
| 1968 | +8.8% |
| 1972 | −27.2% |
| 1976 | +16.1% |
| 1980 | +4.5% |
| 1984 | −10.5% |
| 1988 | +4.7% |
| 1992 | +13.0% |
| 1996 | +14.7% |
| 2000 | −6.3% |
| 2004 | −12.9% |
| 2008 | −13.1% |
| 2012 | −26.7% |
| 2016 | −41.7% |
| 2020 | −38.9% |
| 2024 | −41.9% |
County results — 2004
55 counties; every row links to the county's full page.
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Barbour County | R | 2,610 | 4,004 | 6,655 | |
| Berkeley County | R | 12,244 | 21,293 | 33,785 | |
| Boone County | D | 5,933 | 4,207 | 10,198 | |
| Braxton County | D | 3,035 | 2,986 | 6,051 | |
| Brooke County | D | 5,493 | 5,189 | 10,773 | |
| Cabell County | R | 16,583 | 21,035 | 37,950 | |
| Calhoun County | R | 1,266 | 1,588 | 2,889 | |
| Clay County | R | 1,835 | 2,198 | 4,072 | |
| Doddridge County | R | 800 | 2,362 | 3,179 | |
| Fayette County | D | 8,971 | 7,881 | 16,967 | |
| Gilmer County | R | 1,159 | 1,665 | 2,852 | |
| Grant County | R | 963 | 4,063 | 5,047 | |
| Greenbrier County | R | 6,084 | 8,358 | 14,553 | |
| Hampshire County | R | 2,455 | 5,489 | 7,996 | |
| Hancock County | R | 6,906 | 7,298 | 14,321 | |
| Hardy County | R | 1,617 | 3,635 | 5,276 | |
| Harrison County | R | 13,238 | 17,111 | 30,588 | |
| Jackson County | R | 5,384 | 7,686 | 13,158 | |
| Jefferson County | R | 9,301 | 10,539 | 19,993 | |
| Kanawha County | R | 43,010 | 44,430 | 87,928 | |
| Lewis County | R | 2,475 | 4,445 | 6,999 | |
| Lincoln County | R | 4,048 | 4,102 | 8,312 | |
| Logan County | D | 7,877 | 7,047 | 14,987 | |
| Marion County | D | 12,771 | 12,150 | 25,194 | |
| Marshall County | R | 6,435 | 8,516 | 15,072 | |
| Mason County | R | 5,408 | 6,487 | 11,990 | |
| McDowell County | D | 4,501 | 2,762 | 7,299 | |
| Mercer County | R | 9,178 | 13,057 | 22,379 | |
| Mineral County | R | 3,518 | 7,854 | 11,461 | |
| Mingo County | D | 5,983 | 4,612 | 10,655 | |
| Monongalia County | R | 16,313 | 17,670 | 34,306 | |
| Monroe County | R | 2,311 | 3,590 | 5,951 | |
| Morgan County | R | 2,272 | 4,511 | 6,847 | |
| Nicholas County | R | 4,788 | 5,485 | 10,351 | |
| Ohio County | R | 8,543 | 11,694 | 20,392 | |
| Pendleton County | R | 1,381 | 2,146 | 3,544 | |
| Pleasants County | R | 1,349 | 2,061 | 3,435 | |
| Pocahontas County | R | 1,573 | 2,295 | 3,918 | |
| Preston County | R | 3,963 | 7,855 | 11,929 | |
| Putnam County | R | 9,301 | 15,716 | 25,151 | |
| Raleigh County | R | 11,815 | 18,519 | 30,525 | |
| Randolph County | R | 4,892 | 6,512 | 11,490 | |
| Ritchie County | R | 1,070 | 3,086 | 4,196 | |
| Roane County | R | 2,612 | 3,440 | 6,100 | |
| Summers County | R | 2,504 | 2,978 | 5,524 | |
| Taylor County | R | 2,617 | 3,893 | 6,551 | |
| Tucker County | R | 1,400 | 2,179 | 3,600 | |
| Tyler County | R | 1,401 | 2,798 | 4,245 | |
| Upshur County | R | 3,034 | 6,191 | 9,293 | |
| Wayne County | R | 8,411 | 10,070 | 18,609 | |
| Webster County | D | 1,965 | 1,724 | 3,714 | |
| Wetzel County | R | 3,330 | 3,656 | 7,038 | |
| Wirt County | R | 896 | 1,727 | 2,654 | |
| Wood County | R | 14,025 | 24,948 | 39,227 | |
| Wyoming County | R | 3,694 | 4,985 | 8,718 |