Skip to content
The American Political Almanac
RECONSTRUCTION & THE GILDED AGETHE SYSTEM OF 1896THE NEW DEAL ORDERTHE LONG REALIGNMENTPOLARIZED ERA1868RRRRD1888RDRRR1908RDDRR1928RDDDD1948DRRDD1968RRDRR1988RDDRR2008DDRD2024R

State record · OH

Ohio

17 electoral votes in 202488 counties on record

The Margin, Cycle by Cycle

Two-party margin from county-summed returns · split EV counts annotated from 1976
D+20R+20D+40R+40D+60R+601868: R+8.0 two-party · 518,665 votes18681872: R+7.1 two-party · 529,435 votes1876: R+1.1 two-party · 658,651 votes1880: R+4.8 two-party · 724,984 votes1884: R+4.1 two-party · 784,620 votes1888: R+2.5 two-party · 839,358 votes18881892: R+0.1 two-party · 850,164 votes1896: R+5.1 two-party · 1,014,295 votes1900: R+6.8 two-party · 1,040,073 votes1904: R+27.0 two-party · 1,004,395 votes1908: R+6.5 two-party · 1,121,552 votes19081912: D+20.9 two-party · 1,037,114 votes1916: D+8.0 two-party · 1,165,091 votes1920: R+20.5 two-party · 2,021,653 votes1924: R+42.2 two-party · 2,016,296 votes1928: R+30.6 two-party · 2,508,346 votes19281932: D+2.9 two-party · 2,609,728 votes1936: D+21.5 two-party · 3,012,458 votes1940: D+4.4 two-party · 3,319,912 votes1944: D+4.4 two-party · 3,319,912 votes1948: D+0.2 two-party · 2,935,959 votes19481952: R+13.5 two-party · 3,700,758 votes1956: R+22.2 two-party · 3,702,265 votes1960: R+6.6 two-party · 4,161,859 votes1964: D+25.9 two-party · 3,969,196 votes1968: R+2.6 two-party · 3,959,698 votes19681972: R+22.1 two-party · 4,094,787 votes1976: D+0.2 two-party · 4,110,456 votes · 25 EV1980: R+11.5 two-party · 4,283,603 votes · 25 EV1984: R+18.9 two-party · 4,563,235 votes · 23 EV1988: R+10.9 two-party · 4,393,585 votes · 23 EV19881992: D+2.3 two-party · 4,939,967 votes · 21 EV1996: D+7.2 two-party · 4,534,434 votes · 21 EV2000: R+3.7 two-party · 4,701,998 votes · 21 EV2004: R+2.1 two-party · 5,627,903 votes · 20 EV2008: D+4.7 two-party · 5,708,350 votes · 20 EV20082012: D+3.0 two-party · 5,580,822 votes · 18 EV2016: R+8.5 two-party · 5,496,487 votes · 18 EV2020: R+8.2 two-party · 5,922,202 votes · 18 EV2024: R+11.3 two-party · 5,767,788 votes · 17 EV2024

Bars clip at ±70 two-party points. Click a bar to open that election. Per-state electoral-vote detail is staged from 1976; the dot rows mark cycles with no returns (e.g. unreconstructed Southern states, 1868–72).

Every County, the Long Way

