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 |
Ohio results by county
88 counties. Third-party and independent votes are reported by the county source as one combined figure; every named candidate is listed in the complete result below.
| Led by | |||||
|---|---|---|---|---|---|
| Adams County | Donald Trump+6,333 | 8,65974.8% | 2,32620.1% | 5985.2% | 11,583 |
| Allen County | Donald Trump+17,193 | 30,48765.2% | 13,29428.4% | 2,9546.3% | 46,735 |
| Ashland County | Donald Trump+11,753 | 17,49369.7% | 5,74022.9% | 1,8717.5% | 25,104 |
| Ashtabula County | Donald Trump+7,741 | 23,31855.8% | 15,57737.3% | 2,9026.9% | 41,797 |
| Athens County | Hillary Clinton+5,016 | 11,35437.8% | 16,37054.5% | 2,3187.7% | 30,042 |
| Auglaize County | Donald Trump+14,678 | 18,65877.7% | 3,98016.6% | 1,3815.7% | 24,019 |
| Belmont County | Donald Trump+12,323 | 21,10866.3% | 8,78527.6% | 1,9556.1% | 31,848 |
| Brown County | Donald Trump+10,220 | 14,57373.3% | 4,35321.9% | 9634.8% | 19,889 |
| Butler County | Donald Trump+48,334 | 106,97660.7% | 58,64233.3% | 10,6836.1% | 176,301 |
| Carroll County | Donald Trump+6,100 | 9,25469.2% | 3,15423.6% | 9607.2% | 13,368 |
| Champaign County | Donald Trump+8,037 | 12,63168.1% | 4,59424.8% | 1,3237.1% | 18,548 |
| Clark County | Donald Trump+11,877 | 35,20556.1% | 23,32837.2% | 4,2236.7% | 62,756 |
| Clermont County | Donald Trump+40,803 | 67,51866.9% | 26,71526.5% | 6,6266.6% | 100,859 |
| Clinton County | Donald Trump+9,772 | 13,83873.0% | 4,06621.4% | 1,0625.6% | 18,966 |
| Columbiana County | Donald Trump+19,244 | 31,67667.4% | 12,43226.4% | 2,9176.2% | 47,025 |
| Coshocton County | Donald Trump+6,772 | 10,78568.0% | 4,01325.3% | 1,0676.7% | 15,865 |
| Crawford County | Donald Trump+8,986 | 13,61169.7% | 4,62523.7% | 1,2986.6% | 19,534 |
| Cuyahoga County | Hillary Clinton+214,060 | 184,21129.8% | 398,27164.5% | 34,8685.6% | 617,350 |
| Darke County | Donald Trump+15,542 | 20,01277.5% | 4,47017.3% | 1,3395.2% | 25,821 |
| Defiance County | Donald Trump+6,320 | 11,68862.8% | 5,36828.9% | 1,5478.3% | 18,603 |
| Delaware County | Donald Trump+16,696 | 57,56853.8% | 40,87238.2% | 8,5568.0% | 106,996 |
| Erie County | Donald Trump+3,591 | 19,64851.1% | 16,05741.7% | 2,7737.2% | 38,478 |
| Fairfield County | Donald Trump+19,433 | 44,31459.7% | 24,88133.5% | 5,0306.8% | 74,225 |
| Fayette County | Donald Trump+5,256 | 7,99570.6% | 2,73924.2% | 5915.2% | 11,325 |
| Franklin County | Hillary Clinton+151,867 | 199,33133.6% | 351,19859.2% | 42,9067.2% | 593,435 |
| Fulton County | Donald Trump+7,640 | 13,70963.5% | 6,06928.1% | 1,8248.4% | 21,602 |
| Gallia County | Donald Trump+7,194 | 9,82274.1% | 2,62819.8% | 8006.0% | 13,250 |
| Geauga County | Donald Trump+12,658 | 30,22758.6% | 17,56934.1% | 3,7847.3% | 51,580 |
| Greene County | Donald Trump+19,597 | 48,54058.0% | 28,94334.6% | 6,2187.4% | 83,701 |
| Guernsey County | Donald Trump+7,086 | 11,44567.9% | 4,35925.9% | 1,0486.2% | 16,852 |
| Hamilton County | Hillary Clinton+42,054 | 173,66541.6% | 215,71951.7% | 28,0726.7% | 417,456 |
| Hancock County | Donald Trump+14,574 | 24,18366.1% | 9,60926.3% | 2,7797.6% | 36,571 |
| Hardin County | Donald Trump+5,797 | 8,71769.6% | 2,92023.3% | 8797.0% | 12,516 |
| Harrison County | Donald Trump+3,410 | 5,09870.5% | 1,68823.3% | 4456.2% | 7,231 |
| Henry County | Donald Trump+5,545 | 9,30165.4% | 3,75626.4% | 1,1598.2% | 14,216 |
| Highland County | Donald Trump+10,247 | 14,02074.7% | 3,77320.1% | 9765.2% | 18,769 |
| Hocking County | Donald Trump+4,722 | 8,49764.8% | 3,77528.8% | 8316.3% | 13,103 |
| Holmes County | Donald Trump+6,932 | 8,72074.8% | 1,78815.3% | 1,1469.8% | 11,654 |
| Huron County | Donald Trump+9,034 | 16,22664.0% | 7,19228.4% | 1,9257.6% | 25,343 |
| Jackson County | Donald Trump+6,723 | 9,94971.3% | 3,22623.1% | 7765.6% | 13,951 |
| Jefferson County | Donald Trump+11,442 | 21,11764.2% | 9,67529.4% | 2,1126.4% | 32,904 |
| Knox County | Donald Trump+10,960 | 19,13165.3% | 8,17127.9% | 1,9766.7% | 29,278 |
| Lake County | Donald Trump+17,858 | 64,25554.1% | 46,39739.1% | 8,0776.8% | 118,729 |
| Lawrence County | Donald Trump+11,715 | 18,68968.6% | 6,97425.6% | 1,5765.8% | 27,239 |
| Licking County | Donald Trump+23,865 | 51,24160.5% | 27,37632.3% | 6,0127.1% | 84,629 |
| Logan County | Donald Trump+11,310 | 15,95772.5% | 4,64721.1% | 1,4156.4% | 22,019 |
| Lorain County | Hillary Clinton+131 | 66,81846.6% | 66,94946.7% | 9,5296.6% | 143,296 |
| Lucas County | Hillary Clinton+35,135 | 75,69837.7% | 110,83355.1% | 14,4427.2% | 200,973 |
| Madison County | Donald Trump+6,852 | 11,63165.8% | 4,77927.0% | 1,2757.2% | 17,685 |
| Mahoning County | Hillary Clinton+3,765 | 53,61645.6% | 57,38148.8% | 6,6395.6% | 117,636 |
| Marion County | Donald Trump+9,033 | 16,96163.1% | 7,92829.5% | 1,9967.4% | 26,885 |
| Medina County | Donald Trump+22,628 | 54,81058.8% | 32,18234.5% | 6,2066.7% | 93,198 |
| Meigs County | Donald Trump+5,049 | 7,30971.7% | 2,26022.2% | 6236.1% | 10,192 |
| Mercer County | Donald Trump+14,122 | 17,50679.4% | 3,38415.3% | 1,1635.3% | 22,053 |
| Miami County | Donald Trump+23,959 | 37,07969.2% | 13,12024.5% | 3,3686.3% | 53,567 |
| Monroe County | Donald Trump+3,206 | 4,86869.1% | 1,66223.6% | 5107.2% | 7,040 |
| Montgomery County | Donald Trump+1,893 | 123,90947.3% | 122,01646.6% | 16,0646.1% | 261,989 |
| Morgan County | Donald Trump+2,695 | 4,43167.1% | 1,73626.3% | 4406.7% | 6,607 |
| Morrow County | Donald Trump+8,187 | 11,94871.0% | 3,76122.4% | 1,1116.6% | 16,820 |
| Muskingum County | Donald Trump+12,933 | 24,05663.8% | 11,12329.5% | 2,5296.7% | 37,708 |
| Noble County | Donald Trump+3,328 | 4,54973.8% | 1,22119.8% | 3956.4% | 6,165 |
| Ottawa County | Donald Trump+4,368 | 12,65355.8% | 8,28536.5% | 1,7407.7% | 22,678 |
| Paulding County | Donald Trump+4,407 | 6,50070.5% | 2,09322.7% | 6276.8% | 9,220 |
| Perry County | Donald Trump+6,090 | 10,22866.7% | 4,13827.0% | 9716.3% | 15,337 |
| Pickaway County | Donald Trump+10,547 | 17,07667.6% | 6,52925.9% | 1,6526.5% | 25,257 |
| Pike County | Donald Trump+4,363 | 7,90264.7% | 3,53929.0% | 7776.4% | 12,218 |
| Portage County | Donald Trump+7,574 | 39,97151.5% | 32,39741.7% | 5,2346.7% | 77,602 |
| Preble County | Donald Trump+11,121 | 15,44674.0% | 4,32520.7% | 1,1165.3% | 20,887 |
| Putnam County | Donald Trump+12,039 | 14,96178.1% | 2,92215.2% | 1,2786.7% | 19,161 |
| Richland County | Donald Trump+20,505 | 36,59065.2% | 16,08528.7% | 3,4316.1% | 56,106 |
| Ross County | Donald Trump+8,296 | 18,65260.3% | 10,35633.5% | 1,9276.2% | 30,935 |
| Sandusky County | Donald Trump+6,387 | 16,31656.9% | 9,92934.6% | 2,4438.5% | 28,688 |
| Scioto County | Donald Trump+11,418 | 20,55065.2% | 9,13229.0% | 1,8315.8% | 31,513 |
| Seneca County | Donald Trump+7,421 | 14,82560.3% | 7,40430.1% | 2,3399.5% | 24,568 |
| Shelby County | Donald Trump+14,347 | 18,59077.1% | 4,24317.6% | 1,2835.3% | 24,116 |
| Stark County | Donald Trump+30,242 | 98,38855.1% | 68,14638.2% | 12,0716.8% | 178,605 |
| Summit County | Hillary Clinton+22,230 | 112,02642.5% | 134,25650.9% | 17,2366.5% | 263,518 |
| Trumbull County | Donald Trump+6,010 | 49,02450.2% | 43,01444.0% | 5,6625.8% | 97,700 |
| Tuscarawas County | Donald Trump+14,730 | 26,91863.9% | 12,18828.9% | 3,0487.2% | 42,154 |
| Union County | Donald Trump+10,378 | 18,09664.7% | 7,71827.6% | 2,1457.7% | 27,959 |
| Van Wert County | Donald Trump+7,772 | 10,46974.4% | 2,69719.2% | 8966.4% | 14,062 |
| Vinton County | Donald Trump+2,532 | 3,88368.6% | 1,35123.9% | 4287.6% | 5,662 |
| Warren County | Donald Trump+43,913 | 77,64365.0% | 33,73028.2% | 8,0776.8% | 119,450 |
| Washington County | Donald Trump+12,488 | 20,51467.1% | 8,02626.3% | 2,0276.6% | 30,567 |
| Wayne County | Donald Trump+17,239 | 32,27063.5% | 15,03129.6% | 3,5447.0% | 50,845 |
| Williams County | Donald Trump+7,581 | 11,93967.6% | 4,35824.7% | 1,3737.8% | 17,670 |
| Wood County | Donald Trump+5,180 | 32,49849.6% | 27,31841.7% | 5,7358.7% | 65,551 |
| Wyandot County | Donald Trump+4,953 | 7,46869.6% | 2,51523.4% | 7507.0% | 10,733 |
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% |
Same ballot, 2016OH
Source. MIT Election Data + Science Lab — 2016 presidential returns · official county-level results. Real returns — nothing estimated.