Election history
How Iowa voted, 1986–2024
County-by-county results for every presidential and governor's race since 1986: 20 general elections, all 99 counties, from official canvasses.
Statewide results
The margin is the Democratic share minus the Republican share of all valid votes. Presidential and governor's races are shown separately; midterm and presidential electorates differ.
Statewide results table
| Year | Office | Democrat | Republican | All others | Margin |
|---|---|---|---|---|---|
| 2024 | President | Kamala Harris 707,278 (42.5%) | Donald Trump 927,019 (55.7%) | 29,209 | R +13.2 |
| 2022 | Governor | Deidre DeJear 482,950 (39.5%) | Kim Reynolds 709,198 (58.0%) | 29,716 | R +18.5 |
| 2020 | President | Joe Biden 759,061 (44.9%) | Donald Trump 897,672 (53.1%) | 34,138 | R +8.2 |
| 2018 | Governor | Fred Hubbell 630,986 (47.5%) | Kim Reynolds 667,275 (50.3%) | 29,377 | R +2.7 |
| 2016 | President | Hillary Clinton 653,669 (41.7%) | Donald Trump 800,983 (51.1%) | 111,379 | R +9.4 |
| 2014 | Governor | Jack Hatch 420,787 (37.3%) | Terry Branstad 666,032 (59.0%) | 42,238 | R +21.7 |
| 2012 | President | Barack Obama 822,544 (52.0%) | Mitt Romney 730,617 (46.2%) | 29,019 | D +5.8 |
| 2010 | Governor | Chet Culver 484,798 (43.2%) | Terry Branstad 592,494 (52.8%) | 44,721 | R +9.6 |
| 2008 | President | Barack Obama 828,940 (53.9%) | John McCain 682,379 (44.4%) | 25,501 | D +9.5 |
| 2006 | Governor | Chet Culver 569,021 (54.0%) | Jim Nussle 467,425 (44.4%) | 16,809 | D +9.6 |
| 2004 | President | John Kerry 741,898 (49.2%) | George W. Bush 751,957 (49.9%) | 13,053 | R +0.7 |
| 2002 | Governor | Tom Vilsack 540,449 (52.7%) | Doug Gross 456,612 (44.5%) | 28,741 | D +8.2 |
| 2000 | President | Al Gore 638,517 (48.5%) | George W. Bush 634,373 (48.2%) | 42,673 | D +0.3 |
| 1998 | Governor | Tom Vilsack 500,231 (52.3%) | Jim Ross Lightfoot 444,787 (46.5%) | 11,400 | D +5.8 |
| 1996 | President | Bill Clinton 620,258 (50.3%) | Bob Dole 492,644 (39.9%) | 121,173 | D +10.3 |
| 1994 | Governor | Bonnie Campbell 414,453 (41.6%) | Terry Branstad 566,395 (56.8%) | 16,400 | R +15.2 |
| 1992 | President | Bill Clinton 586,353 (43.3%) | George H. W. Bush 504,891 (37.3%) | 263,363 | D +6.0 |
| 1990 | Governor | Donald Avenson 379,372 (38.9%) | Terry Branstad 591,852 (60.6%) | 5,259 | R +21.8 |
| 1988 | President | Michael Dukakis 670,557 (54.7%) | George H. W. Bush 545,355 (44.5%) | 9,702 | D +10.2 |
| 1986 | Governor | Lowell Junkins 436,987 (48.0%) | Terry Branstad 472,712 (51.9%) | 924 | R +3.9 |
County results
Choose an election to map it, then choose a county to see its full history. Colors show the margin; every number is also in the county table.
About the data
Results cover all 99 Iowa counties from 1986 through 2024 and come from the Iowa Secretary of State and Iowa Official Register.
Margins show the difference between the Democratic and Republican vote shares. “All others” includes other candidates and write-ins. Each election lists its source.
Download the complete county data (CSV) · Report a possible error