Iowa — 2004 presidential election
Recent presidential results
state2004 presidential electionIowa · PresidentBushR+0.7
How it voted
Share of the 2004 vote
| George W. Bush ✓Republican | 49.9% | 751,957 |
|---|---|---|
| John KerryDemocratic | 49.2% | 741,898 |
| OtherAll other candidates | 0.9% | 13,053 |
2004presidential margin
D+60R+60
99 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Iowa cast 7 electoral votes this cycle.
County-level results (99 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adair County, IA | Republican | R+13.0 |
| Adams County, IA | Republican | R+14.6 |
| Allamakee County, IA | Republican | R+1.1 |
| Appanoose County, IA | Republican | R+4.3 |
| Audubon County, IA | Republican | R+9.7 |
| Benton County, IA | Democratic | D+0.7 |
| Black Hawk County, IA | Democratic | D+11.5 |
| Boone County, IA | Democratic | D+1.1 |
| Bremer County, IA | Republican | R+5.0 |
| Buchanan County, IA | Democratic | D+7.7 |
| Buena Vista County, IA | Republican | R+16.1 |
| Butler County, IA | Republican | R+18.9 |
| Calhoun County, IA | Republican | R+18.3 |
| Carroll County, IA | Republican | R+10.2 |
| Cass County, IA | Republican | R+28.1 |
| Cedar County, IA | Republican | R+1.3 |
| Cerro Gordo County, IA | Democratic | D+9.8 |
| Cherokee County, IA | Republican | R+11.3 |
| Chickasaw County, IA | Democratic | D+9.8 |
| Clarke County, IA | Democratic | D+2.7 |
| Clay County, IA | Republican | R+15.7 |
| Clayton County, IA | Democratic | D+4.6 |
| Clinton County, IA | Democratic | D+12.7 |
| Crawford County, IA | Republican | R+10.1 |
| Dallas County, IA | Republican | R+16.2 |
| Davis County, IA | Republican | R+10.6 |
| Decatur County, IA | Republican | R+5.7 |
| Delaware County, IA | Republican | R+7.4 |
| Des Moines County, IA | Democratic | D+20.3 |
| Dickinson County, IA | Republican | R+12.5 |
| Dubuque County, IA | Democratic | D+13.7 |
| Emmet County, IA | Republican | R+5.7 |
| Fayette County, IA | Democratic | D+0.5 |
| Floyd County, IA | Democratic | D+7.4 |
| Franklin County, IA | Republican | R+14.3 |
| Fremont County, IA | Republican | R+21.8 |
| Greene County, IA | Republican | R+3.1 |
| Grundy County, IA | Republican | R+29.8 |
| Guthrie County, IA | Republican | R+11.9 |
| Hamilton County, IA | Republican | R+5.7 |
| Hancock County, IA | Republican | R+15.0 |
| Hardin County, IA | Republican | R+9.6 |
| Harrison County, IA | Republican | R+23.1 |
| Henry County, IA | Republican | R+11.6 |
| Howard County, IA | Democratic | D+12.5 |
| Humboldt County, IA | Republican | R+19.0 |
| Ida County, IA | Republican | R+24.6 |
| Iowa County, IA | Republican | R+8.3 |
| Jackson County, IA | Democratic | D+14.1 |
| Jasper County, IA | Democratic | D+4.8 |
| Jefferson County, IA | Democratic | D+10.2 |
| Johnson County, IA | Democratic | D+29.3 |
| Jones County, IA | Democratic | D+2.2 |
| Keokuk County, IA | Republican | R+15.1 |
| Kossuth County, IA | Republican | R+9.8 |
| Lee County, IA | Democratic | D+15.0 |
| Linn County, IA | Democratic | D+9.9 |
| Louisa County, IA | Republican | R+5.6 |
| Lucas County, IA | Republican | R+12.2 |
| Lyon County, IA | Republican | R+56.5 |
| Madison County, IA | Republican | R+14.5 |
| Mahaska County, IA | Republican | R+28.6 |
| Marion County, IA | Republican | R+20.5 |
| Marshall County, IA | Republican | R+0.6 |
| Mills County, IA | Republican | R+32.4 |
| Mitchell County, IA | Democratic | D+2.5 |
| Monona County, IA | Republican | R+3.5 |
| Monroe County, IA | Republican | R+5.3 |
| Montgomery County, IA | Republican | R+30.6 |
| Muscatine County, IA | Democratic | D+2.8 |
| O'Brien County, IA | Republican | R+38.8 |
| Osceola County, IA | Republican | R+41.7 |
| Page County, IA | Republican | R+40.4 |
| Palo Alto County, IA | Republican | R+3.7 |
| Plymouth County, IA | Republican | R+28.9 |
| Pocahontas County, IA | Republican | R+14.4 |
| Polk County, IA | Democratic | D+4.6 |
| Pottawattamie County, IA | Republican | R+18.3 |
| Poweshiek County, IA | Democratic | D+0.8 |
| Ringgold County, IA | Republican | R+6.5 |
| Sac County, IA | Republican | R+17.0 |
| Scott County, IA | Democratic | D+2.6 |
| Shelby County, IA | Republican | R+28.5 |
| Sioux County, IA | Republican | R+72.2 |
| Story County, IA | Democratic | D+5.5 |
| Tama County, IA | Democratic | D+0.3 |
| Taylor County, IA | Republican | R+20.6 |
| Union County, IA | Republican | R+7.0 |
| Van Buren County, IA | Republican | R+16.8 |
| Wapello County, IA | Democratic | D+10.3 |
| Warren County, IA | Republican | R+6.2 |
| Washington County, IA | Republican | R+12.9 |
| Wayne County, IA | Republican | R+11.3 |
| Webster County, IA | Democratic | D+3.2 |
| Winnebago County, IA | Republican | R+7.9 |
| Winneshiek County, IA | Democratic | D+0.3 |
| Woodbury County, IA | Republican | R+2.3 |
| Worth County, IA | Democratic | D+11.9 |
| Wright County, IA | Republican | R+10.6 |
Iowa results by county
99 counties. Third-party and independent votes are reported by the county source as one combined figure; every named candidate is listed in the complete result below.
| Led by | |||||
|---|---|---|---|---|---|
| Adair County | Bush, George W.+558 | 2,40256.1% | 1,84443.1% | 320.7% | 4,278 |
| Adams County | Bush, George W.+340 | 1,31756.6% | 97742.0% | 311.3% | 2,325 |
| Allamakee County | Bush, George W.+81 | 3,53050.0% | 3,44948.8% | 831.2% | 7,062 |
| Appanoose County | Bush, George W.+277 | 3,34051.8% | 3,06347.5% | 470.7% | 6,450 |
| Audubon County | Bush, George W.+350 | 1,95854.5% | 1,60844.8% | 260.7% | 3,592 |
| Benton County | Kerry, John+89 | 6,65849.3% | 6,74750.0% | 960.7% | 13,501 |
| Black Hawk County | Kerry, John+7,346 | 28,04643.9% | 35,39255.4% | 4690.7% | 63,907 |
| Boone County | Kerry, John+157 | 6,87049.0% | 7,02750.2% | 1120.8% | 14,009 |
| Bremer County | Bush, George W.+640 | 6,66552.2% | 6,02547.1% | 890.7% | 12,779 |
| Buchanan County | Kerry, John+811 | 4,79745.8% | 5,60853.5% | 700.7% | 10,475 |
| Buena Vista County | Bush, George W.+1,367 | 4,88757.6% | 3,52041.5% | 831.0% | 8,490 |
| Butler County | Bush, George W.+1,416 | 4,41759.1% | 3,00140.1% | 570.8% | 7,475 |
| Calhoun County | Bush, George W.+1,012 | 3,25558.7% | 2,24340.5% | 440.8% | 5,542 |
| Carroll County | Bush, George W.+1,073 | 5,76254.8% | 4,68944.6% | 730.7% | 10,524 |
| Cass County | Bush, George W.+2,117 | 4,79663.6% | 2,67935.5% | 680.9% | 7,543 |
| Cedar County | Bush, George W.+122 | 4,86950.2% | 4,74749.0% | 780.8% | 9,694 |
| Cerro Gordo County | Kerry, John+2,412 | 10,96044.7% | 13,37254.5% | 1840.8% | 24,516 |
| Cherokee County | Bush, George W.+770 | 3,75855.3% | 2,98844.0% | 500.7% | 6,796 |
| Chickasaw County | Kerry, John+668 | 3,04044.7% | 3,70854.5% | 580.9% | 6,806 |
| Clarke County | Kerry, John+123 | 2,20048.2% | 2,32350.9% | 430.9% | 4,566 |
| Clay County | Bush, George W.+1,351 | 4,89857.0% | 3,54741.3% | 1431.7% | 8,588 |
| Clayton County | Kerry, John+424 | 4,31247.0% | 4,73651.7% | 1201.3% | 9,168 |
| Clinton County | Kerry, John+3,147 | 10,66643.2% | 13,81356.0% | 2050.8% | 24,684 |
| Crawford County | Bush, George W.+735 | 3,95554.6% | 3,22044.5% | 670.9% | 7,242 |
| Dallas County | Bush, George W.+4,266 | 15,18357.7% | 10,91741.5% | 1930.7% | 26,293 |
| Davis County | Bush, George W.+417 | 2,14854.8% | 1,73144.2% | 391.0% | 3,918 |
| Decatur County | Bush, George W.+229 | 2,08852.1% | 1,85946.3% | 641.6% | 4,011 |
| Delaware County | Bush, George W.+681 | 4,90853.3% | 4,22745.9% | 650.7% | 9,200 |
| Des Moines County | Kerry, John+4,235 | 8,22139.4% | 12,45659.7% | 1970.9% | 20,874 |
| Dickinson County | Bush, George W.+1,197 | 5,33755.9% | 4,14043.3% | 760.8% | 9,553 |
| Dubuque County | Kerry, John+6,461 | 20,10042.7% | 26,56156.5% | 3820.8% | 47,043 |
| Emmet County | Bush, George W.+292 | 2,69752.3% | 2,40546.6% | 541.0% | 5,156 |
| Fayette County | Kerry, John+57 | 5,12849.3% | 5,18549.9% | 790.8% | 10,392 |
| Floyd County | Kerry, John+604 | 3,74545.9% | 4,34953.3% | 730.9% | 8,167 |
| Franklin County | Bush, George W.+788 | 3,12856.7% | 2,34042.4% | 531.0% | 5,521 |
| Fremont County | Bush, George W.+852 | 2,36260.4% | 1,51038.6% | 391.0% | 3,911 |
| Greene County | Bush, George W.+159 | 2,61851.2% | 2,45948.1% | 360.7% | 5,113 |
| Grundy County | Bush, George W.+2,043 | 4,42964.7% | 2,38634.8% | 340.5% | 6,849 |
| Guthrie County | Bush, George W.+711 | 3,32555.5% | 2,61443.6% | 550.9% | 5,994 |
| Hamilton County | Bush, George W.+472 | 4,36752.4% | 3,89546.7% | 730.9% | 8,335 |
| Hancock County | Bush, George W.+884 | 3,36857.0% | 2,48442.1% | 530.9% | 5,905 |
| Hardin County | Bush, George W.+860 | 4,87554.5% | 4,01544.9% | 590.7% | 8,949 |
| Harrison County | Bush, George W.+1,774 | 4,68060.9% | 2,90637.8% | 941.2% | 7,680 |
| Henry County | Bush, George W.+1,093 | 5,22055.2% | 4,12743.6% | 1101.2% | 9,457 |
| Howard County | Kerry, John+586 | 2,02843.2% | 2,61455.7% | 551.2% | 4,697 |
| Humboldt County | Bush, George W.+1,016 | 3,16259.1% | 2,14640.1% | 420.8% | 5,350 |
| Ida County | Bush, George W.+927 | 2,34262.1% | 1,41537.5% | 170.5% | 3,774 |
| Iowa County | Bush, George W.+703 | 4,54453.7% | 3,84145.4% | 690.8% | 8,454 |
| Jackson County | Kerry, John+1,414 | 4,24242.4% | 5,65656.5% | 1131.1% | 10,011 |
| Jasper County | Kerry, John+968 | 9,46247.2% | 10,43052.0% | 1700.8% | 20,062 |
| Jefferson County | Kerry, John+842 | 3,64844.1% | 4,49054.2% | 1431.7% | 8,281 |
| Johnson County | Kerry, John+19,132 | 22,71534.7% | 41,84764.0% | 8111.2% | 65,373 |
| Jones County | Kerry, John+220 | 4,83448.4% | 5,05450.7% | 900.9% | 9,978 |
| Keokuk County | Bush, George W.+825 | 3,11956.9% | 2,29441.9% | 671.2% | 5,480 |
| Kossuth County | Bush, George W.+910 | 5,04254.5% | 4,13244.6% | 840.9% | 9,258 |
| Lee County | Kerry, John+2,680 | 7,47241.8% | 10,15256.8% | 2341.3% | 17,858 |
| Linn County | Kerry, John+11,000 | 49,44244.6% | 60,44254.6% | 8560.8% | 110,740 |
| Louisa County | Bush, George W.+275 | 2,57252.3% | 2,29746.7% | 471.0% | 4,916 |
| Lucas County | Bush, George W.+556 | 2,54355.6% | 1,98743.5% | 410.9% | 4,571 |
| Lyon County | Bush, George W.+3,448 | 4,75177.9% | 1,30321.4% | 470.8% | 6,101 |
| Madison County | Bush, George W.+1,158 | 4,53856.7% | 3,38042.2% | 861.1% | 8,004 |
| Mahaska County | Bush, George W.+3,068 | 6,85863.9% | 3,79035.3% | 800.7% | 10,728 |
| Marion County | Bush, George W.+3,416 | 9,99059.8% | 6,57439.4% | 1320.8% | 16,696 |
| Marshall County | Bush, George W.+114 | 9,55749.9% | 9,44349.3% | 1640.9% | 19,164 |
| Mills County | Bush, George W.+2,248 | 4,55665.6% | 2,30833.3% | 761.1% | 6,940 |
| Mitchell County | Kerry, John+139 | 2,64648.3% | 2,78550.8% | 490.9% | 5,480 |
| Monona County | Bush, George W.+178 | 2,57551.3% | 2,39747.8% | 460.9% | 5,018 |
| Monroe County | Bush, George W.+212 | 2,06752.2% | 1,85546.8% | 411.0% | 3,963 |
| Montgomery County | Bush, George W.+1,702 | 3,60164.8% | 1,89934.2% | 561.0% | 5,556 |
| Muscatine County | Kerry, John+522 | 9,02048.2% | 9,54251.0% | 1550.8% | 18,717 |
| O'Brien County | Bush, George W.+2,998 | 5,32868.9% | 2,33030.1% | 730.9% | 7,731 |
| Osceola County | Bush, George W.+1,361 | 2,29570.3% | 93428.6% | 371.1% | 3,266 |
| Page County | Bush, George W.+3,032 | 5,24369.8% | 2,21129.4% | 590.8% | 7,513 |
| Palo Alto County | Bush, George W.+192 | 2,67451.5% | 2,48247.8% | 350.7% | 5,191 |
| Plymouth County | Bush, George W.+3,532 | 7,81063.9% | 4,27835.0% | 1341.1% | 12,222 |
| Pocahontas County | Bush, George W.+619 | 2,44156.6% | 1,82242.2% | 501.2% | 4,313 |
| Polk County | Kerry, John+9,390 | 95,82847.3% | 105,21851.9% | 1,5720.8% | 202,618 |
| Pottawattamie County | Bush, George W.+7,652 | 24,55858.7% | 16,90640.4% | 3560.9% | 41,820 |
| Poweshiek County | Kerry, John+78 | 4,96549.2% | 5,04350.0% | 830.8% | 10,091 |
| Ringgold County | Bush, George W.+180 | 1,46652.8% | 1,28646.3% | 260.9% | 2,778 |
| Sac County | Bush, George W.+913 | 3,12858.2% | 2,21541.2% | 310.6% | 5,374 |
| Scott County | Kerry, John+2,164 | 39,95848.3% | 42,12250.9% | 6420.8% | 82,722 |
| Shelby County | Bush, George W.+1,901 | 4,25663.8% | 2,35535.3% | 590.9% | 6,670 |
| Sioux County | Bush, George W.+11,970 | 14,22985.9% | 2,25913.6% | 820.5% | 16,570 |
| Story County | Kerry, John+2,477 | 20,81946.6% | 23,29652.2% | 5371.2% | 44,652 |
| Tama County | Kerry, John+31 | 4,45649.5% | 4,48749.9% | 580.6% | 9,001 |
| Taylor County | Bush, George W.+656 | 1,90859.8% | 1,25239.2% | 300.9% | 3,190 |
| Union County | Bush, George W.+418 | 3,16552.9% | 2,74746.0% | 661.1% | 5,978 |
| Van Buren County | Bush, George W.+643 | 2,21157.6% | 1,56840.9% | 571.5% | 3,836 |
| Wapello County | Kerry, John+1,722 | 7,40344.3% | 9,12554.6% | 1791.1% | 16,707 |
| Warren County | Bush, George W.+1,430 | 12,16052.7% | 10,73046.5% | 1630.7% | 23,053 |
| Washington County | Bush, George W.+1,382 | 5,97755.9% | 4,59543.0% | 1161.1% | 10,688 |
| Wayne County | Bush, George W.+354 | 1,73355.3% | 1,37944.0% | 210.7% | 3,133 |
| Webster County | Kerry, John+602 | 8,95948.1% | 9,56151.3% | 1110.6% | 18,631 |
| Winnebago County | Bush, George W.+468 | 3,17553.3% | 2,70745.5% | 701.2% | 5,952 |
| Winneshiek County | Kerry, John+30 | 5,32449.4% | 5,35449.6% | 1061.0% | 10,784 |
| Woodbury County | Bush, George W.+996 | 22,45150.8% | 21,45548.5% | 2890.7% | 44,195 |
| Worth County | Kerry, John+491 | 1,79543.5% | 2,28655.4% | 421.0% | 4,123 |
| Wright County | Bush, George W.+701 | 3,63155.0% | 2,93044.4% | 420.6% | 6,603 |
complete certified result
Iowa 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)
Iowa's presidential margins
1892–2024, the 2004 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | −5.3% |
| 1896 | −12.6% |
| 1900 | −18.6% |
| 1904 | −32.7% |
| 1908 | −15.0% |
| 1912 | +13.3% |
| 1916 | −11.4% |
| 1920 | −45.5% |
| 1924 | −38.6% |
| 1928 | −24.2% |
| 1932 | +17.7% |
| 1936 | +11.7% |
| 1940 | −4.4% |
| 1944 | −4.5% |
| 1948 | +2.7% |
| 1952 | −28.2% |
| 1956 | −18.4% |
| 1960 | −13.5% |
| 1964 | +24.0% |
| 1968 | −12.2% |
| 1972 | −17.1% |
| 1976 | −1.0% |
| 1980 | −12.7% |
| 1984 | −7.4% |
| 1988 | +10.2% |
| 1992 | +6.0% |
| 1996 | +10.3% |
| 2000 | +0.3% |
| 2004 | −0.7% |
| 2008 | +9.5% |
| 2012 | +5.8% |
| 2016 | −9.3% |
| 2020 | −8.2% |
| 2024 | −13.2% |
Same ballot, 2004IA
Source. MIT Election Data + Science Lab — 2004 presidential returns · official county-level results. Real returns — nothing estimated.