Skip to content

Iowa presidential election results and history

Iowa has voted in 45 presidential elections in this record and backed the national winner in 33 of the 45 with a recorded winner (73%).

Current members of Congress from Iowa (6)
Latest (2024)
Donald J. Trump13.2 pts
Electoral votes
6
Republican wins
32
Democratic wins
13
D+50R+50D+25R+251856: R+8.118561860: R+11.91864: R+28.21868: R+23.818681872: R+27.91876: R+20.21880: R+24.218801884: R+5.01888: R+7.81892: R+5.318921896: R+12.61900: R+18.61904: R+32.719041908: R+15.01912: D+13.31916: R+11.319161920: R+45.51924: R+38.61928: R+24.219281932: D+17.71936: D+11.71940: R+4.419401944: R+4.51948: D+2.71952: R+28.219521956: R+18.41960: R+13.51964: D+24.019641968: R+12.21972: R+17.11976: R+1.019761980: R+12.71984: R+7.41988: D+10.219881992: D+6.01996: D+10.32000: D+0.320002004: R+0.72008: D+9.52012: D+5.820122016: R+9.42020: R+8.22024: R+13.22024
Iowa, Republican vs Democratic margin since 1856: Republican minus Democratic share, in points. Bars above the line lean Republican, below lean Democratic.

Counties in 2024

Full 2024 results
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

Every presidential election in Iowa

