akashic
1876–2024
Elections / 2024 · President · IA

Donald Trump carried Iowa R+13.2.

Kamala Harris (D) vs Donald Trump (R) in Iowa, 2024. The state ran 11.7 points more Republican than the nation (R+1.5 nationally).

Nominees: Kamala Harris (D) · Donald Trump (R)

Iowa result
1,663,506 votes counted
Harris (D)
707,278
42.5%
Trump (R)
927,019
55.7%
All others
29,209
1.8%
Margin
R+13.2
Iowa, 2024
TrumpR+13.2
2024 presidential margin by county for Iowa — 2024 presidential electionA map of the constituent counties of Iowa — 2024 presidential election, each outlined and filled by its 2024 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+44.9Adams County, IA · R+44.1Allamakee County, IA · R+34.3Appanoose County, IA · R+46.5Audubon County, IA · R+38.3Benton County, IA · R+33.2Black Hawk County, IA · D+1.2Boone County, IA · R+21.5Bremer County, IA · R+22.1Buchanan County, IA · R+28.1Buena Vista County, IA · R+33.2Butler County, IA · R+45.2Calhoun County, IA · R+46.7Carroll County, IA · R+41.8Cass County, IA · R+40.6Cedar County, IA · R+21.7Cerro Gordo County, IA · R+11.6Cherokee County, IA · R+45.7Chickasaw County, IA · R+37.1Clarke County, IA · R+41.9Clay County, IA · R+43.1Clayton County, IA · R+34.4Clinton County, IA · R+18.8Crawford County, IA · R+43.4Dallas County, IA · R+4.7Davis County, IA · R+54.4Decatur County, IA · R+46.9Delaware County, IA · R+39.5Des Moines County, IA · R+15.0Dickinson County, IA · R+39.9Dubuque County, IA · R+8.6Emmet County, IA · R+43.9Fayette County, IA · R+30.4Floyd County, IA · R+25.6Franklin County, IA · R+41.6Fremont County, IA · R+44.5Greene County, IA · R+32.9Grundy County, IA · R+41.7Guthrie County, IA · R+37.8Hamilton County, IA · R+33.2Hancock County, IA · R+47.4Hardin County, IA · R+38.3Harrison County, IA · R+41.7Henry County, IA · R+35.9Howard County, IA · R+31.7Humboldt County, IA · R+49.9Ida County, IA · R+53.2Iowa County, IA · R+27.7Jackson County, IA · R+32.5Jasper County, IA · R+27.5Jefferson County, IA · R+6.8Johnson County, IA · D+37.8Jones County, IA · R+26.2Keokuk County, IA · R+51.5Kossuth County, IA · R+44.1Lee County, IA · R+27.7Linn County, IA · D+9.9Louisa County, IA · R+40.9Lucas County, IA · R+48.0Lyon County, IA · R+69.6Madison County, IA · R+38.5Mahaska County, IA · R+51.4Marion County, IA · R+37.6Marshall County, IA · R+15.5Mills County, IA · R+39.0Mitchell County, IA · R+31.1Monona County, IA · R+45.2Monroe County, IA · R+50.6Montgomery County, IA · R+39.0Muscatine County, IA · R+14.9O'Brien County, IA · R+60.7Osceola County, IA · R+64.0Page County, IA · R+42.2Palo Alto County, IA · R+44.9Plymouth County, IA · R+54.1Pocahontas County, IA · R+53.9Polk County, IA · D+10.8Pottawattamie County, IA · R+19.9Poweshiek County, IA · R+16.9Ringgold County, IA · R+51.3Sac County, IA · R+51.5Scott County, IA · R+3.9Shelby County, IA · R+42.9Sioux County, IA · R+70.7Story County, IA · D+10.3Tama County, IA · R+26.8Taylor County, IA · R+55.7Union County, IA · R+36.1Van Buren County, IA · R+55.4Wapello County, IA · R+31.4Warren County, IA · R+20.6Washington County, IA · R+24.4Wayne County, IA · R+57.1Webster County, IA · R+31.1Winnebago County, IA · R+30.6Winneshiek County, IA · R+9.2Woodbury County, IA · R+22.9Worth County, IA · R+28.2Wright County, IA · R+36.4
How it voted
Share of the 2024 vote
Donald TrumpRepublican55.7%927,019
Kamala HarrisDemocratic42.5%707,278
OtherAll other candidates1.8%29,209
D+60
R+60
99 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Iowa's presidential margins
1892–2024, the 2024 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 — 2024
99 counties; every row links to the county's full page.
CountyWonMarginDemocraticRepublicanTotal
Adair CountyR
−44.9%
1,0862,9164,080
Adams CountyR
−44.1%
5761,5172,135
Allamakee CountyR
−34.3%
2,3504,8577,318
Appanoose CountyR
−46.5%
1,6864,7046,484
Audubon CountyR
−38.3%
9702,2143,249
Benton CountyR
−33.2%
4,7399,54914,509
Black Hawk CountyD
+1.2%
31,29930,57262,906
Boone CountyR
−21.5%
5,8959,19915,403
Bremer CountyR
−22.1%
5,5718,79914,607
Buchanan CountyR
−28.1%
3,7666,79010,750
Buena Vista CountyR
−33.2%
2,4624,9627,537
Butler CountyR
−45.2%
2,1445,7848,046
Calhoun CountyR
−46.7%
1,3283,7085,097
Carroll CountyR
−41.8%
3,1537,81411,140
Cass CountyR
−40.6%
2,0775,0077,217
Cedar CountyR
−21.7%
4,0756,39010,644
Cerro Gordo CountyR
−11.6%
9,95512,62723,020
Cherokee CountyR
−45.7%
1,6114,3986,105
Chickasaw CountyR
−37.1%
1,9194,2346,239
Clarke CountyR
−41.9%
1,2653,1404,479
Clay CountyR
−43.1%
2,3676,0478,541
Clayton CountyR
−34.4%
3,0176,2559,400
Clinton CountyR
−18.8%
9,47213,96423,878
Crawford CountyR
−43.4%
1,8124,6516,545
Dallas CountyR
−4.7%
29,40232,37462,961
Davis CountyR
−54.4%
8783,0273,954
Decatur CountyR
−46.9%
9572,7113,739
Delaware CountyR
−39.5%
2,9786,98410,138
Des Moines CountyR
−15.0%
7,93510,79419,054
Dickinson CountyR
−39.9%
3,2977,77511,234
Dubuque CountyR
−8.6%
23,70528,22452,770
Emmet CountyR
−43.9%
1,3153,4224,798
Fayette CountyR
−30.4%
3,3346,3259,848
Floyd CountyR
−25.6%
2,7824,7447,650
Franklin CountyR
−41.6%
1,3933,4314,900
Fremont CountyR
−44.5%
1,0232,7113,795
Greene CountyR
−32.9%
1,6033,2114,881
Grundy CountyR
−41.7%
2,0194,9987,146
Guthrie CountyR
−37.8%
1,9744,4466,543
Hamilton CountyR
−33.2%
2,4825,0047,597
Hancock CountyR
−47.4%
1,5234,3365,939
Hardin CountyR
−38.3%
2,5535,7908,460
Harrison CountyR
−41.7%
2,2455,5667,959
Henry CountyR
−35.9%
2,9956,4399,600
Howard CountyR
−31.7%
1,6193,1574,850
Humboldt CountyR
−49.9%
1,2363,7705,083
Ida CountyR
−53.2%
8262,7713,655
Iowa CountyR
−27.7%
3,4006,0689,639
Jackson CountyR
−32.5%
3,5677,07410,801
Jasper CountyR
−27.5%
7,14112,70120,198
Jefferson CountyR
−6.8%
3,7884,3538,346
Johnson CountyD
+37.8%
58,84626,08786,644
Jones CountyR
−26.2%
3,9426,82010,980
Keokuk CountyR
−51.5%
1,2193,8695,150
Kossuth CountyR
−44.1%
2,2845,9838,397
Lee CountyR
−27.7%
5,65910,15216,198
Linn CountyD
+9.9%
66,35854,237122,959
Louisa CountyR
−40.9%
1,4803,5845,142
Lucas CountyR
−48.0%
1,1693,4004,646
Lyon CountyR
−69.6%
1,0235,8997,002
Madison CountyR
−38.5%
3,0086,86410,028
Mahaska CountyR
−51.4%
2,5778,20710,946
Marion CountyR
−37.6%
5,92813,28919,566
Marshall CountyR
−15.5%
7,1349,81517,270
Mills CountyR
−39.0%
2,4565,6718,253
Mitchell CountyR
−31.1%
1,9433,7365,771
Monona CountyR
−45.2%
1,2363,3314,637
Monroe CountyR
−50.6%
1,0023,1044,158
Montgomery CountyR
−39.0%
1,5083,4865,074
Muscatine CountyR
−14.9%
8,21211,15219,752
O'Brien CountyR
−60.7%
1,4285,9987,525
Osceola CountyR
−64.0%
5552,6233,229
Page CountyR
−42.2%
2,0605,1537,322
Palo Alto CountyR
−44.9%
1,3383,5764,982
Plymouth CountyR
−54.1%
3,10410,66113,971
Pocahontas CountyR
−53.9%
7962,7273,582
Polk CountyD
+10.8%
140,075112,240256,838
Pottawattamie CountyR
−19.9%
17,46826,33544,559
Poweshiek CountyR
−16.9%
4,0675,75810,013
Ringgold CountyR
−51.3%
6382,0152,686
Sac CountyR
−51.5%
1,2894,1005,460
Scott CountyR
−3.9%
42,47945,97690,133
Shelby CountyR
−42.9%
1,8114,6006,505
Sioux CountyR
−70.7%
2,62616,05319,001
Story CountyD
+10.3%
26,76521,66549,526
Tama CountyR
−26.8%
3,0705,3798,616
Taylor CountyR
−55.7%
6662,3813,081
Union CountyR
−36.1%
1,8744,0446,013
Van Buren CountyR
−55.4%
7782,7853,625
Wapello CountyR
−31.4%
4,8969,47914,583
Warren CountyR
−20.6%
12,71219,48632,804
Washington CountyR
−24.4%
4,2977,11911,588
Wayne CountyR
−57.1%
6432,4263,124
Webster CountyR
−31.1%
5,64110,85016,748
Winnebago CountyR
−30.6%
1,9093,6365,642
Winneshiek CountyR
−9.2%
5,3216,42711,979
Woodbury CountyR
−22.9%
16,14525,96942,921
Worth CountyR
−28.2%
1,5082,7154,287
Wright CountyR
−36.4%
1,7703,8535,723