Skip to content

Ohio presidential election results and history

Ohio has voted in 51 presidential elections in this record and backed the national winner in 41 of the 51 with a recorded winner (80%).

Current members of Congress from Ohio (17)
Latest (2024)
Donald J. Trump11.2 pts
Electoral votes
17
Republican wins
31
Democratic wins
16
D+40R+40D+20R+201856: R+4.318561860: R+10.01864: R+12.71868: R+8.018681872: R+7.11876: R+1.11880: R+4.718801884: R+4.11888: R+2.51892: R+0.118921896: R+5.01900: R+6.61904: R+25.419041908: R+6.21912: D+14.11916: D+7.719161920: R+19.91924: R+34.61928: R+30.419281932: D+2.91936: D+20.61940: D+4.419401944: R+0.41948: D+0.21952: R+13.519521956: R+22.21960: R+6.61964: D+25.919641968: R+2.31972: R+21.61976: D+0.319761980: R+10.61984: R+18.81988: R+10.919881992: D+1.81996: D+6.42000: R+3.620002004: R+2.12008: D+4.52012: D+3.020122016: R+8.12020: R+8.02024: R+11.22024
Ohio, Republican vs Democratic margin since 1856: Republican minus Democratic share, in points. Bars above the line lean Republican, below lean Democratic.

Counties in 2024

Full 2024 results
Geauga County: Donald J. Trump +24.1Hancock County: Donald J. Trump +38.4Hardin County: Donald J. Trump +54.7Holmes County: Donald J. Trump +69.2Licking County: Donald J. Trump +30.0Madison County: Donald J. Trump +43.7Miami County: Donald J. Trump +45.1Noble County: Donald J. Trump +64.6Pike County: Donald J. Trump +53.7Sandusky County: Donald J. Trump +30.9Seneca County: Donald J. Trump +37.5Union County: Donald J. Trump +29.6Wayne County: Donald J. Trump +39.3Wood County: Donald J. Trump +10.2Allen County: Donald J. Trump +44.1Brown County: Donald J. Trump +61.5Clinton County: Donald J. Trump +54.6Defiance County: Donald J. Trump +39.9Fayette County: Donald J. Trump +55.2Meigs County: Donald J. Trump +57.0Mercer County: Donald J. Trump +66.7Morrow County: Donald J. Trump +55.7Muskingum County: Donald J. Trump +43.9Paulding County: Donald J. Trump +56.2Pickaway County: Donald J. Trump +48.5Portage County: Donald J. Trump +15.5Preble County: Donald J. Trump +59.1Richland County: Donald J. Trump +42.3Ross County: Donald J. Trump +39.3Shelby County: Donald J. Trump +64.8Stark County: Donald J. Trump +21.9Tuscarawas County: Donald J. Trump +43.3Van Wert County: Donald J. Trump +58.5Washington County: Donald J. Trump +43.7Williams County: Donald J. Trump +48.2Wyandot County: Donald J. Trump +51.2Adams County: Donald J. Trump +65.7Ashland County: Donald J. Trump +50.0Auglaize County: Donald J. Trump +64.6Belmont County: Donald J. Trump +47.3Butler County: Donald J. Trump +26.3Carroll County: Donald J. Trump +54.7Clark County: Donald J. Trump +29.5Clermont County: Donald J. Trump +35.8Columbiana County: Donald J. Trump +49.0Crawford County: Donald J. Trump +52.9Darke County: Donald J. Trump +65.4Delaware County: Donald J. Trump +6.6Erie County: Donald J. Trump +14.1Franklin County: Kamala Harris +28.4Hamilton County: Kamala Harris +14.9Highland County: Donald J. Trump +63.3Huron County: Donald J. Trump +44.0Jefferson County: Donald J. Trump +43.9Lawrence County: Donald J. Trump +50.5Lorain County: Donald J. Trump +5.7Mahoning County: Donald J. Trump +9.4Marion County: Donald J. Trump +41.4Athens County: Kamala Harris +10.7Champaign County: Donald J. Trump +50.7Coshocton County: Donald J. Trump +52.2Fairfield County: Donald J. Trump +24.0Guernsey County: Donald J. Trump +52.0Henry County: Donald J. Trump +46.7Knox County: Donald J. Trump +44.9Logan County: Donald J. Trump +56.2Medina County: Donald J. Trump +24.8Morgan County: Donald J. Trump +53.2Perry County: Donald J. Trump +54.5Putnam County: Donald J. Trump +68.7Summit County: Kamala Harris +7.0Warren County: Donald J. Trump +31.5Lake County: Donald J. Trump +14.3Lucas County: Kamala Harris +12.6Monroe County: Donald J. Trump +59.7Montgomery County: Kamala Harris +0.5Ottawa County: Donald J. Trump +25.1Scioto County: Donald J. Trump +48.0Trumbull County: Donald J. Trump +16.8Vinton County: Donald J. Trump +58.6Ashtabula County: Donald J. Trump +28.4Cuyahoga County: Kamala Harris +31.4Fulton County: Donald J. Trump +42.4Gallia County: Donald J. Trump +59.4Harrison County: Donald J. Trump +55.2Hocking County: Donald J. Trump +44.3Jackson County: Donald J. Trump +58.1Greene County: Donald J. Trump +19.8

