Elections / 1904 · President · OH
Ohio — 1904 presidential election
state1904 presidential electionOhio · PresidentRooseveltR+25.4
How it voted
Share of the 1904 vote
| Theodore Roosevelt ✓Republican | 59.7% | 600,095 |
|---|---|---|
| Alton B. ParkerDemocratic | 34.3% | 344,674 |
| OtherAll other candidates | 5.9% | 59,624 |
1904presidential margin
D+60R+60
88 counties, each filled by 1904 D-vs-R margin. Hover any county for its result.
Ohio cast 23 electoral votes this cycle.
County-level results (88 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adams County, OH | Republican | R+7.3 |
| Allen County, OH | Republican | R+9.6 |
| Ashland County, OH | Democratic | D+4.1 |
| Ashtabula County, OH | Republican | R+61.9 |
| Athens County, OH | Republican | R+56.8 |
| Auglaize County, OH | Democratic | D+8.3 |
| Belmont County, OH | Republican | R+23.4 |
| Brown County, OH | Democratic | D+13.4 |
| Butler County, OH | Democratic | D+2.3 |
| Carroll County, OH | Republican | R+34.2 |
| Champaign County, OH | Republican | R+27.4 |
| Clark County, OH | Republican | R+31.8 |
| Clermont County, OH | Republican | R+11.1 |
| Clinton County, OH | Republican | R+35.3 |
| Columbiana County, OH | Republican | R+42.8 |
| Coshocton County, OH | Republican | R+2.3 |
| Crawford County, OH | Democratic | D+14.2 |
| Cuyahoga County, OH | Republican | R+36.3 |
| Darke County, OH | Republican | R+1.6 |
| Defiance County, OH | Democratic | D+2.9 |
| Delaware County, OH | Republican | R+22.0 |
| Erie County, OH | Republican | R+21.5 |
| Fairfield County, OH | Democratic | D+6.1 |
| Fayette County, OH | Republican | R+27.2 |
| Franklin County, OH | Republican | R+26.8 |
| Fulton County, OH | Republican | R+41.3 |
| Gallia County, OH | Republican | R+37.2 |
| Geauga County, OH | Republican | R+65.2 |
| Greene County, OH | Republican | R+40.6 |
| Guernsey County, OH | Republican | R+34.5 |
| Hamilton County, OH | Republican | R+41.0 |
| Hancock County, OH | Republican | R+15.5 |
| Hardin County, OH | Republican | R+19.9 |
| Harrison County, OH | Republican | R+31.3 |
| Henry County, OH | Democratic | D+6.7 |
| Highland County, OH | Republican | R+11.4 |
| Hocking County, OH | Republican | R+12.5 |
| Holmes County, OH | Democratic | D+28.0 |
| Huron County, OH | Republican | R+35.2 |
| Jackson County, OH | Republican | R+42.4 |
| Jefferson County, OH | Republican | R+44.6 |
| Knox County, OH | Republican | R+15.9 |
| Lake County, OH | Republican | R+59.0 |
| Lawrence County, OH | Republican | R+47.7 |
| Licking County, OH | Republican | R+5.8 |
| Logan County, OH | Republican | R+42.3 |
| Lorain County, OH | Republican | R+49.1 |
| Lucas County, OH | Republican | R+43.1 |
| Madison County, OH | Republican | R+19.8 |
| Mahoning County, OH | Republican | R+34.4 |
| Marion County, OH | Republican | R+10.7 |
| Medina County, OH | Republican | R+39.5 |
| Meigs County, OH | Republican | R+41.3 |
| Mercer County, OH | Democratic | D+19.8 |
| Miami County, OH | Republican | R+28.9 |
| Monroe County, OH | Democratic | D+17.1 |
| Montgomery County, OH | Republican | R+21.8 |
| Morgan County, OH | Republican | R+21.9 |
| Morrow County, OH | Republican | R+15.8 |
| Muskingum County, OH | Republican | R+15.0 |
| Noble County, OH | Republican | R+22.4 |
| Ottawa County, OH | Democratic | D+5.2 |
| Paulding County, OH | Republican | R+16.1 |
| Perry County, OH | Republican | R+25.2 |
| Pickaway County, OH | Democratic | D+7.7 |
| Pike County, OH | Democratic | D+6.8 |
| Portage County, OH | Republican | R+29.5 |
| Preble County, OH | Republican | R+12.9 |
| Putnam County, OH | Democratic | D+17.9 |
| Richland County, OH | Republican | R+1.6 |
| Ross County, OH | Republican | R+10.8 |
| Sandusky County, OH | Republican | R+5.0 |
| Scioto County, OH | Republican | R+35.2 |
| Seneca County, OH | Republican | R+5.1 |
| Shelby County, OH | Democratic | D+9.0 |
| Stark County, OH | Republican | R+36.6 |
| Summit County, OH | Republican | R+41.5 |
| Trumbull County, OH | Republican | R+48.8 |
| Tuscarawas County, OH | Republican | R+17.2 |
| Union County, OH | Republican | R+30.1 |
| Van Wert County, OH | Republican | R+10.4 |
| Vinton County, OH | Republican | R+21.2 |
| Warren County, OH | Republican | R+36.3 |
| Washington County, OH | Republican | R+18.4 |
| Wayne County, OH | Republican | R+6.2 |
| Williams County, OH | Republican | R+19.1 |
| Wood County, OH | Republican | R+29.7 |
| Wyandot County, OH | Democratic | D+1.7 |
Nominees: Alton B. Parker (D) · Theodore Roosevelt (R)
Ohio's presidential margins
1892–2024, the 1904 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 | 2,796 | 3,252 | 6,256 | |
| Allen County | R | 4,980 | 6,091 | 11,603 | |
| Ashland County | D | 2,996 | 2,747 | 6,113 | |
| Ashtabula County | R | 1,647 | 8,906 | 11,735 | |
| Athens County | R | 1,594 | 6,352 | 8,376 | |
| Auglaize County | D | 3,619 | 3,049 | 6,831 | |
| Belmont County | R | 4,801 | 8,170 | 14,396 | |
| Brown County | D | 3,590 | 2,730 | 6,438 | |
| Butler County | D | 7,397 | 7,048 | 15,511 | |
| Carroll County | R | 1,278 | 2,695 | 4,143 | |
| Champaign County | R | 2,336 | 4,192 | 6,763 | |
| Clark County | R | 4,565 | 9,355 | 15,084 | |
| Clermont County | R | 3,339 | 4,207 | 7,824 | |
| Clinton County | R | 1,826 | 3,937 | 5,984 | |
| Columbiana County | R | 4,203 | 11,571 | 17,213 | |
| Coshocton County | R | 3,545 | 3,715 | 7,513 | |
| Crawford County | D | 4,493 | 3,314 | 8,306 | |
| Cuyahoga County | R | 24,202 | 57,367 | 91,256 | |
| Darke County | R | 5,030 | 5,203 | 10,562 | |
| Defiance County | D | 3,216 | 3,032 | 6,392 | |
| Delaware County | R | 2,607 | 4,163 | 7,078 | |
| Erie County | R | 3,648 | 5,764 | 9,825 | |
| Fairfield County | D | 4,632 | 4,084 | 9,024 | |
| Fayette County | R | 1,880 | 3,331 | 5,332 | |
| Franklin County | R | 15,502 | 27,439 | 44,622 | |
| Fulton County | R | 1,448 | 3,593 | 5,198 | |
| Gallia County | R | 1,742 | 3,880 | 5,747 | |
| Geauga County | R | 544 | 2,762 | 3,400 | |
| Greene County | R | 2,004 | 5,043 | 7,484 | |
| Guernsey County | R | 2,448 | 5,427 | 8,630 | |
| Hamilton County | R | 24,936 | 65,129 | 98,038 | |
| Hancock County | R | 4,148 | 5,766 | 10,426 | |
| Hardin County | R | 3,096 | 4,736 | 8,256 | |
| Harrison County | R | 1,578 | 3,115 | 4,913 | |
| Henry County | D | 3,102 | 2,707 | 5,904 | |
| Highland County | R | 3,321 | 4,205 | 7,787 | |
| Hocking County | R | 2,304 | 2,979 | 5,399 | |
| Holmes County | D | 2,486 | 1,377 | 3,960 | |
| Huron County | R | 2,622 | 5,613 | 8,490 | |
| Jackson County | R | 2,072 | 5,353 | 7,744 | |
| Jefferson County | R | 2,600 | 7,337 | 10,617 | |
| Knox County | R | 3,036 | 4,235 | 7,540 | |
| Lake County | R | 871 | 3,824 | 5,004 | |
| Lawrence County | R | 1,905 | 5,587 | 7,715 | |
| Licking County | R | 6,019 | 6,798 | 13,320 | |
| Logan County | R | 1,939 | 4,994 | 7,216 | |
| Lorain County | R | 2,700 | 9,001 | 12,830 | |
| Lucas County | R | 8,259 | 22,924 | 34,045 | |
| Madison County | R | 2,103 | 3,164 | 5,356 | |
| Mahoning County | R | 4,436 | 10,404 | 17,350 | |
| Marion County | R | 3,581 | 4,473 | 8,311 | |
| Medina County | R | 1,517 | 3,632 | 5,353 | |
| Meigs County | R | 1,708 | 4,304 | 6,288 | |
| Mercer County | D | 3,286 | 2,173 | 5,615 | |
| Miami County | R | 3,646 | 6,793 | 10,879 | |
| Monroe County | D | 3,169 | 2,222 | 5,531 | |
| Montgomery County | R | 13,933 | 22,144 | 37,725 | |
| Morgan County | R | 1,612 | 2,572 | 4,375 | |
| Morrow County | R | 1,827 | 2,563 | 4,645 | |
| Muskingum County | R | 5,511 | 7,597 | 13,928 | |
| Noble County | R | 1,671 | 2,700 | 4,584 | |
| Ottawa County | D | 2,706 | 2,437 | 5,194 | |
| Paulding County | R | 2,505 | 3,496 | 6,152 | |
| Perry County | R | 2,846 | 4,883 | 8,095 | |
| Pickaway County | D | 3,492 | 2,976 | 6,668 | |
| Pike County | D | 2,090 | 1,818 | 3,979 | |
| Portage County | R | 2,486 | 4,712 | 7,541 | |
| Preble County | R | 2,792 | 3,647 | 6,649 | |
| Putnam County | D | 4,145 | 2,853 | 7,226 | |
| Richland County | R | 5,407 | 5,587 | 11,438 | |
| Ross County | R | 4,387 | 5,472 | 10,022 | |
| Sandusky County | R | 3,787 | 4,208 | 8,353 | |
| Scioto County | R | 2,420 | 5,540 | 8,855 | |
| Seneca County | R | 4,757 | 5,291 | 10,420 | |
| Shelby County | D | 3,286 | 2,737 | 6,120 | |
| Stark County | R | 6,919 | 15,695 | 23,975 | |
| Summit County | R | 4,618 | 12,451 | 18,855 | |
| Trumbull County | R | 2,110 | 7,383 | 10,799 | |
| Tuscarawas County | R | 4,979 | 7,203 | 12,917 | |
| Union County | R | 1,924 | 3,646 | 5,723 | |
| Van Wert County | R | 3,325 | 4,120 | 7,618 | |
| Vinton County | R | 1,286 | 1,994 | 3,341 | |
| Warren County | R | 2,012 | 4,381 | 6,528 | |
| Washington County | R | 4,436 | 6,522 | 11,332 | |
| Wayne County | R | 4,165 | 4,748 | 9,346 | |
| Williams County | R | 2,565 | 3,827 | 6,608 | |
| Wood County | R | 3,630 | 7,025 | 11,422 | |
| Wyandot County | D | 2,697 | 2,603 | 5,434 |
Source. Compiled historical county records — 1904 presidential returns · official county-level results. Real returns — nothing estimated.