Elections / 2004 · President · KS
Kansas — 2004 presidential election
Recent presidential results
state2004 presidential electionKansas · PresidentBushR+25.4
How it voted
Share of the 2004 vote
| George W. Bush ✓Republican | 62.0% | 736,456 |
|---|---|---|
| John KerryDemocratic | 36.6% | 434,993 |
| OtherAll other candidates | 1.4% | 16,307 |
2004presidential margin
D+60R+60
105 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Kansas cast 6 electoral votes this cycle.
County-level results (105 counties) — table
| County | Winner | Margin |
|---|---|---|
| Allen County, KS | Republican | R+33.1 |
| Anderson County, KS | Republican | R+31.2 |
| Atchison County, KS | Republican | R+10.7 |
| Barber County, KS | Republican | R+49.7 |
| Barton County, KS | Republican | R+49.5 |
| Bourbon County, KS | Republican | R+32.2 |
| Brown County, KS | Republican | R+41.3 |
| Butler County, KS | Republican | R+41.6 |
| Chase County, KS | Republican | R+42.4 |
| Chautauqua County, KS | Republican | R+57.4 |
| Cherokee County, KS | Republican | R+23.8 |
| Cheyenne County, KS | Republican | R+61.1 |
| Clark County, KS | Republican | R+58.6 |
| Clay County, KS | Republican | R+59.4 |
| Cloud County, KS | Republican | R+44.7 |
| Coffey County, KS | Republican | R+49.1 |
| Comanche County, KS | Republican | R+58.1 |
| Cowley County, KS | Republican | R+31.8 |
| Crawford County, KS | Republican | R+6.1 |
| Decatur County, KS | Republican | R+57.5 |
| Dickinson County, KS | Republican | R+44.7 |
| Doniphan County, KS | Republican | R+39.6 |
| Douglas County, KS | Democratic | D+16.1 |
| Edwards County, KS | Republican | R+46.7 |
| Elk County, KS | Republican | R+49.5 |
| Ellis County, KS | Republican | R+31.7 |
| Ellsworth County, KS | Republican | R+47.0 |
| Finney County, KS | Republican | R+51.6 |
| Ford County, KS | Republican | R+48.2 |
| Franklin County, KS | Republican | R+30.2 |
| Geary County, KS | Republican | R+29.6 |
| Gove County, KS | Republican | R+64.7 |
| Graham County, KS | Republican | R+51.9 |
| Grant County, KS | Republican | R+58.3 |
| Gray County, KS | Republican | R+62.7 |
| Greeley County, KS | Republican | R+60.7 |
| Greenwood County, KS | Republican | R+42.3 |
| Hamilton County, KS | Republican | R+58.3 |
| Harper County, KS | Republican | R+48.7 |
| Harvey County, KS | Republican | R+27.8 |
| Haskell County, KS | Republican | R+70.6 |
| Hodgeman County, KS | Republican | R+61.7 |
| Jackson County, KS | Republican | R+28.3 |
| Jefferson County, KS | Republican | R+24.5 |
| Jewell County, KS | Republican | R+58.0 |
| Johnson County, KS | Republican | R+23.3 |
| Kearny County, KS | Republican | R+62.2 |
| Kingman County, KS | Republican | R+50.4 |
| Kiowa County, KS | Republican | R+65.1 |
| Labette County, KS | Republican | R+19.5 |
| Lane County, KS | Republican | R+63.3 |
| Leavenworth County, KS | Republican | R+18.0 |
| Lincoln County, KS | Republican | R+54.3 |
| Linn County, KS | Republican | R+29.9 |
| Logan County, KS | Republican | R+66.1 |
| Lyon County, KS | Republican | R+20.2 |
| Marion County, KS | Republican | R+48.4 |
| Marshall County, KS | Republican | R+28.8 |
| McPherson County, KS | Republican | R+44.9 |
| Meade County, KS | Republican | R+65.6 |
| Miami County, KS | Republican | R+29.8 |
| Mitchell County, KS | Republican | R+57.2 |
| Montgomery County, KS | Republican | R+37.3 |
| Morris County, KS | Republican | R+35.1 |
| Morton County, KS | Republican | R+64.1 |
| Nemaha County, KS | Republican | R+48.9 |
| Neosho County, KS | Republican | R+31.5 |
| Ness County, KS | Republican | R+56.4 |
| Norton County, KS | Republican | R+62.3 |
| Osage County, KS | Republican | R+30.3 |
| Osborne County, KS | Republican | R+54.6 |
| Ottawa County, KS | Republican | R+58.5 |
| Pawnee County, KS | Republican | R+46.8 |
| Phillips County, KS | Republican | R+59.7 |
| Pottawatomie County, KS | Republican | R+47.0 |
| Pratt County, KS | Republican | R+43.8 |
| Rawlins County, KS | Republican | R+65.4 |
| Reno County, KS | Republican | R+31.6 |
| Republic County, KS | Republican | R+56.5 |
| Rice County, KS | Republican | R+46.9 |
| Riley County, KS | Republican | R+22.8 |
| Rooks County, KS | Republican | R+58.6 |
| Rush County, KS | Republican | R+39.6 |
| Russell County, KS | Republican | R+52.8 |
| Saline County, KS | Republican | R+32.9 |
| Scott County, KS | Republican | R+68.6 |
| Sedgwick County, KS | Republican | R+25.6 |
| Seward County, KS | Republican | R+57.9 |
| Shawnee County, KS | Republican | R+9.7 |
| Sheridan County, KS | Republican | R+64.4 |
| Sherman County, KS | Republican | R+52.7 |
| Smith County, KS | Republican | R+53.3 |
| Stafford County, KS | Republican | R+52.3 |
| Stanton County, KS | Republican | R+65.3 |
| Stevens County, KS | Republican | R+71.8 |
| Sumner County, KS | Republican | R+36.9 |
| Thomas County, KS | Republican | R+56.6 |
| Trego County, KS | Republican | R+46.9 |
| Wabaunsee County, KS | Republican | R+42.5 |
| Wallace County, KS | Republican | R+71.9 |
| Washington County, KS | Republican | R+58.2 |
| Wichita County, KS | Republican | R+64.6 |
| Wilson County, KS | Republican | R+50.1 |
| Woodson County, KS | Republican | R+38.2 |
| Wyandotte County, KS | Democratic | D+31.8 |
complete certified result
Kansas candidate results
Top three shown first · expand for every reported candidate and write-in category
Source: MIT Election Data + Science Lab — U.S. President 1976–2024 state candidate returns
Nominees: John Kerry (D) · George W. Bush (R)
Kansas's presidential margins
1892–2024, the 2004 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | −48.4% |
| 1896 | +3.7% |
| 1900 | −6.6% |
| 1904 | −38.7% |
| 1908 | −9.4% |
| 1912 | +18.8% |
| 1916 | +5.9% |
| 1920 | −32.2% |
| 1924 | −37.9% |
| 1928 | −45.0% |
| 1932 | +9.4% |
| 1936 | +7.7% |
| 1940 | −14.5% |
| 1944 | −21.1% |
| 1948 | −9.0% |
| 1952 | −38.3% |
| 1956 | −31.2% |
| 1960 | −21.3% |
| 1964 | +9.0% |
| 1968 | −20.1% |
| 1972 | −38.2% |
| 1976 | −7.6% |
| 1980 | −24.6% |
| 1984 | −33.7% |
| 1988 | −13.2% |
| 1992 | −5.1% |
| 1996 | −18.2% |
| 2000 | −20.8% |
| 2004 | −25.4% |
| 2008 | −15.0% |
| 2012 | −21.6% |
| 2016 | −20.4% |
| 2020 | −14.7% |
| 2024 | −16.1% |
County-by-county results — 105 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Allen County | R | 1,922 | 3,867 | 5,873 | |
| Anderson County | R | 1,295 | 2,500 | 3,863 | |
| Atchison County | R | 3,120 | 3,880 | 7,118 | |
| Barber County | R | 588 | 1,782 | 2,403 | |
| Barton County | R | 2,874 | 8,666 | 11,706 | |
| Bourbon County | R | 2,216 | 4,372 | 6,686 | |
| Brown County | R | 1,268 | 3,092 | 4,418 | |
| Butler County | R | 7,495 | 18,438 | 26,280 | |
| Chase County | R | 418 | 1,055 | 1,501 | |
| Chautauqua County | R | 404 | 1,529 | 1,960 | |
| Cherokee County | R | 3,726 | 6,083 | 9,913 | |
| Cheyenne County | R | 320 | 1,353 | 1,692 | |
| Clark County | R | 257 | 1,014 | 1,291 | |
| Clay County | R | 793 | 3,174 | 4,010 | |
| Cloud County | R | 1,210 | 3,221 | 4,503 | |
| Coffey County | R | 1,093 | 3,259 | 4,408 | |
| Comanche County | R | 200 | 770 | 981 | |
| Cowley County | R | 4,818 | 9,407 | 14,447 | |
| Crawford County | R | 7,617 | 8,626 | 16,527 | |
| Decatur County | R | 355 | 1,355 | 1,740 | |
| Dickinson County | R | 2,364 | 6,295 | 8,791 | |
| Doniphan County | R | 1,065 | 2,491 | 3,603 | |
| Douglas County | D | 28,634 | 20,544 | 50,111 | |
| Edwards County | R | 386 | 1,084 | 1,496 | |
| Elk County | R | 369 | 1,119 | 1,515 | |
| Ellis County | R | 4,033 | 7,891 | 12,187 | |
| Ellsworth County | R | 801 | 2,259 | 3,102 | |
| Finney County | R | 2,351 | 7,479 | 9,933 | |
| Ford County | R | 2,286 | 6,632 | 9,016 | |
| Franklin County | R | 3,921 | 7,391 | 11,476 | |
| Geary County | R | 2,531 | 4,703 | 7,328 | |
| Gove County | R | 247 | 1,196 | 1,467 | |
| Graham County | R | 334 | 1,082 | 1,440 | |
| Grant County | R | 561 | 2,169 | 2,758 | |
| Gray County | R | 408 | 1,816 | 2,245 | |
| Greeley County | R | 138 | 584 | 735 | |
| Greenwood County | R | 911 | 2,282 | 3,244 | |
| Hamilton County | R | 229 | 888 | 1,130 | |
| Harper County | R | 727 | 2,154 | 2,930 | |
| Harvey County | R | 5,331 | 9,534 | 15,110 | |
| Haskell County | R | 227 | 1,356 | 1,599 | |
| Hodgeman County | R | 223 | 953 | 1,183 | |
| Jackson County | R | 2,064 | 3,730 | 5,888 | |
| Jefferson County | R | 3,253 | 5,408 | 8,793 | |
| Jewell County | R | 385 | 1,495 | 1,915 | |
| Johnson County | R | 97,866 | 158,103 | 258,687 | |
| Kearny County | R | 272 | 1,177 | 1,455 | |
| Kingman County | R | 904 | 2,801 | 3,764 | |
| Kiowa County | R | 256 | 1,275 | 1,565 | |
| Labette County | R | 3,615 | 5,400 | 9,139 | |
| Lane County | R | 181 | 823 | 1,014 | |
| Leavenworth County | R | 11,039 | 15,949 | 27,331 | |
| Lincoln County | R | 391 | 1,368 | 1,800 | |
| Linn County | R | 1,631 | 3,048 | 4,741 | |
| Logan County | R | 248 | 1,255 | 1,523 | |
| Lyon County | R | 5,234 | 7,951 | 13,440 | |
| Marion County | R | 1,536 | 4,516 | 6,159 | |
| Marshall County | R | 1,789 | 3,261 | 5,108 | |
| McPherson County | R | 3,589 | 9,595 | 13,367 | |
| Meade County | R | 356 | 1,748 | 2,121 | |
| Miami County | R | 4,838 | 9,013 | 14,016 | |
| Mitchell County | R | 693 | 2,609 | 3,349 | |
| Montgomery County | R | 4,338 | 9,598 | 14,116 | |
| Morris County | R | 931 | 1,961 | 2,936 | |
| Morton County | R | 276 | 1,287 | 1,576 | |
| Nemaha County | R | 1,355 | 4,027 | 5,463 | |
| Neosho County | R | 2,424 | 4,705 | 7,231 | |
| Ness County | R | 382 | 1,407 | 1,818 | |
| Norton County | R | 473 | 2,092 | 2,599 | |
| Osage County | R | 2,537 | 4,800 | 7,463 | |
| Osborne County | R | 454 | 1,587 | 2,075 | |
| Ottawa County | R | 595 | 2,333 | 2,971 | |
| Pawnee County | R | 773 | 2,172 | 2,988 | |
| Phillips County | R | 557 | 2,256 | 2,847 | |
| Pottawatomie County | R | 2,176 | 6,326 | 8,823 | |
| Pratt County | R | 1,200 | 3,121 | 4,384 | |
| Rawlins County | R | 289 | 1,414 | 1,720 | |
| Reno County | R | 9,114 | 17,748 | 27,324 | |
| Republic County | R | 607 | 2,238 | 2,889 | |
| Rice County | R | 1,130 | 3,182 | 4,376 | |
| Riley County | R | 7,908 | 12,672 | 20,911 | |
| Rooks County | R | 534 | 2,121 | 2,710 | |
| Rush County | R | 517 | 1,226 | 1,789 | |
| Russell County | R | 810 | 2,671 | 3,525 | |
| Saline County | R | 7,524 | 15,111 | 23,041 | |
| Scott County | R | 347 | 1,924 | 2,299 | |
| Sedgwick County | R | 64,839 | 110,381 | 177,679 | |
| Seward County | R | 1,122 | 4,272 | 5,439 | |
| Shawnee County | R | 36,264 | 44,188 | 81,577 | |
| Sheridan County | R | 239 | 1,144 | 1,406 | |
| Sherman County | R | 632 | 2,088 | 2,762 | |
| Smith County | R | 540 | 1,803 | 2,370 | |
| Stafford County | R | 506 | 1,649 | 2,186 | |
| Stanton County | R | 165 | 796 | 966 | |
| Stevens County | R | 310 | 1,936 | 2,265 | |
| Sumner County | R | 3,217 | 7,092 | 10,488 | |
| Thomas County | R | 816 | 3,007 | 3,870 | |
| Trego County | R | 434 | 1,225 | 1,686 | |
| Wabaunsee County | R | 1,001 | 2,531 | 3,604 | |
| Wallace County | R | 112 | 742 | 876 | |
| Washington County | R | 643 | 2,498 | 3,190 | |
| Wichita County | R | 183 | 869 | 1,062 | |
| Wilson County | R | 1,060 | 3,263 | 4,398 | |
| Woodson County | R | 530 | 1,204 | 1,763 | |
| Wyandotte County | D | 34,923 | 17,919 | 53,401 |
Same ballot, 2004KS
Source. MIT Election Data + Science Lab — 2004 presidential returns · official county-level results. Real returns — nothing estimated.