Iowa 2024 Presidential Election Results by County
In 2024, the Republican candidate won 94 of Iowa's 99 counties.
| County | Winner | Party | Votes | Vote Share | Margin | Total Votes Cast |
|---|---|---|---|---|---|---|
| Adair | Donald J Trump | Republican | 2,916 | 71.5% | 44.9 pts | 4,080 |
| Adams | Donald J Trump | Republican | 1,517 | 71.1% | 44.1 pts | 2,135 |
| Allamakee | Donald J Trump | Republican | 4,857 | 66.4% | 34.3 pts | 7,318 |
| Appanoose | Donald J Trump | Republican | 4,704 | 72.5% | 46.5 pts | 6,484 |
| Audubon | Donald J Trump | Republican | 2,214 | 68.1% | 38.3 pts | 3,249 |
| Benton | Donald J Trump | Republican | 9,549 | 65.8% | 33.2 pts | 14,509 |
| Black Hawk | Kamala D Harris | Democratic | 31,299 | 49.8% | 1.2 pts | 62,906 |
| Boone | Donald J Trump | Republican | 9,199 | 59.7% | 21.5 pts | 15,403 |
| Bremer | Donald J Trump | Republican | 8,799 | 60.2% | 22.1 pts | 14,607 |
| Buchanan | Donald J Trump | Republican | 6,790 | 63.2% | 28.1 pts | 10,750 |
| Buena Vista | Donald J Trump | Republican | 4,962 | 65.8% | 33.2 pts | 7,537 |
| Butler | Donald J Trump | Republican | 5,784 | 71.9% | 45.2 pts | 8,046 |
| Calhoun | Donald J Trump | Republican | 3,708 | 72.7% | 46.7 pts | 5,097 |
| Carroll | Donald J Trump | Republican | 7,814 | 70.1% | 41.8 pts | 11,140 |
| Cass | Donald J Trump | Republican | 5,007 | 69.4% | 40.6 pts | 7,217 |
| Cedar | Donald J Trump | Republican | 6,390 | 60.0% | 21.7 pts | 10,644 |
| Cerro Gordo | Donald J Trump | Republican | 12,627 | 54.9% | 11.6 pts | 23,020 |
| Cherokee | Donald J Trump | Republican | 4,398 | 72.0% | 45.7 pts | 6,105 |
| Chickasaw | Donald J Trump | Republican | 4,234 | 67.9% | 37.1 pts | 6,239 |
| Clarke | Donald J Trump | Republican | 3,140 | 70.1% | 41.9 pts | 4,479 |
| Clay | Donald J Trump | Republican | 6,047 | 70.8% | 43.1 pts | 8,541 |
| Clayton | Donald J Trump | Republican | 6,255 | 66.5% | 34.4 pts | 9,400 |
| Clinton | Donald J Trump | Republican | 13,964 | 58.5% | 18.8 pts | 23,878 |
| Crawford | Donald J Trump | Republican | 4,651 | 71.1% | 43.4 pts | 6,545 |
| Dallas | Donald J Trump | Republican | 32,374 | 51.4% | 4.7 pts | 62,961 |
| Davis | Donald J Trump | Republican | 3,027 | 76.6% | 54.4 pts | 3,954 |
| Decatur | Donald J Trump | Republican | 2,711 | 72.5% | 46.9 pts | 3,739 |
| Delaware | Donald J Trump | Republican | 6,984 | 68.9% | 39.5 pts | 10,138 |
| Des Moines | Donald J Trump | Republican | 10,794 | 56.6% | 15.0 pts | 19,054 |
| Dickinson | Donald J Trump | Republican | 7,775 | 69.2% | 39.9 pts | 11,234 |
| Dubuque | Donald J Trump | Republican | 28,224 | 53.5% | 8.6 pts | 52,770 |
| Emmet | Donald J Trump | Republican | 3,422 | 71.3% | 43.9 pts | 4,798 |
| Fayette | Donald J Trump | Republican | 6,325 | 64.2% | 30.4 pts | 9,848 |
| Floyd | Donald J Trump | Republican | 4,744 | 62.0% | 25.6 pts | 7,650 |
| Franklin | Donald J Trump | Republican | 3,431 | 70.0% | 41.6 pts | 4,900 |
| Fremont | Donald J Trump | Republican | 2,711 | 71.4% | 44.5 pts | 3,795 |
| Greene | Donald J Trump | Republican | 3,211 | 65.8% | 32.9 pts | 4,881 |
| Grundy | Donald J Trump | Republican | 4,998 | 69.9% | 41.7 pts | 7,146 |
| Guthrie | Donald J Trump | Republican | 4,446 | 68.0% | 37.8 pts | 6,543 |
| Hamilton | Donald J Trump | Republican | 5,004 | 65.9% | 33.2 pts | 7,597 |
| Hancock | Donald J Trump | Republican | 4,336 | 73.0% | 47.4 pts | 5,939 |
| Hardin | Donald J Trump | Republican | 5,790 | 68.4% | 38.3 pts | 8,460 |
| Harrison | Donald J Trump | Republican | 5,566 | 69.9% | 41.7 pts | 7,959 |
| Henry | Donald J Trump | Republican | 6,439 | 67.1% | 35.9 pts | 9,600 |
| Howard | Donald J Trump | Republican | 3,157 | 65.1% | 31.7 pts | 4,850 |
| Humboldt | Donald J Trump | Republican | 3,770 | 74.2% | 49.9 pts | 5,083 |
| Ida | Donald J Trump | Republican | 2,771 | 75.8% | 53.2 pts | 3,655 |
| Iowa | Donald J Trump | Republican | 6,068 | 63.0% | 27.7 pts | 9,639 |
| Jackson | Donald J Trump | Republican | 7,074 | 65.5% | 32.5 pts | 10,801 |
| Jasper | Donald J Trump | Republican | 12,701 | 62.9% | 27.5 pts | 20,198 |
| Jefferson | Donald J Trump | Republican | 4,353 | 52.2% | 6.8 pts | 8,346 |
| Johnson | Kamala D Harris | Democratic | 58,846 | 67.9% | 37.8 pts | 86,644 |
| Jones | Donald J Trump | Republican | 6,820 | 62.1% | 26.2 pts | 10,980 |
| Keokuk | Donald J Trump | Republican | 3,869 | 75.1% | 51.5 pts | 5,150 |
| Kossuth | Donald J Trump | Republican | 5,983 | 71.3% | 44.1 pts | 8,397 |
| Lee | Donald J Trump | Republican | 10,152 | 62.7% | 27.7 pts | 16,198 |
| Linn | Kamala D Harris | Democratic | 66,358 | 54.0% | 9.9 pts | 122,959 |
| Louisa | Donald J Trump | Republican | 3,584 | 69.7% | 40.9 pts | 5,142 |
| Lucas | Donald J Trump | Republican | 3,400 | 73.2% | 48.0 pts | 4,646 |
| Lyon | Donald J Trump | Republican | 5,899 | 84.2% | 69.6 pts | 7,002 |
| Madison | Donald J Trump | Republican | 6,864 | 68.4% | 38.5 pts | 10,028 |
| Mahaska | Donald J Trump | Republican | 8,207 | 75.0% | 51.4 pts | 10,946 |
| Marion | Donald J Trump | Republican | 13,289 | 67.9% | 37.6 pts | 19,566 |
| Marshall | Donald J Trump | Republican | 9,815 | 56.8% | 15.5 pts | 17,270 |
| Mills | Donald J Trump | Republican | 5,671 | 68.7% | 39.0 pts | 8,253 |
| Mitchell | Donald J Trump | Republican | 3,736 | 64.7% | 31.1 pts | 5,771 |
| Monona | Donald J Trump | Republican | 3,331 | 71.8% | 45.2 pts | 4,637 |
| Monroe | Donald J Trump | Republican | 3,104 | 74.7% | 50.6 pts | 4,158 |
| Montgomery | Donald J Trump | Republican | 3,486 | 68.7% | 39.0 pts | 5,074 |
| Muscatine | Donald J Trump | Republican | 11,152 | 56.5% | 14.9 pts | 19,752 |
| O'Brien | Donald J Trump | Republican | 5,998 | 79.7% | 60.7 pts | 7,525 |
| Osceola | Donald J Trump | Republican | 2,623 | 81.2% | 64.0 pts | 3,229 |
| Page | Donald J Trump | Republican | 5,153 | 70.4% | 42.2 pts | 7,322 |
| Palo Alto | Donald J Trump | Republican | 3,576 | 71.8% | 44.9 pts | 4,982 |
| Plymouth | Donald J Trump | Republican | 10,661 | 76.3% | 54.1 pts | 13,971 |
| Pocahontas | Donald J Trump | Republican | 2,727 | 76.1% | 53.9 pts | 3,582 |
| Polk | Kamala D Harris | Democratic | 140,075 | 54.5% | 10.8 pts | 256,838 |
| Pottawattamie | Donald J Trump | Republican | 26,335 | 59.1% | 19.9 pts | 44,559 |
| Poweshiek | Donald J Trump | Republican | 5,758 | 57.5% | 16.9 pts | 10,013 |
| Ringgold | Donald J Trump | Republican | 2,015 | 75.0% | 51.3 pts | 2,686 |
| Sac | Donald J Trump | Republican | 4,100 | 75.1% | 51.5 pts | 5,460 |
| Scott | Donald J Trump | Republican | 45,976 | 51.0% | 3.9 pts | 90,133 |
| Shelby | Donald J Trump | Republican | 4,600 | 70.7% | 42.9 pts | 6,505 |
| Sioux | Donald J Trump | Republican | 16,053 | 84.5% | 70.7 pts | 19,001 |
| Story | Kamala D Harris | Democratic | 26,765 | 54.0% | 10.3 pts | 49,526 |
| Tama | Donald J Trump | Republican | 5,379 | 62.4% | 26.8 pts | 8,616 |
| Taylor | Donald J Trump | Republican | 2,381 | 77.3% | 55.7 pts | 3,081 |
| Union | Donald J Trump | Republican | 4,044 | 67.3% | 36.1 pts | 6,013 |
| Van Buren | Donald J Trump | Republican | 2,785 | 76.8% | 55.4 pts | 3,625 |
| Wapello | Donald J Trump | Republican | 9,479 | 65.0% | 31.4 pts | 14,583 |
| Warren | Donald J Trump | Republican | 19,486 | 59.4% | 20.6 pts | 32,804 |
| Washington | Donald J Trump | Republican | 7,119 | 61.4% | 24.4 pts | 11,588 |
| Wayne | Donald J Trump | Republican | 2,426 | 77.7% | 57.1 pts | 3,124 |
| Webster | Donald J Trump | Republican | 10,850 | 64.8% | 31.1 pts | 16,748 |
| Winnebago | Donald J Trump | Republican | 3,636 | 64.4% | 30.6 pts | 5,642 |
| Winneshiek | Donald J Trump | Republican | 6,427 | 53.7% | 9.2 pts | 11,979 |
| Woodbury | Donald J Trump | Republican | 25,969 | 60.5% | 22.9 pts | 42,921 |
| Worth | Donald J Trump | Republican | 2,715 | 63.3% | 28.2 pts | 4,287 |
| Wright | Donald J Trump | Republican | 3,853 | 67.3% | 36.4 pts | 5,723 |
Other Cycles
Frequently Asked Questions
Which party won the most counties in Iowa in 2024?
The Republican candidate won 94 of Iowa's 99 counties in 2024, with 5 counties going to the other major party.
Which Iowa county had the closest presidential result in 2024?
Black Hawk had the closest margin in Iowa in 2024, with Kamala D Harris (Democratic) winning by 1.2 points out of 62,906 total votes cast.
Which Iowa county had the widest presidential margin in 2024?
Sioux had the widest margin in Iowa in 2024, with Donald J Trump (Republican) winning by 70.7 points.
How many counties are included in Iowa's 2024 presidential results?
This page covers 99 counties in Iowa for the 2024 presidential election, based on MEDSL/EveryElectionResult.com county-level returns.