Skip to content

Ohio · 2008 presidential election

Ohio presidential election results 2008

Barack Obama carried Ohio by 4.54 points (258,897 votes), winning 20 electoral votes.

Electoral votes
20
Votes counted
5,698,260
OH result
D+4.5
Compared with the nation
2.7 pts more Republican
Swing since 2004
6.6 pts to D

Statewide result

CandidatePartyVotesShareBarElectoral votes
Barack ObamaDemocratic2,933,38851.50%20
John McCainRepublican2,674,49146.90%—
Total votes5,698,260

Sources: 2008

County resultsMIT Election Lab

Download CSV

MIT Election Data and Science Lab, County Presidential Election Returns 2000-2016 (compiled from official state election records)
Open the dataset

Geauga County: John McCain +15.4Hancock County: John McCain +23.1Hardin County: John McCain +20.9Holmes County: John McCain +41.2Licking County: John McCain +15.8Madison County: John McCain +23.3Miami County: John McCain +28.5Noble County: John McCain +15.8Pike County: John McCain +1.0Sandusky County: Barack Obama +4.6Seneca County: John McCain +2.7Union County: John McCain +28.0Wayne County: John McCain +14.6Wood County: Barack Obama +7.1Allen County: John McCain +20.7Brown County: John McCain +23.3Clinton County: John McCain +30.3Defiance County: John McCain +10.5Fayette County: John McCain +23.1Meigs County: John McCain +18.6Mercer County: John McCain +43.5Morrow County: John McCain +23.4Muskingum County: John McCain +7.2Paulding County: John McCain +11.8Pickaway County: John McCain +21.7Portage County: Barack Obama +9.0Preble County: John McCain +31.2Richland County: John McCain +13.6Ross County: John McCain +7.2Shelby County: John McCain +36.4Stark County: Barack Obama +5.5Tuscarawas County: Barack Obama +2.4Van Wert County: John McCain +27.2Washington County: John McCain +15.5Williams County: John McCain +9.3Wyandot County: John McCain +16.5Adams County: John McCain +24.1Ashland County: John McCain +23.3Auglaize County: John McCain +41.2Belmont County: Barack Obama +2.7Butler County: John McCain +22.6Carroll County: John McCain +4.8Clark County: John McCain +2.5Clermont County: John McCain +32.4Columbiana County: John McCain +7.6Crawford County: John McCain +19.0Darke County: John McCain +36.2Delaware County: John McCain +19.6Erie County: Barack Obama +13.9Franklin County: Barack Obama +20.7Hamilton County: Barack Obama +7.0Highland County: John McCain +26.3Huron County: John McCain +3.2Jefferson County: Barack Obama +0.2Lawrence County: John McCain +15.3Lorain County: Barack Obama +17.8Mahoning County: Barack Obama +26.6Marion County: John McCain +8.9Athens County: Barack Obama +35.3Champaign County: John McCain +19.9Coshocton County: John McCain +5.8Fairfield County: John McCain +17.1Guernsey County: John McCain +9.1Henry County: John McCain +12.9Knox County: John McCain +19.9Logan County: John McCain +26.6Medina County: John McCain +8.0Morgan County: John McCain +7.2Perry County: John McCain +3.0Putnam County: John McCain +41.7Summit County: Barack Obama +16.6Warren County: John McCain +36.1Lake County: Barack Obama +0.8Lucas County: Barack Obama +31.5Monroe County: Barack Obama +9.2Montgomery County: Barack Obama +6.2Ottawa County: Barack Obama +6.2Scioto County: John McCain +6.3Trumbull County: Barack Obama +22.4Vinton County: John McCain +9.9Ashtabula County: Barack Obama +13.5Cuyahoga County: Barack Obama +38.8Fulton County: John McCain +8.1Gallia County: John McCain +26.1Harrison County: John McCain +2.4Hocking County: John McCain +0.7Jackson County: John McCain +20.2Greene County: John McCain +18.4
Each county coloured by its winner and shaded by margin. Tap one for its history.
County Barack ObamaJohn McCainOthers TotalMargin
Adams 4,1706,914304 11,388 24.1
Allen 19,52129,941801 50,263 20.7
Ashland 9,30015,158710 25,168 23.3
Ashtabula 25,02718,949898 44,874 13.5
Athens 20,7229,742634 31,098 35.3
Auglaize 6,72716,395364 23,486 41.2
Belmont 16,30215,422687 32,411 2.7
Brown 7,50312,192418 20,113 23.3
Butler 66,030105,3402,406 173,776 22.6
Carroll 6,4237,097433 13,953 4.8
Champaign 7,38511,141361 18,887 19.9
Clark 31,95833,6341,178 66,770 2.5
Clermont 31,61162,5591,310 95,480 32.4
Clinton 6,55812,410338 19,306 30.3
Columbiana 21,88225,5851,013 48,480 7.6
Coshocton 7,6898,675499 16,863 5.8
Crawford 8,28812,316569 21,173 19.0
Cuyahoga 458,204199,8647,046 665,114 38.8
Darke 7,96417,290539 25,793 36.2
Defiance 8,39910,407391 19,197 10.5
Delaware 36,65354,778985 92,416 19.6
Erie 23,14817,432649 41,229 13.9
Fairfield 29,25041,5801,116 71,946 17.1
Fayette 4,4017,102191 11,694 23.1
Franklin 334,684218,4787,129 560,291 20.7
Fulton 9,90011,689384 21,973 8.1
Gallia 4,7778,247294 13,318 26.1
Geauga 21,25029,096756 51,102 15.4
Greene 33,54048,9361,113 83,589 18.4
Guernsey 7,6259,197503 17,325 9.1
Hamilton 224,644195,1074,331 424,082 7.0
Hancock 13,87022,420691 36,981 23.1
Hardin 5,0137,749352 13,114 20.9
Harrison 3,6833,872232 7,787 2.4
Henry 6,3208,239281 14,840 12.9
Highland 6,85711,908423 19,188 26.3
Hocking 6,2316,326338 12,895 0.7
Holmes 3,1417,720252 11,113 41.2
Huron 12,07612,884622 25,582 3.2
Jackson 5,3978,219377 13,993 20.2
Jefferson 17,63517,559745 35,939 0.2
Knox 11,01416,640577 28,231 19.9
Lake 60,15559,1422,038 121,335 0.8
Lawrence 11,26215,415517 27,194 15.3
Licking 33,89646,8861,501 82,283 15.8
Logan 7,93613,848433 22,217 26.6
Lorain 85,27659,0682,515 146,859 17.8
Lucas 142,85273,7063,272 219,830 31.5
Madison 6,53210,603316 17,451 23.3
Mahoning 79,17345,3192,540 127,032 26.6
Marion 12,87015,454693 29,017 8.9
Medina 40,92448,1891,338 90,451 8.0
Meigs 4,0946,015245 10,354 18.6
Mercer 5,85315,100318 21,271 43.5
Miami 18,37233,4171,018 52,807 28.5
Monroe 3,7053,066211 6,982 9.2
Montgomery 145,997128,6793,835 278,511 6.2
Morgan 2,9663,440202 6,608 7.2
Morrow 6,17710,067399 16,643 23.4
Muskingum 17,73020,549792 39,071 7.2
Noble 2,4743,450248 6,172 15.8
Ottawa 12,04910,618402 23,069 6.2
Paulding 4,1655,317287 9,769 11.8
Perry 7,2617,721422 15,404 3.0
Pickaway 9,07714,228421 23,726 21.7
Pike 6,0336,162311 12,506 1.0
Portage 41,85634,8221,527 78,205 9.0
Preble 6,99913,562441 21,002 31.2
Putnam 5,28113,072327 18,680 41.7
Richland 25,72734,0341,361 61,122 13.6
Ross 14,45516,759626 31,840 7.2
Sandusky 15,60114,190582 30,373 4.6
Scioto 14,92616,994651 32,571 6.3
Seneca 13,08713,823539 27,449 2.7
Shelby 7,31715,924427 23,668 36.4
Stark 96,99086,7433,812 187,545 5.5
Summit 155,105110,4993,455 269,059 16.6
Trumbull 64,14540,1642,579 106,888 22.4
Tuscarawas 21,49820,454998 42,950 2.4
Union 8,76115,744423 24,928 28.0
Van Wert 5,1789,168306 14,652 27.2
Vinton 2,4633,021162 5,646 9.9
Warren 33,39871,6911,127 106,216 36.1
Washington 12,36817,019545 29,932 15.5
Wayne 21,71229,3421,088 52,142 14.6
Williams 8,1749,880343 18,397 9.3
Wood 34,28529,6481,090 65,023 7.1
Wyandot 4,4616,270246 10,977 16.5

Candidate votes as printed in the document. “Total” is the document’s total where it prints one, otherwise the sum of the candidate columns. Margin is the leading ticket’s lead in points over the second.

Notes on how this document was read
  • Secondary source: MIT Election Data and Science Lab, County Presidential Election Returns 2000-2016 (compiled from official state election records).

Method: Machine-readable dataset; county sums checked against the state totals in The American Presidency Project summary (within 0.5% for both main tickets).

Questions and answers

Who won Ohio in 2008?

Barack Obama won Ohio by 4.54 percentage points (258,897 votes).

How many electoral votes did Ohio have in 2008?

Ohio cast 20 electoral votes in 2008.

How many people voted for president in Ohio in 2008?

5,698,260 votes were counted for president.

How many counties did each candidate win in Ohio in 2008?

John McCain 66, Barack Obama 22 (out of 88 counties with results).

How did Ohio change from 2004 to 2008?

The margin moved 6.6 points toward the Democratic ticket, from Republican by 2.1 points to Democratic by 4.5 points.

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data