Every presidential election in Ohio

Download CSV
YearCarried byShareRunner-upMarginEVVotes countedNational winner
2024 Donald J. Trump 55.1% Kamala Harris 11.2 17 5,767,788 Donald J. Trump ✓
2020 Donald J. Trump 53.3% Joseph R. Biden 8.0 18 5,922,202 Joseph R. Biden ✗
2016 Donald J. Trump 51.7% Hillary Clinton 8.1 18 5,496,487 Donald J. Trump ✓
2012 Barack Obama 50.7% Mitt Romney 3.0 18 5,580,822 Barack Obama ✓
2008 Barack Obama 51.5% John McCain 4.5 20 5,698,260 Barack Obama ✓
2004 George W. Bush 50.8% John Kerry 2.1 20 5,627,908 George W. Bush ✓
2000 George W. Bush 50.0% Albert Gore, Jr. 3.6 21 4,701,998 George W. Bush ✓
1996 William J. Clinton 47.4% Robert Dole 6.4 21 4,534,434 William J. Clinton ✓
1992 William J. Clinton 40.2% George H. W. Bush 1.8 21 4,939,967 William J. Clinton ✓
1988 George H. W. Bush 55.0% Michael Dukakis 10.9 23 4,393,699 George H. W. Bush ✓
1984 Ronald Reagan 58.9% Walter Mondale 18.8 23 4,547,619 Ronald Reagan ✓
1980 Ronald Reagan 51.5% Jimmy Carter 10.6 25 4,283,603 Ronald Reagan ✓
1976 Jimmy Carter 48.9% Gerald R. Ford 0.3 25 4,111,873 Jimmy Carter ✓
1972 Richard M. Nixon 59.6% George McGovern 21.6 25 4,094,787 Richard M. Nixon ✓
1968 Richard M. Nixon 45.2% Hubert Humphrey 2.3 26 3,959,698 Richard M. Nixon ✓
1964 Lyndon B. Johnson 62.9% Barry Goldwater 25.9 26 3,969,196 Lyndon B. Johnson ✓
1960 Richard M. Nixon 53.3% John F. Kennedy 6.6 25 4,161,859 John F. Kennedy ✗
1956 Dwight D. Eisenhower 61.1% Adlai Stevenson 22.2 25 3,702,265 Dwight D. Eisenhower ✓
1952 Dwight D. Eisenhower 56.8% Adlai Stevenson 13.5 25 3,700,758 Dwight D. Eisenhower ✓
1948 Harry S Truman 49.5% Thomas E. Dewey 0.2 25 2,936,071 Harry S Truman ✓
1944 Thomas E. Dewey 50.2% Franklin D. Roosevelt 0.4 25 3,153,056 Franklin D. Roosevelt ✗
1940 Franklin D. Roosevelt 52.2% Wendell L. Willkie 4.4 26 3,319,912 Franklin D. Roosevelt ✓
1936 Franklin D. Roosevelt 58.0% Alfred M. Landon 20.6 26 3,012,660 Franklin D. Roosevelt ✓
1932 Franklin D. Roosevelt 49.9% Herbert Hoover 2.9 26 2,609,728 Franklin D. Roosevelt ✓
1928 Herbert Hoover 64.9% Alfred E. Smith 30.4 24 2,508,346 Herbert Hoover ✓
1924 Calvin Coolidge 58.3% John W. Davis 34.6 24 2,016,296 Calvin Coolidge ✓
1920 Warren G. Harding 58.5% James M. Cox 19.9 24 2,021,653 Warren G. Harding ✓
1916 Woodrow Wilson 51.9% Charles E. Hughes 7.7 24 1,165,091 Woodrow Wilson ✓
1912 Woodrow Wilson 41.0% William Howard Taft 14.1 24 1,037,114 Woodrow Wilson ✓
1908 William Howard Taft 51.0% William Jennings Bryan 6.2 23 1,121,552 William Howard Taft ✓
1904 Theodore Roosevelt 59.7% Alton B. Parker 25.4 23 1,004,395 Theodore Roosevelt ✓
1900 William McKinley 52.3% William Jennings Bryan 6.6 23 1,040,073 William McKinley ✓
1896 William McKinley 51.9% William Jennings Bryan 5.0 23 1,014,295 William McKinley ✓
1892 Benjamin Harrison 47.7% Grover Cleveland 0.1 23 850,164 Grover Cleveland ✗
1888 Benjamin Harrison 49.6% Grover Cleveland 2.5 23 839,357 Benjamin Harrison ✓
1884 James G. Blaine 51.0% Grover Cleveland 4.1 23 784,620 Grover Cleveland ✗
1880 James A. Garfield 51.7% Winfield S. Hancock 4.7 22 724,984 James A. Garfield ✓
1876 Rutherford B. Hayes 50.2% Samuel Tilden 1.1 22 658,650 Rutherford B. Hayes ✓
1872 Ulysses S. Grant 53.2% Horace Greeley 7.1 22 529,435 Ulysses S. Grant ✓
1868 Ulysses S. Grant 54.0% Horatio Seymour 8.0 21 518,665 Ulysses S. Grant ✓
1864 Abraham Lincoln 56.4% George McClellan 12.7 21 471,283 Abraham Lincoln ✓
1860 Abraham Lincoln 52.3% Stephen Douglas 10.0 23 442,441 Abraham Lincoln ✓
1856 John C. Fremont 48.5% James Buchanan 4.3 23 386,640 James Buchanan ✗
1852 Franklin Pierce 47.9% Winfield Scott 4.7 23 352,903 Franklin Pierce ✓
1848 Lewis Cass 47.0% Zachary Taylor 4.9 23 328,987 Zachary Taylor ✗
1844 Henry Clay 49.7% James K. Polk 1.9 23 312,300 James K. Polk ✗
1840 William Henry Harrison 54.3% Martin Van Buren 8.8 21 272,890 William Henry Harrison ✓
1836 William Henry Harrison 52.1% Martin Van Buren 4.3 21 202,931 Martin Van Buren ✗
1832 Andrew Jackson 51.3% Henry Clay 3.0 21 158,350 Andrew Jackson ✓
1828 Andrew Jackson 51.6% John Quincy Adams 3.2 16 131,049 Andrew Jackson ✓
1824 Henry Clay 38.5% Andrew Jackson 1.5 16 50,024 John Quincy Adams ✗

Counties

Questions and answers

How has Ohio voted in recent presidential elections?

2024: Donald J. Trump by 11.2 points; 2020: Donald J. Trump by 8.0 points; 2016: Donald J. Trump by 8.1 points; 2012: Barack Obama by 3.0 points; 2008: Barack Obama by 4.5 points.

When did Ohio last vote Democratic for president?

In 2012, for Barack Obama.

When did Ohio last vote Republican for president?

In 2024, for Donald J. Trump.

How often does Ohio vote for the winning presidential candidate?

Ohio backed the national winner in 41 of 51 elections in this record (80%).

Is Ohio a swing state?

Not usually. It leans clearly to one party: in 2012, 2016, 2020 and 2024 its margins were Democratic by 3.0 points, Republican by 8.1 points, Republican by 8.0 points and Republican by 11.2 points.

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