Elections / 1988 · President · IA
Michael Dukakis carried Iowa D+10.2.
Michael Dukakis (D) vs George H. W. Bush (R) in Iowa, 1988. The state ran 17.9 points more Democratic than the nation (R+7.7 nationally).
Nominees: Michael Dukakis (D) · George H. W. Bush (R)
Iowa result
1,225,614 votes counted
Dukakis (D)
670,557
54.7%
Bush (R)
545,355
44.5%
All others
9,702
0.8%
Margin
D+10.2
1988 presidential election
Iowa, 1988
DukakisD+10.2
How it voted
Share of the 1988 vote
| Michael Dukakis ✓Democratic | 54.7% | 670,557 |
|---|---|---|
| George H. W. BushRepublican | 44.5% | 545,355 |
| OtherAll other candidates | 0.8% | 9,702 |
D+60R+60
99 counties, each filled by 1988 D-vs-R margin. Hover any county for its result.
Iowa's presidential margins
1892–2024, the 1988 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | −5.3% |
| 1896 | −12.6% |
| 1900 | −18.6% |
| 1904 | −32.7% |
| 1908 | −15.0% |
| 1912 | +13.3% |
| 1916 | −11.4% |
| 1920 | −45.5% |
| 1924 | −38.6% |
| 1928 | −24.2% |
| 1932 | +17.7% |
| 1936 | +11.7% |
| 1940 | −4.4% |
| 1944 | −4.5% |
| 1948 | +2.7% |
| 1952 | −28.2% |
| 1956 | −18.4% |
| 1960 | −13.5% |
| 1964 | +24.0% |
| 1968 | −12.2% |
| 1972 | −17.1% |
| 1976 | −1.0% |
| 1980 | −12.7% |
| 1984 | −7.4% |
| 1988 | +10.2% |
| 1992 | +6.0% |
| 1996 | +10.3% |
| 2000 | +0.3% |
| 2004 | −0.7% |
| 2008 | +9.5% |
| 2012 | +5.8% |
| 2016 | −9.3% |
| 2020 | −8.2% |
| 2024 | −13.2% |
County results — 1988
99 counties; every row links to the county's full page.
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Adair County | D | 2,261 | 1,833 | 4,123 | |
| Adams County | D | 1,283 | 1,080 | 2,380 | |
| Allamakee County | R | 2,768 | 3,186 | 5,995 | |
| Appanoose County | D | 3,209 | 2,779 | 6,088 | |
| Audubon County | D | 1,863 | 1,478 | 3,371 | |
| Benton County | D | 5,873 | 4,011 | 9,977 | |
| Black Hawk County | D | 31,657 | 24,112 | 56,171 | |
| Boone County | D | 7,232 | 4,381 | 11,686 | |
| Bremer County | R | 4,961 | 5,079 | 10,099 | |
| Buchanan County | D | 4,778 | 3,495 | 8,321 | |
| Buena Vista County | D | 4,580 | 4,170 | 8,825 | |
| Butler County | R | 2,593 | 3,523 | 6,146 | |
| Calhoun County | D | 2,990 | 2,474 | 5,505 | |
| Carroll County | D | 5,437 | 3,701 | 9,273 | |
| Cass County | R | 2,934 | 3,962 | 6,968 | |
| Cedar County | D | 4,032 | 3,373 | 7,479 | |
| Cerro Gordo County | D | 12,857 | 9,358 | 22,365 | |
| Cherokee County | D | 3,574 | 3,218 | 6,855 | |
| Chickasaw County | D | 3,530 | 2,549 | 6,136 | |
| Clarke County | D | 2,262 | 1,631 | 3,934 | |
| Clay County | D | 4,173 | 3,641 | 7,870 | |
| Clayton County | D | 4,320 | 3,839 | 8,242 | |
| Clinton County | D | 12,549 | 10,243 | 23,002 | |
| Crawford County | D | 3,868 | 3,375 | 7,311 | |
| Dallas County | D | 7,501 | 4,858 | 12,419 | |
| Davis County | D | 2,246 | 1,563 | 3,849 | |
| Decatur County | D | 2,192 | 1,406 | 3,627 | |
| Delaware County | D | 3,947 | 3,425 | 7,432 | |
| Des Moines County | D | 11,593 | 7,652 | 19,374 | |
| Dickinson County | R | 3,342 | 3,678 | 7,101 | |
| Dubuque County | D | 23,797 | 14,530 | 38,547 | |
| Emmet County | D | 2,778 | 2,173 | 4,977 | |
| Fayette County | D | 5,304 | 4,921 | 10,287 | |
| Floyd County | D | 4,377 | 3,266 | 7,733 | |
| Franklin County | D | 2,594 | 2,320 | 4,951 | |
| Fremont County | R | 1,547 | 1,946 | 3,527 | |
| Greene County | D | 3,011 | 2,091 | 5,164 | |
| Grundy County | R | 2,211 | 3,433 | 5,682 | |
| Guthrie County | D | 2,910 | 2,005 | 4,983 | |
| Hamilton County | D | 4,156 | 3,277 | 7,494 | |
| Hancock County | D | 2,831 | 2,731 | 5,593 | |
| Hardin County | D | 5,088 | 3,856 | 9,001 | |
| Harrison County | R | 2,883 | 3,108 | 6,027 | |
| Henry County | R | 3,754 | 3,951 | 7,758 | |
| Howard County | D | 2,330 | 1,970 | 4,325 | |
| Humboldt County | D | 2,713 | 2,594 | 5,357 | |
| Ida County | R | 1,787 | 1,951 | 3,779 | |
| Iowa County | D | 3,338 | 3,247 | 6,685 | |
| Jackson County | D | 4,864 | 3,237 | 8,233 | |
| Jasper County | D | 8,940 | 6,703 | 15,733 | |
| Jefferson County | R | 3,594 | 3,614 | 7,296 | |
| Johnson County | D | 28,759 | 15,453 | 44,647 | |
| Jones County | D | 4,641 | 3,496 | 8,185 | |
| Keokuk County | D | 2,899 | 2,278 | 5,230 | |
| Kossuth County | D | 5,088 | 3,938 | 9,107 | |
| Lee County | D | 10,911 | 6,228 | 17,290 | |
| Linn County | D | 42,993 | 33,129 | 76,718 | |
| Louisa County | D | 2,268 | 2,060 | 4,380 | |
| Lucas County | D | 2,454 | 1,776 | 4,243 | |
| Lyon County | R | 1,706 | 3,517 | 5,264 | |
| Madison County | D | 3,421 | 2,410 | 5,862 | |
| Mahaska County | R | 4,451 | 4,798 | 9,320 | |
| Marion County | D | 6,922 | 5,914 | 12,954 | |
| Marshall County | D | 9,760 | 7,657 | 17,549 | |
| Mills County | R | 2,092 | 3,212 | 5,369 | |
| Mitchell County | D | 2,870 | 2,338 | 5,251 | |
| Monona County | D | 2,408 | 2,068 | 4,491 | |
| Monroe County | D | 2,338 | 1,313 | 3,667 | |
| Montgomery County | R | 1,898 | 3,166 | 5,100 | |
| Muscatine County | D | 7,059 | 6,904 | 14,102 | |
| O'Brien County | R | 2,768 | 4,241 | 7,072 | |
| Osceola County | R | 1,277 | 1,951 | 3,264 | |
| Page County | R | 2,185 | 4,583 | 6,803 | |
| Palo Alto County | D | 3,377 | 2,041 | 5,463 | |
| Plymouth County | R | 4,220 | 5,316 | 9,607 | |
| Pocahontas County | D | 2,722 | 1,871 | 4,652 | |
| Polk County | D | 84,476 | 57,854 | 143,144 | |
| Pottawattamie County | R | 14,958 | 17,193 | 32,405 | |
| Poweshiek County | D | 4,876 | 3,683 | 8,625 | |
| Ringgold County | D | 1,609 | 1,110 | 2,731 | |
| Sac County | D | 2,613 | 2,411 | 5,077 | |
| Scott County | D | 34,415 | 31,025 | 66,035 | |
| Shelby County | R | 2,806 | 3,019 | 5,860 | |
| Sioux County | R | 2,923 | 10,270 | 13,288 | |
| Story County | D | 19,051 | 13,782 | 33,105 | |
| Tama County | D | 4,584 | 3,362 | 8,012 | |
| Taylor County | D | 1,671 | 1,647 | 3,332 | |
| Union County | D | 3,236 | 2,751 | 6,041 | |
| Van Buren County | R | 1,612 | 1,692 | 3,334 | |
| Wapello County | D | 10,177 | 5,350 | 15,673 | |
| Warren County | D | 9,627 | 6,424 | 16,131 | |
| Washington County | D | 3,776 | 3,741 | 7,616 | |
| Wayne County | D | 1,988 | 1,467 | 3,477 | |
| Webster County | D | 10,267 | 6,926 | 17,393 | |
| Winnebago County | R | 2,804 | 2,863 | 5,703 | |
| Winneshiek County | D | 4,443 | 4,194 | 8,725 | |
| Woodbury County | D | 20,153 | 18,790 | 39,225 | |
| Worth County | D | 2,440 | 1,488 | 3,982 | |
| Wright County | D | 3,353 | 2,658 | 6,054 |