Elections / 2012 · President · OH
Ohio — 2012 presidential election
state2012 presidential electionOhio · PresidentObamaD+3.0
How it voted
Share of the 2012 vote
| Barack Obama ✓Democratic | 50.2% | 2,827,709 |
|---|---|---|
| Mitt RomneyRepublican | 47.2% | 2,661,439 |
| OtherAll other candidates | 2.6% | 144,869 |
2012presidential margin
D+60R+60
88 counties, each filled by 2012 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+25.6 |
| Allen County, OH | Republican | R+23.8 |
| Ashland County, OH | Republican | R+29.4 |
| Ashtabula County, OH | Democratic | D+12.6 |
| Athens County, OH | Democratic | D+34.9 |
| Auglaize County, OH | Republican | R+48.0 |
| Belmont County, OH | Republican | R+8.1 |
| Brown County, OH | Republican | R+24.4 |
| Butler County, OH | Republican | R+25.0 |
| Carroll County, OH | Republican | R+13.2 |
| Champaign County, OH | Republican | R+21.4 |
| Clark County, OH | Republican | R+0.8 |
| Clermont County, OH | Republican | R+34.8 |
| Clinton County, OH | Republican | R+33.9 |
| Columbiana County, OH | Republican | R+11.6 |
| Coshocton County, OH | Republican | R+9.1 |
| Crawford County, OH | Republican | R+21.7 |
| Cuyahoga County, OH | Democratic | D+39.5 |
| Darke County, OH | Republican | R+44.1 |
| Defiance County, OH | Republican | R+13.2 |
| Delaware County, OH | Republican | R+23.1 |
| Erie County, OH | Democratic | D+12.1 |
| Fairfield County, OH | Republican | R+15.4 |
| Fayette County, OH | Republican | R+21.3 |
| Franklin County, OH | Democratic | D+22.7 |
| Fulton County, OH | Republican | R+12.4 |
| Gallia County, OH | Republican | R+24.9 |
| Geauga County, OH | Republican | R+21.1 |
| Greene County, OH | Republican | R+20.9 |
| Guernsey County, OH | Republican | R+9.0 |
| Hamilton County, OH | Democratic | D+6.3 |
| Hancock County, OH | Republican | R+27.5 |
| Hardin County, OH | Republican | R+22.8 |
| Harrison County, OH | Republican | R+14.7 |
| Henry County, OH | Republican | R+18.1 |
| Highland County, OH | Republican | R+29.7 |
| Hocking County, OH | Republican | R+1.0 |
| Holmes County, OH | Republican | R+50.6 |
| Huron County, OH | Republican | R+8.3 |
| Jackson County, OH | Republican | R+20.2 |
| Jefferson County, OH | Republican | R+4.9 |
| Knox County, OH | Republican | R+23.7 |
| Lake County, OH | Republican | R+0.9 |
| Lawrence County, OH | Republican | R+14.8 |
| Licking County, OH | Republican | R+13.8 |
| Logan County, OH | Republican | R+30.6 |
| Lorain County, OH | Democratic | D+15.3 |
| Lucas County, OH | Democratic | D+31.5 |
| Madison County, OH | Republican | R+19.7 |
| Mahoning County, OH | Democratic | D+28.0 |
| Marion County, OH | Republican | R+6.4 |
| Medina County, OH | Republican | R+12.7 |
| Meigs County, OH | Republican | R+17.9 |
| Mercer County, OH | Republican | R+54.2 |
| Miami County, OH | Republican | R+34.9 |
| Monroe County, OH | Republican | R+7.4 |
| Montgomery County, OH | Democratic | D+4.6 |
| Morgan County, OH | Republican | R+5.9 |
| Morrow County, OH | Republican | R+24.1 |
| Muskingum County, OH | Republican | R+6.0 |
| Noble County, OH | Republican | R+23.6 |
| Ottawa County, OH | Democratic | D+4.2 |
| Paulding County, OH | Republican | R+19.6 |
| Perry County, OH | Republican | R+3.9 |
| Pickaway County, OH | Republican | R+17.9 |
| Pike County, OH | Republican | R+0.01 |
| Portage County, OH | Democratic | D+5.5 |
| Preble County, OH | Republican | R+35.9 |
| Putnam County, OH | Republican | R+50.5 |
| Richland County, OH | Republican | R+19.2 |
| Ross County, OH | Republican | R+1.4 |
| Sandusky County, OH | Democratic | D+2.7 |
| Scioto County, OH | Republican | R+1.3 |
| Seneca County, OH | Republican | R+7.4 |
| Shelby County, OH | Republican | R+44.8 |
| Stark County, OH | Democratic | D+0.5 |
| Summit County, OH | Democratic | D+15.5 |
| Trumbull County, OH | Democratic | D+22.8 |
| Tuscarawas County, OH | Republican | R+9.1 |
| Union County, OH | Republican | R+29.1 |
| Van Wert County, OH | Republican | R+39.4 |
| Vinton County, OH | Republican | R+7.5 |
| Warren County, OH | Republican | R+39.1 |
| Washington County, OH | Republican | R+18.8 |
| Wayne County, OH | Republican | R+20.3 |
| Williams County, OH | Republican | R+15.5 |
| Wood County, OH | Democratic | D+4.8 |
| Wyandot County, OH | Republican | R+19.1 |
Nominees: Barack Obama (D) · Mitt Romney (R)
Ohio's presidential margins
1892–2024, the 2012 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,976 | 6,865 | 11,304 | |
| Allen County | R | 17,914 | 29,502 | 48,708 | |
| Ashland County | R | 8,281 | 15,519 | 24,578 | |
| Ashtabula County | D | 23,803 | 18,298 | 43,745 | |
| Athens County | D | 18,307 | 8,543 | 28,008 | |
| Auglaize County | R | 5,831 | 17,169 | 23,619 | |
| Belmont County | R | 14,156 | 16,758 | 32,181 | |
| Brown County | R | 7,107 | 11,916 | 19,691 | |
| Butler County | R | 62,388 | 105,176 | 171,170 | |
| Carroll County | R | 5,543 | 7,315 | 13,409 | |
| Champaign County | R | 7,044 | 11,045 | 18,669 | |
| Clark County | R | 31,297 | 31,820 | 65,104 | |
| Clermont County | R | 30,458 | 64,208 | 97,012 | |
| Clinton County | R | 5,791 | 12,009 | 18,329 | |
| Columbiana County | R | 19,821 | 25,251 | 46,740 | |
| Coshocton County | R | 6,940 | 8,390 | 15,988 | |
| Crawford County | R | 7,507 | 11,852 | 20,008 | |
| Cuyahoga County | D | 447,273 | 190,660 | 650,437 | |
| Darke County | R | 6,826 | 18,108 | 25,590 | |
| Defiance County | R | 7,732 | 10,176 | 18,461 | |
| Delaware County | R | 37,292 | 60,194 | 99,254 | |
| Erie County | D | 21,793 | 16,952 | 39,908 | |
| Fairfield County | R | 29,890 | 41,034 | 72,547 | |
| Fayette County | R | 4,249 | 6,620 | 11,136 | |
| Franklin County | D | 346,373 | 215,997 | 574,610 | |
| Fulton County | R | 9,073 | 11,738 | 21,440 | |
| Gallia County | R | 4,557 | 7,750 | 12,826 | |
| Geauga County | R | 19,659 | 30,589 | 51,806 | |
| Greene County | R | 32,256 | 49,819 | 84,109 | |
| Guernsey County | R | 7,450 | 8,993 | 17,050 | |
| Hamilton County | D | 219,927 | 193,326 | 421,997 | |
| Hancock County | R | 12,564 | 22,443 | 35,944 | |
| Hardin County | R | 4,619 | 7,489 | 12,561 | |
| Harrison County | R | 2,950 | 4,019 | 7,289 | |
| Henry County | R | 5,658 | 8,257 | 14,395 | |
| Highland County | R | 6,054 | 11,413 | 18,040 | |
| Hocking County | R | 6,157 | 6,285 | 12,890 | |
| Holmes County | R | 2,608 | 8,702 | 12,043 | |
| Huron County | R | 11,006 | 13,060 | 24,895 | |
| Jackson County | R | 5,166 | 7,904 | 13,579 | |
| Jefferson County | R | 15,385 | 17,034 | 33,631 | |
| Knox County | R | 10,470 | 17,266 | 28,692 | |
| Lake County | R | 57,680 | 58,744 | 119,409 | |
| Lawrence County | R | 10,744 | 14,651 | 26,358 | |
| Licking County | R | 34,201 | 45,503 | 82,085 | |
| Logan County | R | 7,062 | 13,633 | 21,462 | |
| Lorain County | D | 81,464 | 59,405 | 144,318 | |
| Lucas County | D | 136,616 | 69,940 | 211,824 | |
| Madison County | R | 6,845 | 10,342 | 17,719 | |
| Mahoning County | D | 77,059 | 42,641 | 122,801 | |
| Marion County | R | 12,504 | 14,265 | 27,622 | |
| Medina County | R | 38,785 | 50,418 | 91,401 | |
| Meigs County | R | 4,027 | 5,895 | 10,439 | |
| Mercer County | R | 4,745 | 16,561 | 21,818 | |
| Miami County | R | 16,383 | 34,606 | 52,221 | |
| Monroe County | R | 3,035 | 3,548 | 6,967 | |
| Montgomery County | D | 137,139 | 124,841 | 267,936 | |
| Morgan County | R | 2,814 | 3,179 | 6,226 | |
| Morrow County | R | 5,933 | 9,865 | 16,340 | |
| Muskingum County | R | 17,002 | 19,264 | 37,603 | |
| Noble County | R | 2,131 | 3,563 | 6,072 | |
| Ottawa County | D | 11,503 | 10,538 | 22,736 | |
| Paulding County | R | 3,538 | 5,354 | 9,256 | |
| Perry County | R | 7,033 | 7,627 | 15,223 | |
| Pickaway County | R | 9,684 | 14,037 | 24,372 | |
| Pike County | R | 5,684 | 5,685 | 11,773 | |
| Portage County | D | 39,453 | 35,242 | 76,776 | |
| Preble County | R | 6,211 | 13,535 | 20,404 | |
| Putnam County | R | 4,318 | 13,721 | 18,612 | |
| Richland County | R | 22,687 | 33,867 | 58,241 | |
| Ross County | R | 14,569 | 15,008 | 30,474 | |
| Sandusky County | D | 14,541 | 13,755 | 29,424 | |
| Scioto County | R | 15,077 | 15,492 | 31,971 | |
| Seneca County | R | 11,353 | 13,243 | 25,609 | |
| Shelby County | R | 6,343 | 17,142 | 24,129 | |
| Stark County | D | 89,432 | 88,581 | 183,173 | |
| Summit County | D | 153,041 | 111,001 | 271,307 | |
| Trumbull County | D | 61,672 | 38,279 | 102,723 | |
| Tuscarawas County | R | 18,407 | 22,242 | 42,052 | |
| Union County | R | 8,805 | 16,289 | 25,762 | |
| Van Wert County | R | 4,029 | 9,585 | 14,108 | |
| Vinton County | R | 2,436 | 2,856 | 5,613 | |
| Warren County | R | 32,909 | 76,564 | 111,760 | |
| Washington County | R | 11,651 | 17,284 | 29,995 | |
| Wayne County | R | 19,808 | 30,251 | 51,562 | |
| Williams County | R | 7,266 | 10,049 | 17,904 | |
| Wood County | D | 32,802 | 29,704 | 64,342 | |
| Wyandot County | R | 4,137 | 6,180 | 10,702 |
Same ballot, 2012OH
Source. MIT Election Data + Science Lab — 2012 presidential returns · official county-level results. Real returns — nothing estimated.