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.