akashic
1876–2024
Elections / 2004 · President · IA

George W. Bush carried Iowa R+0.7.

John Kerry (D) vs George W. Bush (R) in Iowa, 2004. The state ran 1.8 points more Democratic than the nation (R+2.5 nationally). A US Senate contest shared the 2004 ballot here.

Nominees: John Kerry (D) · George W. Bush (R)

Iowa result
1,506,908 votes counted
Kerry (D)
741,898
49.2%
Bush (R)
751,957
49.9%
All others
13,053
0.9%
Margin
R+0.7
Iowa, 2004
BushR+0.7
2004 presidential margin by county for Iowa — 2004 presidential electionA map of the constituent counties of Iowa — 2004 presidential election, each outlined and filled by its 2004 presidential margin from deep red (Republican) through neutral to deep blue (Democratic), seated within the faint outlines of the surrounding states.Adair County, IA · R+13.0Adams County, IA · R+14.6Allamakee County, IA · R+1.1Appanoose County, IA · R+4.3Audubon County, IA · R+9.7Benton County, IA · D+0.7Black Hawk County, IA · D+11.5Boone County, IA · D+1.1Bremer County, IA · R+5.0Buchanan County, IA · D+7.7Buena Vista County, IA · R+16.1Butler County, IA · R+18.9Calhoun County, IA · R+18.3Carroll County, IA · R+10.2Cass County, IA · R+28.1Cedar County, IA · R+1.3Cerro Gordo County, IA · D+9.8Cherokee County, IA · R+11.3Chickasaw County, IA · D+9.8Clarke County, IA · D+2.7Clay County, IA · R+15.7Clayton County, IA · D+4.6Clinton County, IA · D+12.7Crawford County, IA · R+10.1Dallas County, IA · R+16.2Davis County, IA · R+10.6Decatur County, IA · R+5.7Delaware County, IA · R+7.4Des Moines County, IA · D+20.3Dickinson County, IA · R+12.5Dubuque County, IA · D+13.7Emmet County, IA · R+5.7Fayette County, IA · D+0.5Floyd County, IA · D+7.4Franklin County, IA · R+14.3Fremont County, IA · R+21.8Greene County, IA · R+3.1Grundy County, IA · R+29.8Guthrie County, IA · R+11.9Hamilton County, IA · R+5.7Hancock County, IA · R+15.0Hardin County, IA · R+9.6Harrison County, IA · R+23.1Henry County, IA · R+11.6Howard County, IA · D+12.5Humboldt County, IA · R+19.0Ida County, IA · R+24.6Iowa County, IA · R+8.3Jackson County, IA · D+14.1Jasper County, IA · D+4.8Jefferson County, IA · D+10.2Johnson County, IA · D+29.3Jones County, IA · D+2.2Keokuk County, IA · R+15.1Kossuth County, IA · R+9.8Lee County, IA · D+15.0Linn County, IA · D+9.9Louisa County, IA · R+5.6Lucas County, IA · R+12.2Lyon County, IA · R+56.5Madison County, IA · R+14.5Mahaska County, IA · R+28.6Marion County, IA · R+20.5Marshall County, IA · R+0.6Mills County, IA · R+32.4Mitchell County, IA · D+2.5Monona County, IA · R+3.5Monroe County, IA · R+5.3Montgomery County, IA · R+30.6Muscatine County, IA · D+2.8O'Brien County, IA · R+38.8Osceola County, IA · R+41.7Page County, IA · R+40.4Palo Alto County, IA · R+3.7Plymouth County, IA · R+28.9Pocahontas County, IA · R+14.4Polk County, IA · D+4.6Pottawattamie County, IA · R+18.3Poweshiek County, IA · D+0.8Ringgold County, IA · R+6.5Sac County, IA · R+17.0Scott County, IA · D+2.6Shelby County, IA · R+28.5Sioux County, IA · R+72.2Story County, IA · D+5.5Tama County, IA · TiedTaylor County, IA · R+20.6Union County, IA · R+7.0Van Buren County, IA · R+16.8Wapello County, IA · D+10.3Warren County, IA · R+6.2Washington County, IA · R+12.9Wayne County, IA · R+11.3Webster County, IA · D+3.2Winnebago County, IA · R+7.9Winneshiek County, IA · TiedWoodbury County, IA · R+2.3Worth County, IA · D+11.9Wright County, IA · R+10.6
How it voted
Share of the 2004 vote
George W. BushRepublican49.9%751,957
John KerryDemocratic49.2%741,898
OtherAll other candidates0.9%13,053
D+60
R+60
99 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
Iowa's presidential margins
1892–2024, the 2004 contest in context
Iowa's presidential marginsDemocratic-minus-Republican presidential margin from 1892 to 2024. Most recent: −13.2% in 2024.flipped R · 2016−13.2%DR18922024
Iowa's presidential margins
YearMargin (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%
County results — 2004
99 counties; every row links to the county's full page.
CountyWonMarginDemocraticRepublicanTotal
Adair CountyR
−13.0%
1,8442,4024,278
Adams CountyR
−14.6%
9771,3172,325
Allamakee CountyR
−1.1%
3,4493,5307,062
Appanoose CountyR
−4.3%
3,0633,3406,450
Audubon CountyR
−9.7%
1,6081,9583,592
Benton CountyD
+0.7%
6,7476,65813,501
Black Hawk CountyD
+11.5%
35,39228,04663,907
Boone CountyD
+1.1%
7,0276,87014,009
Bremer CountyR
−5.0%
6,0256,66512,779
Buchanan CountyD
+7.7%
5,6084,79710,475
Buena Vista CountyR
−16.1%
3,5204,8878,490
Butler CountyR
−18.9%
3,0014,4177,475
Calhoun CountyR
−18.3%
2,2433,2555,542
Carroll CountyR
−10.2%
4,6895,76210,524
Cass CountyR
−28.1%
2,6794,7967,543
Cedar CountyR
−1.3%
4,7474,8699,694
Cerro Gordo CountyD
+9.8%
13,37210,96024,516
Cherokee CountyR
−11.3%
2,9883,7586,796
Chickasaw CountyD
+9.8%
3,7083,0406,806
Clarke CountyD
+2.7%
2,3232,2004,566
Clay CountyR
−15.7%
3,5474,8988,588
Clayton CountyD
+4.6%
4,7364,3129,168
Clinton CountyD
+12.7%
13,81310,66624,684
Crawford CountyR
−10.1%
3,2203,9557,242
Dallas CountyR
−16.2%
10,91715,18326,293
Davis CountyR
−10.6%
1,7312,1483,918
Decatur CountyR
−5.7%
1,8592,0884,011
Delaware CountyR
−7.4%
4,2274,9089,200
Des Moines CountyD
+20.3%
12,4568,22120,874
Dickinson CountyR
−12.5%
4,1405,3379,553
Dubuque CountyD
+13.7%
26,56120,10047,043
Emmet CountyR
−5.7%
2,4052,6975,156
Fayette CountyD
+0.5%
5,1855,12810,392
Floyd CountyD
+7.4%
4,3493,7458,167
Franklin CountyR
−14.3%
2,3403,1285,521
Fremont CountyR
−21.8%
1,5102,3623,911
Greene CountyR
−3.1%
2,4592,6185,113
Grundy CountyR
−29.8%
2,3864,4296,849
Guthrie CountyR
−11.9%
2,6143,3255,994
Hamilton CountyR
−5.7%
3,8954,3678,335
Hancock CountyR
−15.0%
2,4843,3685,905
Hardin CountyR
−9.6%
4,0154,8758,949
Harrison CountyR
−23.1%
2,9064,6807,680
Henry CountyR
−11.6%
4,1275,2209,457
Howard CountyD
+12.5%
2,6142,0284,697
Humboldt CountyR
−19.0%
2,1463,1625,350
Ida CountyR
−24.6%
1,4152,3423,774
Iowa CountyR
−8.3%
3,8414,5448,454
Jackson CountyD
+14.1%
5,6564,24210,011
Jasper CountyD
+4.8%
10,4309,46220,062
Jefferson CountyD
+10.2%
4,4903,6488,281
Johnson CountyD
+29.3%
41,84722,71565,373
Jones CountyD
+2.2%
5,0544,8349,978
Keokuk CountyR
−15.1%
2,2943,1195,480
Kossuth CountyR
−9.8%
4,1325,0429,258
Lee CountyD
+15.0%
10,1527,47217,858
Linn CountyD
+9.9%
60,44249,442110,740
Louisa CountyR
−5.6%
2,2972,5724,916
Lucas CountyR
−12.2%
1,9872,5434,571
Lyon CountyR
−56.5%
1,3034,7516,101
Madison CountyR
−14.5%
3,3804,5388,004
Mahaska CountyR
−28.6%
3,7906,85810,728
Marion CountyR
−20.5%
6,5749,99016,696
Marshall CountyR
−0.6%
9,4439,55719,164
Mills CountyR
−32.4%
2,3084,5566,940
Mitchell CountyD
+2.5%
2,7852,6465,480
Monona CountyR
−3.5%
2,3972,5755,018
Monroe CountyR
−5.3%
1,8552,0673,963
Montgomery CountyR
−30.6%
1,8993,6015,556
Muscatine CountyD
+2.8%
9,5429,02018,717
O'Brien CountyR
−38.8%
2,3305,3287,731
Osceola CountyR
−41.7%
9342,2953,266
Page CountyR
−40.4%
2,2115,2437,513
Palo Alto CountyR
−3.7%
2,4822,6745,191
Plymouth CountyR
−28.9%
4,2787,81012,222
Pocahontas CountyR
−14.4%
1,8222,4414,313
Polk CountyD
+4.6%
105,21895,828202,618
Pottawattamie CountyR
−18.3%
16,90624,55841,820
Poweshiek CountyD
+0.8%
5,0434,96510,091
Ringgold CountyR
−6.5%
1,2861,4662,778
Sac CountyR
−17.0%
2,2153,1285,374
Scott CountyD
+2.6%
42,12239,95882,722
Shelby CountyR
−28.5%
2,3554,2566,670
Sioux CountyR
−72.2%
2,25914,22916,570
Story CountyD
+5.5%
23,29620,81944,652
Tama CountyD
+0.3%
4,4874,4569,001
Taylor CountyR
−20.6%
1,2521,9083,190
Union CountyR
−7.0%
2,7473,1655,978
Van Buren CountyR
−16.8%
1,5682,2113,836
Wapello CountyD
+10.3%
9,1257,40316,707
Warren CountyR
−6.2%
10,73012,16023,053
Washington CountyR
−12.9%
4,5955,97710,688
Wayne CountyR
−11.3%
1,3791,7333,133
Webster CountyD
+3.2%
9,5618,95918,631
Winnebago CountyR
−7.9%
2,7073,1755,952
Winneshiek CountyD
+0.3%
5,3545,32410,784
Woodbury CountyR
−2.3%
21,45522,45144,195
Worth CountyD
+11.9%
2,2861,7954,123
Wright CountyR
−10.6%
2,9303,6316,603