Skip to content

Iowa · 2024 presidential election

Iowa presidential election results 2024

Donald J. Trump carried Iowa by 13.21 points (219,741 votes), winning 6 electoral votes.

Electoral votes
6
Votes counted
1,663,506
IA result
R+13.2
Compared with the nation
11.7 pts more Republican
Swing since 2020
5.0 pts to R

Statewide result

CandidatePartyVotesShareBarElectoral votes
Donald J. TrumpRepublican927,01955.73%6
Kamala HarrisDemocratic707,27842.52%—
OthersOthers29,2091.76%—
Total votes1,663,506

Sources: 2024_ia.pdf · 2024

County resultsCertified

Download CSV

Iowa Secretary of State, 2024 General Election Canvass Summary (311 pages); President and Vice President by county (pages 2-28), each county printed as Election Day / Absentee / Total rows
Open the original document · pages 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28

All 7 tickets as printed in the document
Ticket (as printed)CodeVotesShare
Donald J. Trump and JD Vance, REPREP927,01955.95%
Kamala D. Harris and Tim Walz, DEMDEM707,27842.69%
Robert F. Kennedy Jr and Nicole Shanahan, WTPWTP13,1220.79%
Chase Oliver and Mike ter Maat, LIBLIB7,2180.44%
Claudia De la Cruz and Karina Garcia, PSLPSL1,4270.09%
Shiva Ayyadurai and Crystal Ellis—4240.03%
William P. Stodden and Stephanie H. Cholensky, SOCSOC3610.02%
Write-in / scattering6,657
Over-votes1,919
Under-votes8,586
Total as printed1,674,011
Audubon County: Donald J. Trump +38.4Bremer County: Donald J. Trump +22.2Buena Vista County: Donald J. Trump +33.3Cedar County: Donald J. Trump +21.8Clarke County: Donald J. Trump +42.0Clinton County: Donald J. Trump +18.9Crawford County: Donald J. Trump +43.5Delaware County: Donald J. Trump +39.6Emmet County: Donald J. Trump +44.0Floyd County: Donald J. Trump +25.7Hamilton County: Donald J. Trump +33.3Henry County: Donald J. Trump +36.0Iowa County: Donald J. Trump +27.7Jones County: Donald J. Trump +26.3Linn County: Kamala Harris +9.9Madison County: Donald J. Trump +38.6Marion County: Donald J. Trump +37.8Montgomery County: Donald J. Trump +39.1O'Brien County: Donald J. Trump +60.9Pocahontas County: Donald J. Trump +54.0Sac County: Donald J. Trump +51.6Story County: Kamala Harris +10.4Union County: Donald J. Trump +36.2Warren County: Donald J. Trump +20.7Worth County: Donald J. Trump +28.2Adair County: Donald J. Trump +45.0Decatur County: Donald J. Trump +47.1Dubuque County: Donald J. Trump +8.6Franklin County: Donald J. Trump +41.7Grundy County: Donald J. Trump +41.8Guthrie County: Donald J. Trump +37.9Howard County: Donald J. Trump +31.8Ida County: Donald J. Trump +53.4Jefferson County: Donald J. Trump +6.8Johnson County: Kamala Harris +38.1Keokuk County: Donald J. Trump +51.5Lee County: Donald J. Trump +27.8Marshall County: Donald J. Trump +15.6Mills County: Donald J. Trump +39.1Monroe County: Donald J. Trump +50.7Muscatine County: Donald J. Trump +14.9Page County: Donald J. Trump +42.4Polk County: Kamala Harris +10.9Pottawattamie County: Donald J. Trump +20.0Ringgold County: Donald J. Trump +51.3Scott County: Donald J. Trump +3.9Tama County: Donald J. Trump +26.9Van Buren County: Donald J. Trump +55.4Washington County: Donald J. Trump +24.4Winnebago County: Donald J. Trump +30.7Woodbury County: Donald J. Trump +23.0Dickinson County: Donald J. Trump +40.0Plymouth County: Donald J. Trump +54.2Appanoose County: Donald J. Trump +46.7Benton County: Donald J. Trump +33.2Boone County: Donald J. Trump +21.5Buchanan County: Donald J. Trump +28.2Butler County: Donald J. Trump +45.3Carroll County: Donald J. Trump +41.9Cerro Gordo County: Donald J. Trump +11.6Clay County: Donald J. Trump +43.2Clayton County: Donald J. Trump +34.5Dallas County: Donald J. Trump +4.7Des Moines County: Donald J. Trump +15.0Greene County: Donald J. Trump +33.0Hancock County: Donald J. Trump +47.4Humboldt County: Donald J. Trump +50.0Jasper County: Donald J. Trump +27.6Louisa County: Donald J. Trump +41.0Mitchell County: Donald J. Trump +31.1Palo Alto County: Donald J. Trump +45.0Poweshiek County: Donald J. Trump +17.0Shelby County: Donald J. Trump +43.0Wapello County: Donald J. Trump +31.5Webster County: Donald J. Trump +31.2Wright County: Donald J. Trump +36.5Adams County: Donald J. Trump +44.2Black Hawk County: Kamala Harris +1.2Calhoun County: Donald J. Trump +46.7Cherokee County: Donald J. Trump +45.8Allamakee County: Donald J. Trump +34.3Davis County: Donald J. Trump +54.4Fayette County: Donald J. Trump +30.5Fremont County: Donald J. Trump +44.6Hardin County: Donald J. Trump +38.4Harrison County: Donald J. Trump +41.8Jackson County: Donald J. Trump +32.5Kossuth County: Donald J. Trump +44.2Lyon County: Donald J. Trump +69.8Monona County: Donald J. Trump +45.4Osceola County: Donald J. Trump +64.2Sioux County: Donald J. Trump +71.1Taylor County: Donald J. Trump +55.7Wayne County: Donald J. Trump +57.2Winneshiek County: Donald J. Trump +9.3Lucas County: Donald J. Trump +48.1Cass County: Donald J. Trump +40.7Chickasaw County: Donald J. Trump +37.2Mahaska County: Donald J. Trump +51.6
Each county coloured by its winner and shaded by margin. Tap one for its history.
County Kamala HarrisDonald J. TrumpChase Oliver and Mike ter MaatShiva Ayyadurai and Crystal EllisClaudia De la Cruz and Karina GarciaWilliam P. Stodden and Stephanie H. CholenskyRobert F. Kennedy Jr and Nicole Shanahan TotalMargin
Adair 1,0862,9162051234 4,104 45.0
Adams 5761,517910028 2,153 44.2
Allamakee 2,3504,8572857155 7,410 34.3
Appanoose 1,6864,7042205148 6,535 46.7
Audubon 9702,214825139 3,286 38.4
Benton 4,7399,54965970101 14,593 33.2
Black Hawk 31,29930,572248254917443 63,279 1.2
Boone 5,8959,199803144151 15,520 21.5
Bremer 5,5718,79965413113 14,673 22.2
Buchanan 3,7666,79045243104 10,856 28.2
Buena Vista 2,4624,9622226656 7,593 33.3
Butler 2,1445,7842305269 8,102 45.3
Calhoun 1,3283,7081501041 5,121 46.7
Carroll 3,1537,81429262114 11,209 41.9
Cass 2,0775,0073011376 7,292 40.7
Cedar 4,0756,3904668297 10,709 21.8
Cerro Gordo 9,95512,6271036184229 23,152 11.6
Cherokee 1,6114,3982322251 6,143 45.8
Chickasaw 1,9194,2341104260 6,277 37.2
Clarke 1,2653,1401003140 4,552 42.0
Clay 2,3676,0473325159 8,609 43.2
Clayton 3,0176,2553465163 9,461 34.5
Clinton 9,47213,964917218250 24,026 18.9
Crawford 1,8124,6511123145 6,605 43.5
Dallas 29,40232,3743218436479 63,330 4.7
Davis 8783,027601038 3,970 54.4
Decatur 9572,7111311242 3,754 47.1
Delaware 2,9786,9845114391 10,211 39.6
Des Moines 7,93510,794806112170 19,171 15.0
Dickinson 3,2977,7753423180 11,319 40.0
Dubuque 23,70528,22420354012377 53,057 8.6
Emmet 1,3153,4221214131 4,831 44.0
Fayette 3,3346,32545072104 9,928 30.5
Floyd 2,7824,7442915163 7,704 25.7
Franklin 1,3933,4311831138 4,947 41.7
Fremont 1,0232,7111501035 3,814 44.6
Greene 1,6033,2112402034 4,968 33.0
Grundy 2,0194,9982321484 7,202 41.8
Guthrie 1,9744,4462903062 6,606 37.9
Hamilton 2,4825,0042834151 7,643 33.3
Hancock 1,5234,3362131148 5,979 47.4
Hardin 2,5535,7902736550 8,538 38.4
Harrison 2,2455,5663614383 8,015 41.8
Henry 2,9956,43932513288 9,673 36.0
Howard 1,6193,157803050 4,884 31.8
Humboldt 1,2363,7701703140 5,135 50.0
Ida 8262,7711104129 3,671 53.4
Iowa 3,4006,0684858484 9,704 27.7
Jackson 3,5677,0743716394 10,849 32.5
Jasper 7,14112,701100771192 20,306 27.6
Jefferson 3,7884,3534312123106 8,454 6.8
Johnson 58,84626,0874021421817484 87,107 38.1
Jones 3,9426,82052671121 11,054 26.3
Keokuk 1,2193,8691100142 5,182 51.5
Kossuth 2,2845,9832433178 8,450 44.2
Lee 5,65910,152871263235 16,311 27.8
Linn 66,35854,2376674010128938 123,750 9.9
Louisa 1,4803,5841624149 5,178 41.0
Lucas 1,1693,4001112056 4,676 48.1
Lyon 1,0235,8992012138 7,046 69.8
Madison 3,0086,8644624368 10,117 38.6
Mahaska 2,5778,2074112082 11,017 51.6
Marion 5,92813,28997274163 19,661 37.8
Marshall 7,1349,815771164170 17,406 15.6
Mills 2,4565,6714211151 8,329 39.1
Mitchell 1,9433,7362411250 5,796 31.1
Monona 1,2363,3311102234 4,669 45.4
Monroe 1,0023,104601231 4,185 50.7
Montgomery 1,5083,4861823242 5,105 39.1
Muscatine 8,21211,152876268204 19,873 14.9
O'Brien 1,4285,9982203248 7,569 60.9
Osceola 5552,623611132 3,245 64.2
Page 2,0605,1532822151 7,419 42.4
Palo Alto 1,3383,5761402145 5,013 45.0
Plymouth 3,10410,66145374107 14,084 54.2
Pocahontas 7962,7272002028 3,600 54.0
Polk 140,075112,2401,21162321581,596 258,067 10.9
Pottawattamie 17,46826,33519013173385 44,766 20.0
Poweshiek 4,0675,75833210497 10,069 17.0
Ringgold 6382,015300027 2,711 51.3
Sac 1,2894,1001321340 5,498 51.6
Scott 42,47945,976439208620723 90,612 3.9
Shelby 1,8114,6002103249 6,543 43.0
Sioux 2,62616,05378971107 19,120 71.1
Story 26,76521,665303167720354 49,818 10.4
Tama 3,0705,3794112299 8,685 26.9
Taylor 6662,381710221 3,102 55.7
Union 1,8744,0441902453 6,041 36.2
Van Buren 7782,7852002037 3,655 55.4
Wapello 4,8969,479523131127 14,697 31.5
Warren 12,71219,48617111125265 33,123 20.7
Washington 4,2977,11948013272 11,673 24.4
Wayne 6432,4261220036 3,162 57.2
Webster 5,64110,85053470151 16,825 31.2
Winnebago 1,9093,6362121256 5,668 30.7
Winneshiek 5,3216,42746394117 12,079 9.3
Woodbury 16,14525,9691599347351 43,247 23.0
Worth 1,5082,7151303138 4,313 28.2
Wright 1,7703,853915365 5,772 36.5

Candidate votes as printed in the document. “Total” is the document’s total where it prints one, otherwise the sum of the candidate columns. Margin is the leading ticket’s lead in points over the second.

Notes on how this document was read
  • Only each county's Total row is kept (Election Day and Absentee sub-rows are in the document).

Method: text layer: words grouped by baseline (pdfplumber), numeric tokens taken as the row's values under the spec's column labels; each row's digits matched against PyMuPDF's words (second extraction)

Certificate of Ascertainment

The governor’s certificate naming Iowa’s electors. Open the certificate (PDF, 2 pages)

Questions and answers

Who won Iowa in 2024?

Donald J. Trump won Iowa by 13.21 percentage points (219,741 votes).

How many electoral votes did Iowa have in 2024?

Iowa cast 6 electoral votes in 2024.

How many people voted for president in Iowa in 2024?

1,663,506 votes were counted for president.

How many counties did each candidate win in Iowa in 2024?

Donald J. Trump 94, Kamala Harris 5 (out of 99 counties with results).

How did Iowa change from 2020 to 2024?

The margin moved 5.0 points toward the Republican ticket, from Republican by 8.2 points to Republican by 13.2 points.

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data