Elections / 2024 · President · IA
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 |
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% |
County-by-county results — 99 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Adair County | R | 1,086 | 2,916 | 4,080 | |
| Adams County | R | 576 | 1,517 | 2,135 | |
| Allamakee County | R | 2,350 | 4,857 | 7,318 | |
| Appanoose County | R | 1,686 | 4,704 | 6,484 | |
| Audubon County | R | 970 | 2,214 | 3,249 | |
| Benton County | R | 4,739 | 9,549 | 14,509 | |
| Black Hawk County | D | 31,299 | 30,572 | 62,906 | |
| Boone County | R | 5,895 | 9,199 | 15,403 | |
| Bremer County | R | 5,571 | 8,799 | 14,607 | |
| Buchanan County | R | 3,766 | 6,790 | 10,750 | |
| Buena Vista County | R | 2,462 | 4,962 | 7,537 | |
| Butler County | R | 2,144 | 5,784 | 8,046 | |
| Calhoun County | R | 1,328 | 3,708 | 5,097 | |
| Carroll County | R | 3,153 | 7,814 | 11,140 | |
| Cass County | R | 2,077 | 5,007 | 7,217 | |
| Cedar County | R | 4,075 | 6,390 | 10,644 | |
| Cerro Gordo County | R | 9,955 | 12,627 | 23,020 | |
| Cherokee County | R | 1,611 | 4,398 | 6,105 | |
| Chickasaw County | R | 1,919 | 4,234 | 6,239 | |
| Clarke County | R | 1,265 | 3,140 | 4,479 | |
| Clay County | R | 2,367 | 6,047 | 8,541 | |
| Clayton County | R | 3,017 | 6,255 | 9,400 | |
| Clinton County | R | 9,472 | 13,964 | 23,878 | |
| Crawford County | R | 1,812 | 4,651 | 6,545 | |
| Dallas County | R | 29,402 | 32,374 | 62,961 | |
| Davis County | R | 878 | 3,027 | 3,954 | |
| Decatur County | R | 957 | 2,711 | 3,739 | |
| Delaware County | R | 2,978 | 6,984 | 10,138 | |
| Des Moines County | R | 7,935 | 10,794 | 19,054 | |
| Dickinson County | R | 3,297 | 7,775 | 11,234 | |
| Dubuque County | R | 23,705 | 28,224 | 52,770 | |
| Emmet County | R | 1,315 | 3,422 | 4,798 | |
| Fayette County | R | 3,334 | 6,325 | 9,848 | |
| Floyd County | R | 2,782 | 4,744 | 7,650 | |
| Franklin County | R | 1,393 | 3,431 | 4,900 | |
| Fremont County | R | 1,023 | 2,711 | 3,795 | |
| Greene County | R | 1,603 | 3,211 | 4,881 | |
| Grundy County | R | 2,019 | 4,998 | 7,146 | |
| Guthrie County | R | 1,974 | 4,446 | 6,543 | |
| Hamilton County | R | 2,482 | 5,004 | 7,597 | |
| Hancock County | R | 1,523 | 4,336 | 5,939 | |
| Hardin County | R | 2,553 | 5,790 | 8,460 | |
| Harrison County | R | 2,245 | 5,566 | 7,959 | |
| Henry County | R | 2,995 | 6,439 | 9,600 | |
| Howard County | R | 1,619 | 3,157 | 4,850 | |
| Humboldt County | R | 1,236 | 3,770 | 5,083 | |
| Ida County | R | 826 | 2,771 | 3,655 | |
| Iowa County | R | 3,400 | 6,068 | 9,639 | |
| Jackson County | R | 3,567 | 7,074 | 10,801 | |
| Jasper County | R | 7,141 | 12,701 | 20,198 | |
| Jefferson County | R | 3,788 | 4,353 | 8,346 | |
| Johnson County | D | 58,846 | 26,087 | 86,644 | |
| Jones County | R | 3,942 | 6,820 | 10,980 | |
| Keokuk County | R | 1,219 | 3,869 | 5,150 | |
| Kossuth County | R | 2,284 | 5,983 | 8,397 | |
| Lee County | R | 5,659 | 10,152 | 16,198 | |
| Linn County | D | 66,358 | 54,237 | 122,959 | |
| Louisa County | R | 1,480 | 3,584 | 5,142 | |
| Lucas County | R | 1,169 | 3,400 | 4,646 | |
| Lyon County | R | 1,023 | 5,899 | 7,002 | |
| Madison County | R | 3,008 | 6,864 | 10,028 | |
| Mahaska County | R | 2,577 | 8,207 | 10,946 | |
| Marion County | R | 5,928 | 13,289 | 19,566 | |
| Marshall County | R | 7,134 | 9,815 | 17,270 | |
| Mills County | R | 2,456 | 5,671 | 8,253 | |
| Mitchell County | R | 1,943 | 3,736 | 5,771 | |
| Monona County | R | 1,236 | 3,331 | 4,637 | |
| Monroe County | R | 1,002 | 3,104 | 4,158 | |
| Montgomery County | R | 1,508 | 3,486 | 5,074 | |
| Muscatine County | R | 8,212 | 11,152 | 19,752 | |
| O'Brien County | R | 1,428 | 5,998 | 7,525 | |
| Osceola County | R | 555 | 2,623 | 3,229 | |
| Page County | R | 2,060 | 5,153 | 7,322 | |
| Palo Alto County | R | 1,338 | 3,576 | 4,982 | |
| Plymouth County | R | 3,104 | 10,661 | 13,971 | |
| Pocahontas County | R | 796 | 2,727 | 3,582 | |
| Polk County | D | 140,075 | 112,240 | 256,838 | |
| Pottawattamie County | R | 17,468 | 26,335 | 44,559 | |
| Poweshiek County | R | 4,067 | 5,758 | 10,013 | |
| Ringgold County | R | 638 | 2,015 | 2,686 | |
| Sac County | R | 1,289 | 4,100 | 5,460 | |
| Scott County | R | 42,479 | 45,976 | 90,133 | |
| Shelby County | R | 1,811 | 4,600 | 6,505 | |
| Sioux County | R | 2,626 | 16,053 | 19,001 | |
| Story County | D | 26,765 | 21,665 | 49,526 | |
| Tama County | R | 3,070 | 5,379 | 8,616 | |
| Taylor County | R | 666 | 2,381 | 3,081 | |
| Union County | R | 1,874 | 4,044 | 6,013 | |
| Van Buren County | R | 778 | 2,785 | 3,625 | |
| Wapello County | R | 4,896 | 9,479 | 14,583 | |
| Warren County | R | 12,712 | 19,486 | 32,804 | |
| Washington County | R | 4,297 | 7,119 | 11,588 | |
| Wayne County | R | 643 | 2,426 | 3,124 | |
| Webster County | R | 5,641 | 10,850 | 16,748 | |
| Winnebago County | R | 1,909 | 3,636 | 5,642 | |
| Winneshiek County | R | 5,321 | 6,427 | 11,979 | |
| Woodbury County | R | 16,145 | 25,969 | 42,921 | |
| Worth County | R | 1,508 | 2,715 | 4,287 | |
| Wright County | R | 1,770 | 3,853 | 5,723 |
Same ballot, 2024IA
Source. MIT Election Data + Science Lab — 2024 presidential returns · official county-level results. Real returns — nothing estimated.