Iowa — 2024 presidential election
state2024 presidential electionIowa · PresidentTrumpR+13.2
How it voted
Share of the 2024 vote
| Donald Trump ✓Republican | 55.7% | 927,019 |
|---|---|---|
| Kamala HarrisDemocratic | 42.5% | 707,278 |
| OtherAll other candidates | 1.8% | 29,209 |
2024presidential margin
D+60R+60
99 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Iowa cast 6 electoral votes this cycle.
County-level results (99 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adair County, IA | Republican | R+44.9 |
| Adams County, IA | Republican | R+44.1 |
| Allamakee County, IA | Republican | R+34.3 |
| Appanoose County, IA | Republican | R+46.5 |
| Audubon County, IA | Republican | R+38.3 |
| Benton County, IA | Republican | R+33.2 |
| Black Hawk County, IA | Democratic | D+1.2 |
| Boone County, IA | Republican | R+21.5 |
| Bremer County, IA | Republican | R+22.1 |
| Buchanan County, IA | Republican | R+28.1 |
| Buena Vista County, IA | Republican | R+33.2 |
| Butler County, IA | Republican | R+45.2 |
| Calhoun County, IA | Republican | R+46.7 |
| Carroll County, IA | Republican | R+41.8 |
| Cass County, IA | Republican | R+40.6 |
| Cedar County, IA | Republican | R+21.7 |
| Cerro Gordo County, IA | Republican | R+11.6 |
| Cherokee County, IA | Republican | R+45.7 |
| Chickasaw County, IA | Republican | R+37.1 |
| Clarke County, IA | Republican | R+41.9 |
| Clay County, IA | Republican | R+43.1 |
| Clayton County, IA | Republican | R+34.4 |
| Clinton County, IA | Republican | R+18.8 |
| Crawford County, IA | Republican | R+43.4 |
| Dallas County, IA | Republican | R+4.7 |
| Davis County, IA | Republican | R+54.4 |
| Decatur County, IA | Republican | R+46.9 |
| Delaware County, IA | Republican | R+39.5 |
| Des Moines County, IA | Republican | R+15.0 |
| Dickinson County, IA | Republican | R+39.9 |
| Dubuque County, IA | Republican | R+8.6 |
| Emmet County, IA | Republican | R+43.9 |
| Fayette County, IA | Republican | R+30.4 |
| Floyd County, IA | Republican | R+25.6 |
| Franklin County, IA | Republican | R+41.6 |
| Fremont County, IA | Republican | R+44.5 |
| Greene County, IA | Republican | R+32.9 |
| Grundy County, IA | Republican | R+41.7 |
| Guthrie County, IA | Republican | R+37.8 |
| Hamilton County, IA | Republican | R+33.2 |
| Hancock County, IA | Republican | R+47.4 |
| Hardin County, IA | Republican | R+38.3 |
| Harrison County, IA | Republican | R+41.7 |
| Henry County, IA | Republican | R+35.9 |
| Howard County, IA | Republican | R+31.7 |
| Humboldt County, IA | Republican | R+49.9 |
| Ida County, IA | Republican | R+53.2 |
| Iowa County, IA | Republican | R+27.7 |
| Jackson County, IA | Republican | R+32.5 |
| Jasper County, IA | Republican | R+27.5 |
| Jefferson County, IA | Republican | R+6.8 |
| Johnson County, IA | Democratic | D+37.8 |
| Jones County, IA | Republican | R+26.2 |
| Keokuk County, IA | Republican | R+51.5 |
| Kossuth County, IA | Republican | R+44.1 |
| Lee County, IA | Republican | R+27.7 |
| Linn County, IA | Democratic | D+9.9 |
| Louisa County, IA | Republican | R+40.9 |
| Lucas County, IA | Republican | R+48.0 |
| Lyon County, IA | Republican | R+69.6 |
| Madison County, IA | Republican | R+38.5 |
| Mahaska County, IA | Republican | R+51.4 |
| Marion County, IA | Republican | R+37.6 |
| Marshall County, IA | Republican | R+15.5 |
| Mills County, IA | Republican | R+39.0 |
| Mitchell County, IA | Republican | R+31.1 |
| Monona County, IA | Republican | R+45.2 |
| Monroe County, IA | Republican | R+50.6 |
| Montgomery County, IA | Republican | R+39.0 |
| Muscatine County, IA | Republican | R+14.9 |
| O'Brien County, IA | Republican | R+60.7 |
| Osceola County, IA | Republican | R+64.0 |
| Page County, IA | Republican | R+42.2 |
| Palo Alto County, IA | Republican | R+44.9 |
| Plymouth County, IA | Republican | R+54.1 |
| Pocahontas County, IA | Republican | R+53.9 |
| Polk County, IA | Democratic | D+10.8 |
| Pottawattamie County, IA | Republican | R+19.9 |
| Poweshiek County, IA | Republican | R+16.9 |
| Ringgold County, IA | Republican | R+51.3 |
| Sac County, IA | Republican | R+51.5 |
| Scott County, IA | Republican | R+3.9 |
| Shelby County, IA | Republican | R+42.9 |
| Sioux County, IA | Republican | R+70.7 |
| Story County, IA | Democratic | D+10.3 |
| Tama County, IA | Republican | R+26.8 |
| Taylor County, IA | Republican | R+55.7 |
| Union County, IA | Republican | R+36.1 |
| Van Buren County, IA | Republican | R+55.4 |
| Wapello County, IA | Republican | R+31.4 |
| Warren County, IA | Republican | R+20.6 |
| Washington County, IA | Republican | R+24.4 |
| Wayne County, IA | Republican | R+57.1 |
| Webster County, IA | Republican | R+31.1 |
| Winnebago County, IA | Republican | R+30.6 |
| Winneshiek County, IA | Republican | R+9.2 |
| Woodbury County, IA | Republican | R+22.9 |
| Worth County, IA | Republican | R+28.2 |
| Wright County, IA | Republican | R+36.4 |
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 | Trump, Donald J.+1,830 | 2,91671.5% | 1,08626.6% | 781.9% | 4,080 |
| Adams County | Trump, Donald J.+941 | 1,51771.1% | 57627.0% | 422.0% | 2,135 |
| Allamakee County | Trump, Donald J.+2,507 | 4,85766.4% | 2,35032.1% | 1111.5% | 7,318 |
| Appanoose County | Trump, Donald J.+3,018 | 4,70472.5% | 1,68626.0% | 941.4% | 6,484 |
| Audubon County | Trump, Donald J.+1,244 | 2,21468.1% | 97029.9% | 652.0% | 3,249 |
| Benton County | Trump, Donald J.+4,810 | 9,54965.8% | 4,73932.7% | 2211.5% | 14,509 |
| Black Hawk County | Harris, Kamala D.+727 | 30,57248.6% | 31,29949.8% | 1,0351.6% | 62,906 |
| Boone County | Trump, Donald J.+3,304 | 9,19959.7% | 5,89538.3% | 3092.0% | 15,403 |
| Bremer County | Trump, Donald J.+3,228 | 8,79960.2% | 5,57138.1% | 2371.6% | 14,607 |
| Buchanan County | Trump, Donald J.+3,024 | 6,79063.2% | 3,76635.0% | 1941.8% | 10,750 |
| Buena Vista County | Trump, Donald J.+2,500 | 4,96265.8% | 2,46232.7% | 1131.5% | 7,537 |
| Butler County | Trump, Donald J.+3,640 | 5,78471.9% | 2,14426.6% | 1181.5% | 8,046 |
| Calhoun County | Trump, Donald J.+2,380 | 3,70872.7% | 1,32826.1% | 611.2% | 5,097 |
| Carroll County | Trump, Donald J.+4,661 | 7,81470.1% | 3,15328.3% | 1731.6% | 11,140 |
| Cass County | Trump, Donald J.+2,930 | 5,00769.4% | 2,07728.8% | 1331.8% | 7,217 |
| Cedar County | Trump, Donald J.+2,315 | 6,39060.0% | 4,07538.3% | 1791.7% | 10,644 |
| Cerro Gordo County | Trump, Donald J.+2,672 | 12,62754.9% | 9,95543.2% | 4381.9% | 23,020 |
| Cherokee County | Trump, Donald J.+2,787 | 4,39872.0% | 1,61126.4% | 961.6% | 6,105 |
| Chickasaw County | Trump, Donald J.+2,315 | 4,23467.9% | 1,91930.8% | 861.4% | 6,239 |
| Clarke County | Trump, Donald J.+1,875 | 3,14070.1% | 1,26528.2% | 741.7% | 4,479 |
| Clay County | Trump, Donald J.+3,680 | 6,04770.8% | 2,36727.7% | 1271.5% | 8,541 |
| Clayton County | Trump, Donald J.+3,238 | 6,25566.5% | 3,01732.1% | 1281.4% | 9,400 |
| Clinton County | Trump, Donald J.+4,492 | 13,96458.5% | 9,47239.7% | 4421.9% | 23,878 |
| Crawford County | Trump, Donald J.+2,839 | 4,65171.1% | 1,81227.7% | 821.3% | 6,545 |
| Dallas County | Trump, Donald J.+2,972 | 32,37451.4% | 29,40246.7% | 1,1851.9% | 62,961 |
| Davis County | Trump, Donald J.+2,149 | 3,02776.6% | 87822.2% | 491.2% | 3,954 |
| Decatur County | Trump, Donald J.+1,754 | 2,71172.5% | 95725.6% | 711.9% | 3,739 |
| Delaware County | Trump, Donald J.+4,006 | 6,98468.9% | 2,97829.4% | 1761.7% | 10,138 |
| Des Moines County | Trump, Donald J.+2,859 | 10,79456.6% | 7,93541.6% | 3251.7% | 19,054 |
| Dickinson County | Trump, Donald J.+4,478 | 7,77569.2% | 3,29729.3% | 1621.4% | 11,234 |
| Dubuque County | Trump, Donald J.+4,519 | 28,22453.5% | 23,70544.9% | 8411.6% | 52,770 |
| Emmet County | Trump, Donald J.+2,107 | 3,42271.3% | 1,31527.4% | 611.3% | 4,798 |
| Fayette County | Trump, Donald J.+2,991 | 6,32564.2% | 3,33433.9% | 1891.9% | 9,848 |
| Floyd County | Trump, Donald J.+1,962 | 4,74462.0% | 2,78236.4% | 1241.6% | 7,650 |
| Franklin County | Trump, Donald J.+2,038 | 3,43170.0% | 1,39328.4% | 761.6% | 4,900 |
| Fremont County | Trump, Donald J.+1,688 | 2,71171.4% | 1,02327.0% | 611.6% | 3,795 |
| Greene County | Trump, Donald J.+1,608 | 3,21165.8% | 1,60332.8% | 671.4% | 4,881 |
| Grundy County | Trump, Donald J.+2,979 | 4,99869.9% | 2,01928.3% | 1291.8% | 7,146 |
| Guthrie County | Trump, Donald J.+2,472 | 4,44668.0% | 1,97430.2% | 1231.9% | 6,543 |
| Hamilton County | Trump, Donald J.+2,522 | 5,00465.9% | 2,48232.7% | 1111.5% | 7,597 |
| Hancock County | Trump, Donald J.+2,813 | 4,33673.0% | 1,52325.6% | 801.3% | 5,939 |
| Hardin County | Trump, Donald J.+3,237 | 5,79068.4% | 2,55330.2% | 1171.4% | 8,460 |
| Harrison County | Trump, Donald J.+3,321 | 5,56669.9% | 2,24528.2% | 1481.9% | 7,959 |
| Henry County | Trump, Donald J.+3,444 | 6,43967.1% | 2,99531.2% | 1661.7% | 9,600 |
| Howard County | Trump, Donald J.+1,538 | 3,15765.1% | 1,61933.4% | 741.5% | 4,850 |
| Humboldt County | Trump, Donald J.+2,534 | 3,77074.2% | 1,23624.3% | 771.5% | 5,083 |
| Ida County | Trump, Donald J.+1,945 | 2,77175.8% | 82622.6% | 581.6% | 3,655 |
| Iowa County | Trump, Donald J.+2,668 | 6,06863.0% | 3,40035.3% | 1711.8% | 9,639 |
| Jackson County | Trump, Donald J.+3,507 | 7,07465.5% | 3,56733.0% | 1601.5% | 10,801 |
| Jasper County | Trump, Donald J.+5,560 | 12,70162.9% | 7,14135.4% | 3561.8% | 20,198 |
| Jefferson County | Trump, Donald J.+565 | 4,35352.2% | 3,78845.4% | 2052.5% | 8,346 |
| Johnson County | Harris, Kamala D.+32,759 | 26,08730.1% | 58,84667.9% | 1,7112.0% | 86,644 |
| Jones County | Trump, Donald J.+2,878 | 6,82062.1% | 3,94235.9% | 2182.0% | 10,980 |
| Keokuk County | Trump, Donald J.+2,650 | 3,86975.1% | 1,21923.7% | 621.2% | 5,150 |
| Kossuth County | Trump, Donald J.+3,699 | 5,98371.3% | 2,28427.2% | 1301.5% | 8,397 |
| Lee County | Trump, Donald J.+4,493 | 10,15262.7% | 5,65934.9% | 3872.4% | 16,198 |
| Linn County | Harris, Kamala D.+12,121 | 54,23744.1% | 66,35854.0% | 2,3641.9% | 122,959 |
| Louisa County | Trump, Donald J.+2,104 | 3,58469.7% | 1,48028.8% | 781.5% | 5,142 |
| Lucas County | Trump, Donald J.+2,231 | 3,40073.2% | 1,16925.2% | 771.7% | 4,646 |
| Lyon County | Trump, Donald J.+4,876 | 5,89984.2% | 1,02314.6% | 801.1% | 7,002 |
| Madison County | Trump, Donald J.+3,856 | 6,86468.4% | 3,00830.0% | 1561.6% | 10,028 |
| Mahaska County | Trump, Donald J.+5,630 | 8,20775.0% | 2,57723.5% | 1621.5% | 10,946 |
| Marion County | Trump, Donald J.+7,361 | 13,28967.9% | 5,92830.3% | 3491.8% | 19,566 |
| Marshall County | Trump, Donald J.+2,681 | 9,81556.8% | 7,13441.3% | 3211.9% | 17,270 |
| Mills County | Trump, Donald J.+3,215 | 5,67168.7% | 2,45629.8% | 1261.5% | 8,253 |
| Mitchell County | Trump, Donald J.+1,793 | 3,73664.7% | 1,94333.7% | 921.6% | 5,771 |
| Monona County | Trump, Donald J.+2,095 | 3,33171.8% | 1,23626.7% | 701.5% | 4,637 |
| Monroe County | Trump, Donald J.+2,102 | 3,10474.7% | 1,00224.1% | 521.3% | 4,158 |
| Montgomery County | Trump, Donald J.+1,978 | 3,48668.7% | 1,50829.7% | 801.6% | 5,074 |
| Muscatine County | Trump, Donald J.+2,940 | 11,15256.5% | 8,21241.6% | 3882.0% | 19,752 |
| O'Brien County | Trump, Donald J.+4,570 | 5,99879.7% | 1,42819.0% | 991.3% | 7,525 |
| Osceola County | Trump, Donald J.+2,068 | 2,62381.2% | 55517.2% | 511.6% | 3,229 |
| Page County | Trump, Donald J.+3,093 | 5,15370.4% | 2,06028.1% | 1091.5% | 7,322 |
| Palo Alto County | Trump, Donald J.+2,238 | 3,57671.8% | 1,33826.9% | 681.4% | 4,982 |
| Plymouth County | Trump, Donald J.+7,557 | 10,66176.3% | 3,10422.2% | 2061.5% | 13,971 |
| Pocahontas County | Trump, Donald J.+1,931 | 2,72776.1% | 79622.2% | 591.6% | 3,582 |
| Polk County | Harris, Kamala D.+27,835 | 112,24043.7% | 140,07554.5% | 4,5231.8% | 256,838 |
| Pottawattamie County | Trump, Donald J.+8,867 | 26,33559.1% | 17,46839.2% | 7561.7% | 44,559 |
| Poweshiek County | Trump, Donald J.+1,691 | 5,75857.5% | 4,06740.6% | 1881.9% | 10,013 |
| Ringgold County | Trump, Donald J.+1,377 | 2,01575.0% | 63823.8% | 331.2% | 2,686 |
| Sac County | Trump, Donald J.+2,811 | 4,10075.1% | 1,28923.6% | 711.3% | 5,460 |
| Scott County | Trump, Donald J.+3,497 | 45,97651.0% | 42,47947.1% | 1,6781.9% | 90,133 |
| Shelby County | Trump, Donald J.+2,789 | 4,60070.7% | 1,81127.8% | 941.4% | 6,505 |
| Sioux County | Trump, Donald J.+13,427 | 16,05384.5% | 2,62613.8% | 3221.7% | 19,001 |
| Story County | Harris, Kamala D.+5,100 | 21,66543.7% | 26,76554.0% | 1,0962.2% | 49,526 |
| Tama County | Trump, Donald J.+2,309 | 5,37962.4% | 3,07035.6% | 1671.9% | 8,616 |
| Taylor County | Trump, Donald J.+1,715 | 2,38177.3% | 66621.6% | 341.1% | 3,081 |
| Union County | Trump, Donald J.+2,170 | 4,04467.3% | 1,87431.2% | 951.6% | 6,013 |
| Van Buren County | Trump, Donald J.+2,007 | 2,78576.8% | 77821.5% | 621.7% | 3,625 |
| Wapello County | Trump, Donald J.+4,583 | 9,47965.0% | 4,89633.6% | 2081.4% | 14,583 |
| Warren County | Trump, Donald J.+6,774 | 19,48659.4% | 12,71238.8% | 6061.8% | 32,804 |
| Washington County | Trump, Donald J.+2,822 | 7,11961.4% | 4,29737.1% | 1721.5% | 11,588 |
| Wayne County | Trump, Donald J.+1,783 | 2,42677.7% | 64320.6% | 551.8% | 3,124 |
| Webster County | Trump, Donald J.+5,209 | 10,85064.8% | 5,64133.7% | 2571.5% | 16,748 |
| Winnebago County | Trump, Donald J.+1,727 | 3,63664.4% | 1,90933.8% | 971.7% | 5,642 |
| Winneshiek County | Trump, Donald J.+1,106 | 6,42753.7% | 5,32144.4% | 2311.9% | 11,979 |
| Woodbury County | Trump, Donald J.+9,824 | 25,96960.5% | 16,14537.6% | 8071.9% | 42,921 |
| Worth County | Trump, Donald J.+1,207 | 2,71563.3% | 1,50835.2% | 641.5% | 4,287 |
| Wright County | Trump, Donald J.+2,083 | 3,85367.3% | 1,77030.9% | 1001.7% | 5,723 |
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: Kamala Harris (D) · Donald Trump (R)
Iowa's presidential margins
1892–2024, the 2024 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, 2024IA
Source. MIT Election Data + Science Lab — 2024 presidential returns · official county-level results. Real returns — nothing estimated.