Elections / 2016 · President · OH
Ohio — 2016 presidential election
state2016 presidential electionOhio · PresidentTrumpR+8.0
How it voted
Share of the 2016 vote
| Donald Trump ✓Republican | 50.7% | 2,841,005 |
|---|---|---|
| Hillary ClintonDemocratic | 42.7% | 2,394,164 |
| OtherAll other candidates | 6.6% | 372,472 |
2016presidential margin
D+60R+60
88 counties, each filled by 2016 D-vs-R margin. Hover any county for its result.
Ohio cast 18 electoral votes this cycle.
County-level results (88 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adams County, OH | Republican | R+54.7 |
| Allen County, OH | Republican | R+36.8 |
| Ashland County, OH | Republican | R+46.8 |
| Ashtabula County, OH | Republican | R+18.5 |
| Athens County, OH | Democratic | D+16.7 |
| Auglaize County, OH | Republican | R+61.1 |
| Belmont County, OH | Republican | R+38.7 |
| Brown County, OH | Republican | R+51.4 |
| Butler County, OH | Republican | R+27.4 |
| Carroll County, OH | Republican | R+45.6 |
| Champaign County, OH | Republican | R+43.3 |
| Clark County, OH | Republican | R+18.9 |
| Clermont County, OH | Republican | R+40.5 |
| Clinton County, OH | Republican | R+51.5 |
| Columbiana County, OH | Republican | R+40.9 |
| Coshocton County, OH | Republican | R+42.7 |
| Crawford County, OH | Republican | R+46.0 |
| Cuyahoga County, OH | Democratic | D+34.7 |
| Darke County, OH | Republican | R+60.2 |
| Defiance County, OH | Republican | R+34.0 |
| Delaware County, OH | Republican | R+15.6 |
| Erie County, OH | Republican | R+9.3 |
| Fairfield County, OH | Republican | R+26.2 |
| Fayette County, OH | Republican | R+46.4 |
| Franklin County, OH | Democratic | D+25.6 |
| Fulton County, OH | Republican | R+35.4 |
| Gallia County, OH | Republican | R+54.3 |
| Geauga County, OH | Republican | R+24.5 |
| Greene County, OH | Republican | R+23.4 |
| Guernsey County, OH | Republican | R+42.0 |
| Hamilton County, OH | Democratic | D+10.1 |
| Hancock County, OH | Republican | R+39.9 |
| Hardin County, OH | Republican | R+46.3 |
| Harrison County, OH | Republican | R+47.2 |
| Henry County, OH | Republican | R+39.0 |
| Highland County, OH | Republican | R+54.6 |
| Hocking County, OH | Republican | R+36.0 |
| Holmes County, OH | Republican | R+59.5 |
| Huron County, OH | Republican | R+35.6 |
| Jackson County, OH | Republican | R+48.2 |
| Jefferson County, OH | Republican | R+34.8 |
| Knox County, OH | Republican | R+37.4 |
| Lake County, OH | Republican | R+15.0 |
| Lawrence County, OH | Republican | R+43.0 |
| Licking County, OH | Republican | R+28.2 |
| Logan County, OH | Republican | R+51.4 |
| Lorain County, OH | Democratic | D+0.1 |
| Lucas County, OH | Democratic | D+17.5 |
| Madison County, OH | Republican | R+38.7 |
| Mahoning County, OH | Democratic | D+3.2 |
| Marion County, OH | Republican | R+33.6 |
| Medina County, OH | Republican | R+24.3 |
| Meigs County, OH | Republican | R+49.5 |
| Mercer County, OH | Republican | R+64.0 |
| Miami County, OH | Republican | R+44.7 |
| Monroe County, OH | Republican | R+45.5 |
| Montgomery County, OH | Republican | R+0.7 |
| Morgan County, OH | Republican | R+40.8 |
| Morrow County, OH | Republican | R+48.7 |
| Muskingum County, OH | Republican | R+34.3 |
| Noble County, OH | Republican | R+54.0 |
| Ottawa County, OH | Republican | R+19.3 |
| Paulding County, OH | Republican | R+47.8 |
| Perry County, OH | Republican | R+39.7 |
| Pickaway County, OH | Republican | R+41.8 |
| Pike County, OH | Republican | R+35.7 |
| Portage County, OH | Republican | R+9.8 |
| Preble County, OH | Republican | R+53.2 |
| Putnam County, OH | Republican | R+62.8 |
| Richland County, OH | Republican | R+36.5 |
| Ross County, OH | Republican | R+26.8 |
| Sandusky County, OH | Republican | R+22.3 |
| Scioto County, OH | Republican | R+36.2 |
| Seneca County, OH | Republican | R+30.2 |
| Shelby County, OH | Republican | R+59.5 |
| Stark County, OH | Republican | R+16.9 |
| Summit County, OH | Democratic | D+8.4 |
| Trumbull County, OH | Republican | R+6.2 |
| Tuscarawas County, OH | Republican | R+34.9 |
| Union County, OH | Republican | R+37.1 |
| Van Wert County, OH | Republican | R+55.3 |
| Vinton County, OH | Republican | R+44.7 |
| Warren County, OH | Republican | R+36.8 |
| Washington County, OH | Republican | R+40.9 |
| Wayne County, OH | Republican | R+33.9 |
| Williams County, OH | Republican | R+42.9 |
| Wood County, OH | Republican | R+7.9 |
| Wyandot County, OH | Republican | R+46.1 |
Nominees: Hillary Clinton (D) · Donald Trump (R)
Ohio's presidential margins
1892–2024, the 2016 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 | 2,326 | 8,659 | 11,583 | |
| Allen County | R | 13,294 | 30,487 | 46,735 | |
| Ashland County | R | 5,740 | 17,493 | 25,104 | |
| Ashtabula County | R | 15,577 | 23,318 | 41,797 | |
| Athens County | D | 16,370 | 11,354 | 30,042 | |
| Auglaize County | R | 3,980 | 18,658 | 24,019 | |
| Belmont County | R | 8,785 | 21,108 | 31,848 | |
| Brown County | R | 4,353 | 14,573 | 19,889 | |
| Butler County | R | 58,642 | 106,976 | 176,301 | |
| Carroll County | R | 3,154 | 9,254 | 13,368 | |
| Champaign County | R | 4,594 | 12,631 | 18,548 | |
| Clark County | R | 23,328 | 35,205 | 62,756 | |
| Clermont County | R | 26,715 | 67,518 | 100,859 | |
| Clinton County | R | 4,066 | 13,838 | 18,966 | |
| Columbiana County | R | 12,432 | 31,676 | 47,025 | |
| Coshocton County | R | 4,013 | 10,785 | 15,865 | |
| Crawford County | R | 4,625 | 13,611 | 19,534 | |
| Cuyahoga County | D | 398,271 | 184,211 | 617,350 | |
| Darke County | R | 4,470 | 20,012 | 25,821 | |
| Defiance County | R | 5,368 | 11,688 | 18,603 | |
| Delaware County | R | 40,872 | 57,568 | 106,996 | |
| Erie County | R | 16,057 | 19,648 | 38,478 | |
| Fairfield County | R | 24,881 | 44,314 | 74,225 | |
| Fayette County | R | 2,739 | 7,995 | 11,325 | |
| Franklin County | D | 351,198 | 199,331 | 593,435 | |
| Fulton County | R | 6,069 | 13,709 | 21,602 | |
| Gallia County | R | 2,628 | 9,822 | 13,250 | |
| Geauga County | R | 17,569 | 30,227 | 51,580 | |
| Greene County | R | 28,943 | 48,540 | 83,701 | |
| Guernsey County | R | 4,359 | 11,445 | 16,852 | |
| Hamilton County | D | 215,719 | 173,665 | 417,456 | |
| Hancock County | R | 9,609 | 24,183 | 36,571 | |
| Hardin County | R | 2,920 | 8,717 | 12,516 | |
| Harrison County | R | 1,688 | 5,098 | 7,231 | |
| Henry County | R | 3,756 | 9,301 | 14,216 | |
| Highland County | R | 3,773 | 14,020 | 18,769 | |
| Hocking County | R | 3,775 | 8,497 | 13,103 | |
| Holmes County | R | 1,788 | 8,720 | 11,654 | |
| Huron County | R | 7,192 | 16,226 | 25,343 | |
| Jackson County | R | 3,226 | 9,949 | 13,951 | |
| Jefferson County | R | 9,675 | 21,117 | 32,904 | |
| Knox County | R | 8,171 | 19,131 | 29,278 | |
| Lake County | R | 46,397 | 64,255 | 118,729 | |
| Lawrence County | R | 6,974 | 18,689 | 27,239 | |
| Licking County | R | 27,376 | 51,241 | 84,629 | |
| Logan County | R | 4,647 | 15,957 | 22,019 | |
| Lorain County | D | 66,949 | 66,818 | 143,296 | |
| Lucas County | D | 110,833 | 75,698 | 200,973 | |
| Madison County | R | 4,779 | 11,631 | 17,685 | |
| Mahoning County | D | 57,381 | 53,616 | 117,636 | |
| Marion County | R | 7,928 | 16,961 | 26,885 | |
| Medina County | R | 32,182 | 54,810 | 93,198 | |
| Meigs County | R | 2,260 | 7,309 | 10,192 | |
| Mercer County | R | 3,384 | 17,506 | 22,053 | |
| Miami County | R | 13,120 | 37,079 | 53,567 | |
| Monroe County | R | 1,662 | 4,868 | 7,040 | |
| Montgomery County | R | 122,016 | 123,909 | 261,989 | |
| Morgan County | R | 1,736 | 4,431 | 6,607 | |
| Morrow County | R | 3,761 | 11,948 | 16,820 | |
| Muskingum County | R | 11,123 | 24,056 | 37,708 | |
| Noble County | R | 1,221 | 4,549 | 6,165 | |
| Ottawa County | R | 8,285 | 12,653 | 22,678 | |
| Paulding County | R | 2,093 | 6,500 | 9,220 | |
| Perry County | R | 4,138 | 10,228 | 15,337 | |
| Pickaway County | R | 6,529 | 17,076 | 25,257 | |
| Pike County | R | 3,539 | 7,902 | 12,218 | |
| Portage County | R | 32,397 | 39,971 | 77,602 | |
| Preble County | R | 4,325 | 15,446 | 20,887 | |
| Putnam County | R | 2,922 | 14,961 | 19,161 | |
| Richland County | R | 16,085 | 36,590 | 56,106 | |
| Ross County | R | 10,356 | 18,652 | 30,935 | |
| Sandusky County | R | 9,929 | 16,316 | 28,688 | |
| Scioto County | R | 9,132 | 20,550 | 31,513 | |
| Seneca County | R | 7,404 | 14,825 | 24,568 | |
| Shelby County | R | 4,243 | 18,590 | 24,116 | |
| Stark County | R | 68,146 | 98,388 | 178,605 | |
| Summit County | D | 134,256 | 112,026 | 263,518 | |
| Trumbull County | R | 43,014 | 49,024 | 97,700 | |
| Tuscarawas County | R | 12,188 | 26,918 | 42,154 | |
| Union County | R | 7,718 | 18,096 | 27,959 | |
| Van Wert County | R | 2,697 | 10,469 | 14,062 | |
| Vinton County | R | 1,351 | 3,883 | 5,662 | |
| Warren County | R | 33,730 | 77,643 | 119,450 | |
| Washington County | R | 8,026 | 20,514 | 30,567 | |
| Wayne County | R | 15,031 | 32,270 | 50,845 | |
| Williams County | R | 4,358 | 11,939 | 17,670 | |
| Wood County | R | 27,318 | 32,498 | 65,551 | |
| Wyandot County | R | 2,515 | 7,468 | 10,733 |
Same ballot, 2016OH
Source. MIT Election Data + Science Lab — 2016 presidential returns · official county-level results. Real returns — nothing estimated.