Elections / 2008 · President · OH
Barack Obama carried Ohio D+4.6.
Barack Obama (D) vs John McCain (R) in Ohio, 2008. The state ran 2.7 points more Republican than the nation (D+7.3 nationally).
Nominees: Barack Obama (D) · John McCain (R)
Ohio result
5,721,831 votes counted
Obama (D)
2,940,044
51.4%
McCain (R)
2,677,820
46.8%
All others
103,967
1.8%
Margin
D+4.6
2008 presidential election
Ohio, 2008
ObamaD+4.6
How it voted
Share of the 2008 vote
| Barack Obama ✓Democratic | 51.4% | 2,940,044 |
|---|---|---|
| John McCainRepublican | 46.8% | 2,677,820 |
| OtherAll other candidates | 1.8% | 103,967 |
D+60R+60
88 counties, each filled by 2008 D-vs-R margin. Hover any county for its result.
Ohio's presidential margins
1892–2024, the 2008 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.1% |
County results — 2008
88 counties; every row links to the county's full page.
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Adams County | R | 4,170 | 6,914 | 11,414 | |
| Allen County | R | 19,522 | 29,940 | 50,495 | |
| Ashland County | R | 9,300 | 15,158 | 25,185 | |
| Ashtabula County | D | 25,027 | 18,949 | 45,076 | |
| Athens County | D | 20,722 | 9,742 | 31,259 | |
| Auglaize County | R | 6,738 | 16,414 | 23,559 | |
| Belmont County | D | 16,302 | 15,422 | 32,536 | |
| Brown County | R | 7,503 | 12,192 | 20,166 | |
| Butler County | R | 66,030 | 105,341 | 174,059 | |
| Carroll County | R | 6,423 | 7,097 | 13,985 | |
| Champaign County | R | 7,385 | 11,141 | 18,936 | |
| Clark County | R | 31,958 | 33,634 | 66,987 | |
| Clermont County | R | 31,611 | 62,559 | 95,734 | |
| Clinton County | R | 6,558 | 12,409 | 19,342 | |
| Columbiana County | R | 21,882 | 25,585 | 48,699 | |
| Coshocton County | R | 7,689 | 8,675 | 16,938 | |
| Crawford County | R | 8,289 | 12,316 | 21,225 | |
| Cuyahoga County | D | 458,422 | 199,880 | 667,299 | |
| Darke County | R | 7,964 | 17,290 | 25,838 | |
| Defiance County | R | 8,399 | 10,407 | 19,232 | |
| Delaware County | R | 36,653 | 54,778 | 92,581 | |
| Erie County | D | 23,148 | 17,432 | 41,375 | |
| Fairfield County | R | 29,250 | 41,580 | 72,147 | |
| Fayette County | R | 4,401 | 7,102 | 11,718 | |
| Franklin County | D | 334,709 | 218,486 | 561,763 | |
| Fulton County | R | 9,900 | 11,689 | 22,013 | |
| Gallia County | R | 4,777 | 8,247 | 13,371 | |
| Geauga County | R | 21,250 | 29,096 | 51,245 | |
| Greene County | R | 33,540 | 48,936 | 83,729 | |
| Guernsey County | R | 7,625 | 9,197 | 17,375 | |
| Hamilton County | D | 225,213 | 195,530 | 425,086 | |
| Hancock County | R | 13,870 | 22,420 | 37,055 | |
| Hardin County | R | 5,013 | 7,749 | 13,149 | |
| Harrison County | R | 3,683 | 3,872 | 7,817 | |
| Henry County | R | 6,320 | 8,239 | 14,852 | |
| Highland County | R | 6,856 | 11,907 | 19,231 | |
| Hocking County | R | 6,259 | 6,364 | 13,016 | |
| Holmes County | R | 3,141 | 7,720 | 11,134 | |
| Huron County | R | 12,076 | 12,884 | 25,582 | |
| Jackson County | R | 5,397 | 8,219 | 14,047 | |
| Jefferson County | D | 17,635 | 17,559 | 36,071 | |
| Knox County | R | 11,014 | 16,640 | 28,285 | |
| Lake County | D | 60,155 | 59,142 | 121,642 | |
| Lawrence County | R | 11,262 | 15,415 | 27,390 | |
| Licking County | R | 33,932 | 46,918 | 82,570 | |
| Logan County | R | 7,936 | 13,848 | 22,283 | |
| Lorain County | D | 85,276 | 59,068 | 146,859 | |
| Lucas County | D | 142,852 | 73,706 | 220,457 | |
| Madison County | R | 6,532 | 10,606 | 17,510 | |
| Mahoning County | D | 79,173 | 45,319 | 127,659 | |
| Marion County | R | 12,870 | 15,454 | 29,092 | |
| Medina County | R | 40,924 | 48,189 | 90,652 | |
| Meigs County | R | 4,094 | 6,015 | 10,407 | |
| Mercer County | R | 5,853 | 15,100 | 21,299 | |
| Miami County | R | 18,372 | 33,417 | 52,915 | |
| Monroe County | D | 3,705 | 3,066 | 6,982 | |
| Montgomery County | D | 145,997 | 128,679 | 279,031 | |
| Morgan County | R | 2,966 | 3,440 | 6,620 | |
| Morrow County | R | 6,177 | 10,067 | 16,679 | |
| Muskingum County | R | 17,730 | 20,549 | 39,225 | |
| Noble County | R | 2,474 | 3,450 | 6,188 | |
| Ottawa County | D | 12,064 | 10,624 | 23,090 | |
| Paulding County | R | 4,165 | 5,317 | 9,785 | |
| Perry County | R | 7,261 | 7,721 | 15,437 | |
| Pickaway County | R | 9,077 | 14,228 | 23,787 | |
| Pike County | R | 6,033 | 6,162 | 12,506 | |
| Portage County | D | 41,856 | 34,822 | 78,402 | |
| Preble County | R | 6,999 | 13,562 | 21,049 | |
| Putnam County | R | 5,281 | 13,072 | 18,680 | |
| Richland County | R | 25,727 | 34,034 | 61,239 | |
| Ross County | R | 14,455 | 16,759 | 31,925 | |
| Sandusky County | D | 15,602 | 14,192 | 30,377 | |
| Scioto County | R | 14,926 | 16,994 | 32,723 | |
| Seneca County | R | 13,087 | 13,823 | 27,553 | |
| Shelby County | R | 7,316 | 15,924 | 23,718 | |
| Stark County | D | 96,990 | 86,743 | 188,010 | |
| Summit County | D | 160,858 | 113,284 | 278,629 | |
| Trumbull County | D | 64,145 | 40,164 | 107,271 | |
| Tuscarawas County | D | 21,498 | 20,454 | 43,057 | |
| Union County | R | 8,761 | 15,744 | 24,984 | |
| Van Wert County | R | 5,178 | 9,168 | 14,701 | |
| Vinton County | R | 2,463 | 3,021 | 5,646 | |
| Warren County | R | 33,398 | 71,691 | 106,426 | |
| Washington County | R | 12,368 | 17,019 | 29,932 | |
| Wayne County | R | 21,712 | 29,342 | 52,276 | |
| Williams County | R | 8,174 | 9,879 | 18,396 | |
| Wood County | D | 34,285 | 29,648 | 65,164 | |
| Wyandot County | R | 4,461 | 6,270 | 11,002 |