Download CSV
YearCarried byShareRunner-upMarginEVVotes countedNational winner
2024 Donald J. Trump 55.7% Kamala Harris 13.2 6 1,663,506 Donald J. Trump ✓
2020 Donald J. Trump 53.1% Joseph R. Biden 8.2 6 1,690,871 Joseph R. Biden ✗
2016 Donald J. Trump 51.1% Hillary Clinton 9.4 6 1,566,031 Donald J. Trump ✓
2012 Barack Obama 52.0% Mitt Romney 5.8 6 1,582,180 Barack Obama ✓
2008 Barack Obama 53.7% John McCain 9.5 7 1,543,662 Barack Obama ✓
2004 George W. Bush 49.9% John Kerry 0.7 7 1,506,908 George W. Bush ✓
2000 Albert Gore, Jr. 48.5% George W. Bush 0.3 7 1,315,563 George W. Bush ✗
1996 William J. Clinton 50.3% Robert Dole 10.3 7 1,234,075 William J. Clinton ✓
1992 William J. Clinton 43.3% George H. W. Bush 6.0 7 1,354,607 William J. Clinton ✓
1988 Michael Dukakis 54.7% George H. W. Bush 10.2 8 1,225,614 George H. W. Bush ✗
1984 Ronald Reagan 53.3% Walter Mondale 7.4 8 1,319,805 Ronald Reagan ✓
1980 Ronald Reagan 51.3% Jimmy Carter 12.7 8 1,317,661 Ronald Reagan ✓
1976 Gerald R. Ford 49.5% Jimmy Carter 1.0 8 1,279,306 Jimmy Carter ✗
1972 Richard M. Nixon 57.6% George McGovern 17.1 8 1,225,944 Richard M. Nixon ✓
1968 Richard M. Nixon 53.0% Hubert Humphrey 12.2 9 1,167,931 Richard M. Nixon ✓
1964 Lyndon B. Johnson 61.9% Barry Goldwater 24.0 9 1,184,539 Lyndon B. Johnson ✓
1960 Richard M. Nixon 56.7% John F. Kennedy 13.5 10 1,273,810 John F. Kennedy ✗
1956 Dwight D. Eisenhower 59.1% Adlai Stevenson 18.4 10 1,234,564 Dwight D. Eisenhower ✓
1952 Dwight D. Eisenhower 63.8% Adlai Stevenson 28.2 10 1,268,773 Dwight D. Eisenhower ✓
1948 Harry S Truman 50.3% Thomas E. Dewey 2.7 10 1,038,264 Harry S Truman ✓
1944 Thomas E. Dewey 52.0% Franklin D. Roosevelt 4.5 10 1,052,599 Franklin D. Roosevelt ✗
1940 Wendell L. Willkie 52.0% Franklin D. Roosevelt 4.4 11 1,215,432 Franklin D. Roosevelt ✗
1936 Franklin D. Roosevelt 54.4% Alfred M. Landon 11.7 11 1,142,737 Franklin D. Roosevelt ✓
1932 Franklin D. Roosevelt 57.7% Herbert Hoover 17.7 11 1,036,687 Franklin D. Roosevelt ✓
1928 Herbert Hoover 61.8% Alfred E. Smith 24.2 13 1,009,189 Herbert Hoover ✓
1924 Calvin Coolidge 55.0% Robert LaFollette 26.9 13 976,770 Calvin Coolidge ✓
1920 Warren G. Harding 70.9% James M. Cox 45.5 13 894,959 Warren G. Harding ✓
1916 Charles E. Hughes 54.1% Woodrow Wilson 11.3 13 518,738 Woodrow Wilson ✗
1912 Woodrow Wilson 37.6% Theodore Roosevelt 4.8 13 492,353 Woodrow Wilson ✓
1908 William Howard Taft 55.6% William Jennings Bryan 15.1 13 494,770 William Howard Taft ✓
1904 Theodore Roosevelt 63.4% Alton B. Parker 32.7 13 485,703 Theodore Roosevelt ✓
1900 William McKinley 58.0% William Jennings Bryan 18.6 13 530,345 William McKinley ✓
1896 William McKinley 55.5% William Jennings Bryan 12.6 13 521,550 William McKinley ✓
1892 Benjamin Harrison 49.6% Grover Cleveland 5.3 13 443,159 Grover Cleveland ✗
1888 Benjamin Harrison 52.3% Grover Cleveland 7.8 13 404,694 Benjamin Harrison ✓
1884 James G. Blaine 50.1% Grover Cleveland 5.0 13 393,542 Grover Cleveland ✗
1880 James A. Garfield 56.9% Winfield S. Hancock 24.2 11 323,140 James A. Garfield ✓
1876 Rutherford B. Hayes 58.4% Samuel Tilden 20.2 11 293,398 Rutherford B. Hayes ✓
1872 Ulysses S. Grant 60.8% Horace Greeley 27.9 11 216,365 Ulysses S. Grant ✓
1868 Ulysses S. Grant 61.9% Horatio Seymour 23.8 8 194,439 Ulysses S. Grant ✓
1864 Abraham Lincoln 64.1% George McClellan 28.2 8 138,025 Abraham Lincoln ✓
1860 Abraham Lincoln 54.9% Stephen Douglas 11.9 4 128,331 Abraham Lincoln ✓
1856 John C. Fremont 48.8% James Buchanan 8.1 4 92,310 James Buchanan ✗
1852 Franklin Pierce 50.2% Winfield Scott 5.4 4 35,364 Franklin Pierce ✓
1848 Lewis Cass 50.5% Zachary Taylor 5.9 4 22,271 Zachary Taylor ✗

Counties

Questions and answers

How has Iowa voted in recent presidential elections?

2024: Donald J. Trump by 13.2 points; 2020: Donald J. Trump by 8.2 points; 2016: Donald J. Trump by 9.4 points; 2012: Barack Obama by 5.8 points; 2008: Barack Obama by 9.5 points.

When did Iowa last vote Democratic for president?

In 2012, for Barack Obama.

When did Iowa last vote Republican for president?

In 2024, for Donald J. Trump.

How often does Iowa vote for the winning presidential candidate?

Iowa backed the national winner in 33 of 45 elections in this record (73%).

Is Iowa a swing state?

Not usually. It leans clearly to one party: in 2012, 2016, 2020 and 2024 its margins were Democratic by 5.8 points, Republican by 9.4 points, Republican by 8.2 points and 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