Two-party Democratic share, 1868–2024 · dashed line = 50%
AdamsR+66.1
all 40 elections · latest 2024 · Republican
AllenR+44.5
all 40 elections · latest 2024 · Republican
AshlandR+50.4
all 40 elections · latest 2024 · Republican
AshtabulaR+28.6
all 40 elections · latest 2024 · Republican
AthensD+10.8
all 40 elections · latest 2024 · Democratic
AuglaizeR+65.1
all 40 elections · latest 2024 · Republican
BelmontR+47.6
all 40 elections · latest 2024 · Republican
BrownR+61.8
all 40 elections · latest 2024 · Republican
ButlerR+26.5
all 40 elections · latest 2024 · Republican
CarrollR+55.2
all 40 elections · latest 2024 · Republican
ChampaignR+51.2
all 40 elections · latest 2024 · Republican
ClarkR+29.8
all 40 elections · latest 2024 · Republican
ClermontR+36.1
all 40 elections · latest 2024 · Republican
ClintonR+55.1
all 40 elections · latest 2024 · Republican
ColumbianaR+49.4
all 40 elections · latest 2024 · Republican
CoshoctonR+52.6
all 40 elections · latest 2024 · Republican
CrawfordR+53.4
all 40 elections · latest 2024 · Republican
CuyahogaD+31.7
all 40 elections · latest 2024 · Democratic
DarkeR+65.8
all 40 elections · latest 2024 · Republican
DefianceR+40.2
all 40 elections · latest 2024 · Republican
DelawareR+6.7
all 40 elections · latest 2024 · Republican
ErieR+14.3
all 40 elections · latest 2024 · Republican
FairfieldR+24.3
all 40 elections · latest 2024 · Republican
FayetteR+55.6
all 40 elections · latest 2024 · Republican
FranklinD+28.7
all 40 elections · latest 2024 · Democratic
FultonR+42.7
all 40 elections · latest 2024 · Republican
GalliaR+59.8
all 40 elections · latest 2024 · Republican
GeaugaR+24.3
all 40 elections · latest 2024 · Republican
GreeneR+20.0
all 40 elections · latest 2024 · Republican
GuernseyR+52.4
all 40 elections · latest 2024 · Republican
HamiltonD+15.0
all 40 elections · latest 2024 · Democratic
HancockR+38.9
all 40 elections · latest 2024 · Republican
HardinR+55.2
all 40 elections · latest 2024 · Republican
HarrisonR+55.7
all 40 elections · latest 2024 · Republican
HenryR+47.2
all 40 elections · latest 2024 · Republican
HighlandR+63.7
all 40 elections · latest 2024 · Republican
HockingR+44.6
all 40 elections · latest 2024 · Republican
HolmesR+69.7
all 40 elections · latest 2024 · Republican
HuronR+44.4
all 40 elections · latest 2024 · Republican
JacksonR+58.4
all 40 elections · latest 2024 · Republican
JeffersonR+44.4
all 40 elections · latest 2024 · Republican
KnoxR+45.3
all 40 elections · latest 2024 · Republican
LakeR+14.5
all 40 elections · latest 2024 · Republican
LawrenceR+50.9
all 40 elections · latest 2024 · Republican
LickingR+30.3
all 40 elections · latest 2024 · Republican
LoganR+56.7
all 40 elections · latest 2024 · Republican
LorainR+5.8
all 40 elections · latest 2024 · Republican
LucasD+12.7
all 40 elections · latest 2024 · Democratic
MadisonR+44.1
all 40 elections · latest 2024 · Republican
MahoningR+9.5
all 40 elections · latest 2024 · Republican
MarionR+41.7
all 40 elections · latest 2024 · Republican
MedinaR+25.0
all 40 elections · latest 2024 · Republican
MeigsR+57.4
all 40 elections · latest 2024 · Republican
MercerR+67.2
all 40 elections · latest 2024 · Republican
MiamiR+45.5
all 40 elections · latest 2024 · Republican
MonroeR+60.3
all 40 elections · latest 2024 · Republican
MontgomeryD+0.5
all 40 elections · latest 2024 · Democratic
MorganR+53.6
all 40 elections · latest 2024 · Republican
MorrowR+56.2
all 40 elections · latest 2024 · Republican
MuskingumR+44.3
all 40 elections · latest 2024 · Republican
NobleR+65.1
all 40 elections · latest 2024 · Republican
OttawaR+25.3
all 40 elections · latest 2024 · Republican
PauldingR+56.8
all 40 elections · latest 2024 · Republican
PerryR+54.9
all 40 elections · latest 2024 · Republican
PickawayR+49.0
all 40 elections · latest 2024 · Republican
PikeR+54.0
all 40 elections · latest 2024 · Republican
PortageR+15.7
all 40 elections · latest 2024 · Republican
PrebleR+59.6
all 40 elections · latest 2024 · Republican
PutnamR+69.4
all 40 elections · latest 2024 · Republican
RichlandR+42.7
all 40 elections · latest 2024 · Republican
RossR+39.7
all 40 elections · latest 2024 · Republican
SanduskyR+31.1
all 40 elections · latest 2024 · Republican
SciotoR+48.2
all 40 elections · latest 2024 · Republican
SenecaR+37.9
all 40 elections · latest 2024 · Republican
ShelbyR+65.3
all 40 elections · latest 2024 · Republican
StarkR+22.1
all 40 elections · latest 2024 · Republican
SummitD+7.0
all 40 elections · latest 2024 · Democratic
TrumbullR+16.9
all 40 elections · latest 2024 · Republican
TuscarawasR+43.6
all 40 elections · latest 2024 · Republican
UnionR+29.9
all 40 elections · latest 2024 · Republican
Van WertR+58.9
all 40 elections · latest 2024 · Republican
VintonR+59.0
all 40 elections · latest 2024 · Republican
WarrenR+31.8
all 40 elections · latest 2024 · Republican
WashingtonR+44.1
all 40 elections · latest 2024 · Republican
WayneR+39.6
all 40 elections · latest 2024 · Republican
WilliamsR+48.7
all 40 elections · latest 2024 · Republican
WoodR+10.3
all 40 elections · latest 2024 · Republican
WyandotR+51.6
all 40 elections · latest 2024 · Republican