Elections / 1948 · President · OH
Ohio — 1948 presidential election
Recent presidential results
state1948 presidential electionOhio · PresidentTrumanD+0.2
How it voted
Share of the 1948 vote
| Harry S. Truman ✓Democratic | 49.5% | 1,452,791 |
|---|---|---|
| Thomas E. DeweyRepublican | 49.2% | 1,445,684 |
| OtherAll other candidates | 1.3% | 37,596 |
1948presidential margin
D+60R+60
88 counties, each filled by 1948 D-vs-R margin. Hover any county for its result.
Ohio cast 25 electoral votes this cycle.
County-level results (88 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adams County, OH | Republican | R+8.6 |
| Allen County, OH | Republican | R+13.8 |
| Ashland County, OH | Republican | R+13.6 |
| Ashtabula County, OH | Republican | R+10.0 |
| Athens County, OH | Republican | R+9.2 |
| Auglaize County, OH | Republican | R+9.2 |
| Belmont County, OH | Democratic | D+26.7 |
| Brown County, OH | Democratic | D+13.3 |
| Butler County, OH | Democratic | D+6.3 |
| Carroll County, OH | Republican | R+17.6 |
| Champaign County, OH | Republican | R+17.2 |
| Clark County, OH | Republican | R+3.7 |
| Clermont County, OH | Republican | R+2.2 |
| Clinton County, OH | Republican | R+23.0 |
| Columbiana County, OH | Republican | R+3.3 |
| Coshocton County, OH | Republican | R+4.7 |
| Crawford County, OH | Republican | R+7.6 |
| Cuyahoga County, OH | Democratic | D+8.8 |
| Darke County, OH | Republican | R+1.0 |
| Defiance County, OH | Republican | R+14.2 |
| Delaware County, OH | Republican | R+29.7 |
| Erie County, OH | Republican | R+5.0 |
| Fairfield County, OH | Republican | R+0.5 |
| Fayette County, OH | Republican | R+16.1 |
| Franklin County, OH | Republican | R+7.5 |
| Fulton County, OH | Republican | R+41.7 |
| Gallia County, OH | Republican | R+25.1 |
| Geauga County, OH | Republican | R+29.9 |
| Greene County, OH | Republican | R+1.2 |
| Guernsey County, OH | Republican | R+7.0 |
| Hamilton County, OH | Republican | R+5.5 |
| Hancock County, OH | Republican | R+26.7 |
| Hardin County, OH | Republican | R+15.2 |
| Harrison County, OH | Republican | R+10.3 |
| Henry County, OH | Republican | R+15.3 |
| Highland County, OH | Republican | R+9.4 |
| Hocking County, OH | Democratic | D+8.9 |
| Holmes County, OH | Republican | R+0.3 |
| Huron County, OH | Republican | R+19.4 |
| Jackson County, OH | Republican | R+6.6 |
| Jefferson County, OH | Democratic | D+24.7 |
| Knox County, OH | Republican | R+16.9 |
| Lake County, OH | Republican | R+8.8 |
| Lawrence County, OH | Democratic | D+7.8 |
| Licking County, OH | Republican | R+9.6 |
| Logan County, OH | Republican | R+22.3 |
| Lorain County, OH | Republican | R+0.5 |
| Lucas County, OH | Democratic | D+5.1 |
| Madison County, OH | Republican | R+17.0 |
| Mahoning County, OH | Democratic | D+24.8 |
| Marion County, OH | Republican | R+11.3 |
| Medina County, OH | Republican | R+29.4 |
| Meigs County, OH | Republican | R+21.4 |
| Mercer County, OH | Democratic | D+5.9 |
| Miami County, OH | Republican | R+13.0 |
| Monroe County, OH | Democratic | D+20.1 |
| Montgomery County, OH | Democratic | D+12.2 |
| Morgan County, OH | Republican | R+32.2 |
| Morrow County, OH | Republican | R+24.6 |
| Muskingum County, OH | Republican | R+11.4 |
| Noble County, OH | Republican | R+18.0 |
| Ottawa County, OH | Democratic | D+4.8 |
| Paulding County, OH | Republican | R+17.5 |
| Perry County, OH | Republican | R+3.9 |
| Pickaway County, OH | Democratic | D+3.2 |
| Pike County, OH | Democratic | D+26.2 |
| Portage County, OH | Democratic | D+1.5 |
| Preble County, OH | Republican | R+11.2 |
| Putnam County, OH | Democratic | D+1.1 |
| Richland County, OH | Republican | R+3.8 |
| Ross County, OH | Republican | R+4.4 |
| Sandusky County, OH | Republican | R+20.1 |
| Scioto County, OH | Democratic | D+3.2 |
| Seneca County, OH | Republican | R+18.1 |
| Shelby County, OH | Democratic | D+12.4 |
| Stark County, OH | Republican | R+3.9 |
| Summit County, OH | Democratic | D+12.7 |
| Trumbull County, OH | Democratic | D+18.6 |
| Tuscarawas County, OH | Democratic | D+10.9 |
| Union County, OH | Republican | R+30.8 |
| Van Wert County, OH | Republican | R+13.9 |
| Vinton County, OH | Republican | R+7.0 |
| Warren County, OH | Republican | R+13.4 |
| Washington County, OH | Republican | R+15.7 |
| Wayne County, OH | Republican | R+15.6 |
| Williams County, OH | Republican | R+29.8 |
| Wood County, OH | Republican | R+15.1 |
| Wyandot County, OH | Republican | R+18.8 |
Nominees: Harry S. Truman (D) · Thomas E. Dewey (R) · Strom Thurmond (States' Rights Democratic)
Ohio's presidential margins
1892–2024, the 1948 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 | 4,293 | 5,103 | 9,408 | |
| Allen County | R | 13,161 | 17,380 | 30,668 | |
| Ashland County | R | 6,095 | 8,027 | 14,191 | |
| Ashtabula County | R | 12,560 | 15,389 | 28,326 | |
| Athens County | R | 7,398 | 8,902 | 16,354 | |
| Auglaize County | R | 5,670 | 6,818 | 12,522 | |
| Belmont County | D | 23,217 | 13,283 | 37,143 | |
| Brown County | D | 5,140 | 3,931 | 9,099 | |
| Butler County | D | 24,276 | 21,393 | 45,991 | |
| Carroll County | R | 2,996 | 4,283 | 7,313 | |
| Champaign County | R | 4,585 | 6,492 | 11,100 | |
| Clark County | R | 17,236 | 18,548 | 35,917 | |
| Clermont County | R | 8,224 | 8,592 | 16,887 | |
| Clinton County | R | 3,758 | 6,009 | 9,799 | |
| Columbiana County | R | 16,588 | 17,724 | 34,538 | |
| Coshocton County | R | 6,457 | 7,096 | 13,634 | |
| Crawford County | R | 7,600 | 8,862 | 16,503 | |
| Cuyahoga County | D | 257,958 | 214,889 | 490,628 | |
| Darke County | R | 8,770 | 8,956 | 17,813 | |
| Defiance County | R | 4,454 | 5,927 | 10,409 | |
| Delaware County | R | 4,371 | 8,089 | 12,506 | |
| Erie County | R | 8,644 | 9,568 | 18,302 | |
| Fairfield County | R | 9,375 | 9,471 | 18,907 | |
| Fayette County | R | 3,513 | 4,865 | 8,395 | |
| Franklin County | R | 84,806 | 98,707 | 184,999 | |
| Fulton County | R | 2,672 | 6,523 | 9,230 | |
| Gallia County | R | 3,430 | 5,743 | 9,207 | |
| Geauga County | R | 2,960 | 5,535 | 8,622 | |
| Greene County | R | 8,970 | 9,186 | 18,300 | |
| Guernsey County | R | 6,639 | 7,651 | 14,380 | |
| Hamilton County | R | 135,290 | 151,055 | 288,413 | |
| Hancock County | R | 6,598 | 11,427 | 18,079 | |
| Hardin County | R | 5,474 | 7,441 | 12,967 | |
| Harrison County | R | 3,422 | 4,215 | 7,700 | |
| Henry County | R | 3,689 | 5,024 | 8,724 | |
| Highland County | R | 5,675 | 6,849 | 12,540 | |
| Hocking County | D | 4,462 | 3,733 | 8,212 | |
| Holmes County | R | 2,480 | 2,496 | 4,982 | |
| Huron County | R | 6,073 | 9,004 | 15,134 | |
| Jackson County | R | 5,059 | 5,782 | 10,874 | |
| Jefferson County | D | 23,725 | 14,230 | 38,409 | |
| Knox County | R | 6,120 | 8,607 | 14,755 | |
| Lake County | R | 10,844 | 12,973 | 24,108 | |
| Lawrence County | D | 9,495 | 8,113 | 17,684 | |
| Licking County | R | 12,511 | 15,164 | 27,762 | |
| Logan County | R | 5,149 | 8,118 | 13,305 | |
| Lorain County | R | 21,397 | 21,616 | 43,638 | |
| Lucas County | D | 74,064 | 66,798 | 142,853 | |
| Madison County | R | 3,356 | 4,730 | 8,094 | |
| Mahoning County | D | 62,468 | 37,365 | 101,146 | |
| Marion County | R | 8,223 | 10,333 | 18,606 | |
| Medina County | R | 5,133 | 9,462 | 14,717 | |
| Meigs County | R | 3,595 | 5,564 | 9,193 | |
| Mercer County | D | 5,928 | 5,266 | 11,202 | |
| Miami County | R | 10,066 | 13,100 | 23,255 | |
| Monroe County | D | 3,873 | 2,574 | 6,454 | |
| Montgomery County | D | 76,879 | 60,048 | 138,114 | |
| Morgan County | R | 1,783 | 3,480 | 5,276 | |
| Morrow County | R | 2,616 | 4,327 | 6,955 | |
| Muskingum County | R | 12,765 | 16,049 | 28,895 | |
| Noble County | R | 2,425 | 3,494 | 5,943 | |
| Ottawa County | D | 6,157 | 5,591 | 11,783 | |
| Paulding County | R | 2,512 | 3,579 | 6,110 | |
| Perry County | R | 5,264 | 5,692 | 10,992 | |
| Pickaway County | D | 5,290 | 4,965 | 10,262 | |
| Pike County | D | 4,516 | 2,639 | 7,161 | |
| Portage County | D | 11,987 | 11,621 | 23,876 | |
| Preble County | R | 4,656 | 5,837 | 10,516 | |
| Putnam County | D | 5,114 | 5,006 | 10,148 | |
| Richland County | R | 14,712 | 15,894 | 30,886 | |
| Ross County | R | 9,524 | 10,398 | 19,964 | |
| Sandusky County | R | 7,216 | 10,847 | 18,099 | |
| Scioto County | D | 17,923 | 16,800 | 34,852 | |
| Seneca County | R | 7,954 | 11,493 | 19,524 | |
| Shelby County | D | 6,939 | 5,406 | 12,377 | |
| Stark County | R | 47,533 | 51,482 | 100,150 | |
| Summit County | D | 78,096 | 60,174 | 140,950 | |
| Trumbull County | D | 37,097 | 25,297 | 63,392 | |
| Tuscarawas County | D | 14,799 | 11,873 | 26,817 | |
| Union County | R | 3,008 | 5,688 | 8,713 | |
| Van Wert County | R | 5,127 | 6,785 | 11,936 | |
| Vinton County | R | 2,016 | 2,323 | 4,355 | |
| Warren County | R | 5,793 | 7,584 | 13,409 | |
| Washington County | R | 7,542 | 10,349 | 17,936 | |
| Wayne County | R | 8,868 | 12,152 | 21,090 | |
| Williams County | R | 3,662 | 6,784 | 10,470 | |
| Wood County | R | 9,725 | 13,197 | 23,041 | |
| Wyandot County | R | 3,308 | 4,849 | 8,182 |
Source. Compiled historical county records — 1948 presidential returns · official county-level results. Real returns — nothing estimated.