Elections / 1988 · President · OH
Ohio — 1988 presidential election
Recent presidential results
state1988 presidential electionOhio · PresidentBushR+10.9
How it voted
Share of the 1988 vote
| George H. W. Bush ✓Republican | 55.0% | 2,416,549 |
|---|---|---|
| Michael DukakisDemocratic | 44.1% | 1,939,629 |
| OtherAll other candidates | 0.9% | 37,521 |
1988presidential margin
D+60R+60
88 counties, each filled by 1988 D-vs-R margin. Hover any county for its result.
Ohio cast 23 electoral votes this cycle.
County-level results (88 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adams County, OH | Republican | R+22.3 |
| Allen County, OH | Republican | R+38.5 |
| Ashland County, OH | Republican | R+35.1 |
| Ashtabula County, OH | Democratic | D+7.5 |
| Athens County, OH | Democratic | D+7.3 |
| Auglaize County, OH | Republican | R+47.7 |
| Belmont County, OH | Democratic | D+22.8 |
| Brown County, OH | Republican | R+19.6 |
| Butler County, OH | Republican | R+38.1 |
| Carroll County, OH | Republican | R+13.8 |
| Champaign County, OH | Republican | R+35.3 |
| Clark County, OH | Republican | R+16.8 |
| Clermont County, OH | Republican | R+41.6 |
| Clinton County, OH | Republican | R+40.2 |
| Columbiana County, OH | Democratic | D+0.9 |
| Coshocton County, OH | Republican | R+15.6 |
| Crawford County, OH | Republican | R+34.5 |
| Cuyahoga County, OH | Democratic | D+18.5 |
| Darke County, OH | Republican | R+36.7 |
| Defiance County, OH | Republican | R+27.2 |
| Delaware County, OH | Republican | R+46.0 |
| Erie County, OH | Republican | R+4.9 |
| Fairfield County, OH | Republican | R+39.7 |
| Fayette County, OH | Republican | R+40.2 |
| Franklin County, OH | Republican | R+20.9 |
| Fulton County, OH | Republican | R+33.4 |
| Gallia County, OH | Republican | R+20.8 |
| Geauga County, OH | Republican | R+30.2 |
| Greene County, OH | Republican | R+31.0 |
| Guernsey County, OH | Republican | R+17.7 |
| Hamilton County, OH | Republican | R+23.4 |
| Hancock County, OH | Republican | R+45.1 |
| Hardin County, OH | Republican | R+27.1 |
| Harrison County, OH | Democratic | D+8.0 |
| Henry County, OH | Republican | R+38.9 |
| Highland County, OH | Republican | R+34.1 |
| Hocking County, OH | Republican | R+18.6 |
| Holmes County, OH | Republican | R+39.4 |
| Huron County, OH | Republican | R+23.4 |
| Jackson County, OH | Republican | R+19.2 |
| Jefferson County, OH | Democratic | D+21.8 |
| Knox County, OH | Republican | R+27.6 |
| Lake County, OH | Republican | R+14.2 |
| Lawrence County, OH | Republican | R+5.3 |
| Licking County, OH | Republican | R+34.3 |
| Logan County, OH | Republican | R+42.1 |
| Lorain County, OH | Democratic | D+4.9 |
| Lucas County, OH | Democratic | D+8.6 |
| Madison County, OH | Republican | R+41.3 |
| Mahoning County, OH | Democratic | D+26.5 |
| Marion County, OH | Republican | R+21.3 |
| Medina County, OH | Republican | R+21.0 |
| Meigs County, OH | Republican | R+19.3 |
| Mercer County, OH | Republican | R+38.0 |
| Miami County, OH | Republican | R+37.8 |
| Monroe County, OH | Democratic | D+24.9 |
| Montgomery County, OH | Republican | R+15.7 |
| Morgan County, OH | Republican | R+27.8 |
| Morrow County, OH | Republican | R+33.6 |
| Muskingum County, OH | Republican | R+25.4 |
| Noble County, OH | Republican | R+20.3 |
| Ottawa County, OH | Republican | R+7.5 |
| Paulding County, OH | Republican | R+26.4 |
| Perry County, OH | Republican | R+13.6 |
| Pickaway County, OH | Republican | R+37.3 |
| Pike County, OH | Republican | R+3.8 |
| Portage County, OH | Republican | R+1.4 |
| Preble County, OH | Republican | R+34.8 |
| Putnam County, OH | Republican | R+46.9 |
| Richland County, OH | Republican | R+20.8 |
| Ross County, OH | Republican | R+21.9 |
| Sandusky County, OH | Republican | R+18.5 |
| Scioto County, OH | Republican | R+5.2 |
| Seneca County, OH | Republican | R+17.9 |
| Shelby County, OH | Republican | R+40.9 |
| Stark County, OH | Republican | R+11.0 |
| Summit County, OH | Democratic | D+5.3 |
| Trumbull County, OH | Democratic | D+20.2 |
| Tuscarawas County, OH | Republican | R+9.4 |
| Union County, OH | Republican | R+47.4 |
| Van Wert County, OH | Republican | R+41.7 |
| Vinton County, OH | Republican | R+5.3 |
| Warren County, OH | Republican | R+47.3 |
| Washington County, OH | Republican | R+19.3 |
| Wayne County, OH | Republican | R+24.2 |
| Williams County, OH | Republican | R+39.2 |
| Wood County, OH | Republican | R+16.5 |
| Wyandot County, OH | Republican | R+35.1 |
Nominees: Michael Dukakis (D) · George H. W. Bush (R)
Ohio's presidential margins
1892–2024, the 1988 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | −0.1% |
| 1896 | −4.8% |
| 1900 | −6.6% |
| 1904 | −25.4% |
| 1908 | −6.2% |
| 1912 | +14.1% |
| 1916 | +7.7% |
| 1920 | −19.9% |
| 1924 | −34.6% |
| 1928 | −30.4% |
| 1932 | +2.8% |
| 1936 | +20.6% |
| 1940 | +4.4% |
| 1944 | −0.4% |
| 1948 | +0.2% |
| 1952 | −13.5% |
| 1956 | −22.2% |
| 1960 | −6.6% |
| 1964 | +25.9% |
| 1968 | −2.3% |
| 1972 | −21.6% |
| 1976 | +0.3% |
| 1980 | −10.6% |
| 1984 | −18.8% |
| 1988 | −10.9% |
| 1992 | +1.8% |
| 1996 | +6.4% |
| 2000 | −3.5% |
| 2004 | −2.1% |
| 2008 | +4.6% |
| 2012 | +3.0% |
| 2016 | −8.0% |
| 2020 | −8.0% |
| 2024 | −11.2% |
County-by-county results — 88 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Adams County | R | 3,740 | 5,916 | 9,744 | |
| Allen County | R | 13,727 | 31,021 | 44,975 | |
| Ashland County | R | 6,072 | 12,726 | 18,939 | |
| Ashtabula County | D | 20,536 | 17,654 | 38,556 | |
| Athens County | D | 10,795 | 9,314 | 20,281 | |
| Auglaize County | R | 4,756 | 13,562 | 18,479 | |
| Belmont County | D | 19,515 | 12,214 | 31,973 | |
| Brown County | R | 5,047 | 7,539 | 12,698 | |
| Butler County | R | 33,770 | 75,725 | 110,208 | |
| Carroll County | R | 4,667 | 6,179 | 10,994 | |
| Champaign County | R | 4,272 | 8,995 | 13,368 | |
| Clark County | R | 23,247 | 32,729 | 56,503 | |
| Clermont County | R | 15,352 | 37,417 | 53,085 | |
| Clinton County | R | 3,746 | 8,856 | 12,699 | |
| Columbiana County | D | 21,581 | 21,175 | 43,140 | |
| Coshocton County | R | 6,020 | 8,282 | 14,506 | |
| Crawford County | R | 6,018 | 12,472 | 18,700 | |
| Cuyahoga County | D | 353,401 | 242,439 | 601,117 | |
| Darke County | R | 6,851 | 14,914 | 21,954 | |
| Defiance County | R | 5,448 | 9,566 | 15,153 | |
| Delaware County | R | 7,590 | 20,693 | 28,498 | |
| Erie County | R | 15,097 | 16,670 | 32,198 | |
| Fairfield County | R | 12,504 | 29,208 | 42,051 | |
| Fayette County | R | 2,623 | 6,186 | 8,873 | |
| Franklin County | R | 147,585 | 226,265 | 377,357 | |
| Fulton County | R | 5,076 | 10,230 | 15,428 | |
| Gallia County | R | 4,834 | 7,399 | 12,349 | |
| Geauga County | R | 11,874 | 22,339 | 34,608 | |
| Greene County | R | 18,025 | 34,432 | 52,856 | |
| Guernsey County | R | 5,926 | 8,507 | 14,563 | |
| Hamilton County | R | 140,354 | 227,004 | 370,384 | |
| Hancock County | R | 7,435 | 19,896 | 27,643 | |
| Hardin County | R | 4,145 | 7,291 | 11,606 | |
| Harrison County | D | 3,881 | 3,298 | 7,252 | |
| Henry County | R | 3,764 | 8,618 | 12,468 | |
| Highland County | R | 4,278 | 8,776 | 13,178 | |
| Hocking County | R | 3,706 | 5,426 | 9,243 | |
| Holmes County | R | 2,179 | 5,064 | 7,316 | |
| Huron County | R | 7,794 | 12,633 | 20,642 | |
| Jackson County | R | 4,505 | 6,671 | 11,267 | |
| Jefferson County | D | 22,095 | 14,141 | 36,509 | |
| Knox County | R | 6,882 | 12,180 | 19,200 | |
| Lake County | R | 39,667 | 52,963 | 93,524 | |
| Lawrence County | R | 11,628 | 12,937 | 24,768 | |
| Licking County | R | 16,793 | 34,540 | 51,767 | |
| Logan County | R | 4,484 | 11,099 | 15,697 | |
| Lorain County | D | 55,600 | 50,410 | 106,926 | |
| Lucas County | D | 99,755 | 83,788 | 185,095 | |
| Madison County | R | 3,421 | 8,303 | 11,817 | |
| Mahoning County | D | 75,524 | 43,722 | 120,126 | |
| Marion County | R | 9,596 | 14,864 | 24,718 | |
| Medina County | R | 19,505 | 29,962 | 49,874 | |
| Meigs County | R | 3,699 | 5,486 | 9,276 | |
| Mercer County | R | 4,978 | 11,162 | 16,286 | |
| Miami County | R | 11,138 | 24,915 | 36,434 | |
| Monroe County | D | 4,269 | 2,557 | 6,874 | |
| Montgomery County | R | 95,737 | 131,596 | 228,943 | |
| Morgan County | R | 2,085 | 3,713 | 5,859 | |
| Morrow County | R | 3,515 | 7,130 | 10,760 | |
| Muskingum County | R | 11,691 | 19,736 | 31,674 | |
| Noble County | R | 2,079 | 3,155 | 5,308 | |
| Ottawa County | R | 8,038 | 9,352 | 17,517 | |
| Paulding County | R | 3,114 | 5,381 | 8,571 | |
| Perry County | R | 5,011 | 6,602 | 11,731 | |
| Pickaway County | R | 4,905 | 10,796 | 15,794 | |
| Pike County | R | 5,191 | 5,611 | 10,919 | |
| Portage County | R | 25,607 | 26,334 | 52,480 | |
| Preble County | R | 4,937 | 10,297 | 15,381 | |
| Putnam County | R | 4,004 | 11,183 | 15,301 | |
| Richland County | R | 19,617 | 30,047 | 50,047 | |
| Ross County | R | 9,271 | 14,563 | 24,113 | |
| Sandusky County | R | 9,709 | 14,203 | 24,232 | |
| Scioto County | R | 14,442 | 16,029 | 30,760 | |
| Seneca County | R | 9,504 | 13,704 | 23,430 | |
| Shelby County | R | 5,065 | 12,198 | 17,425 | |
| Stark County | R | 69,639 | 87,087 | 158,096 | |
| Summit County | D | 112,612 | 101,155 | 215,589 | |
| Trumbull County | D | 58,674 | 38,815 | 98,250 | |
| Tuscarawas County | R | 14,185 | 17,145 | 31,589 | |
| Union County | R | 3,130 | 8,846 | 12,071 | |
| Van Wert County | R | 3,848 | 9,410 | 13,336 | |
| Vinton County | R | 2,385 | 2,652 | 5,081 | |
| Warren County | R | 11,145 | 31,419 | 42,818 | |
| Washington County | R | 9,967 | 14,767 | 24,916 | |
| Wayne County | R | 13,571 | 22,320 | 36,208 | |
| Williams County | R | 4,666 | 10,782 | 15,585 | |
| Wood County | R | 18,579 | 26,013 | 44,933 | |
| Wyandot County | R | 2,936 | 6,178 | 9,239 |
Same ballot, 1988OH
Source. MIT Election Data + Science Lab — 1988 presidential returns · official county-level results. Real returns — nothing estimated.