Elections / 2024 · President · OH
Donald Trump carried Ohio R+11.1.
Kamala Harris (D) vs Donald Trump (R) in Ohio, 2024. The state ran 9.7 points more Republican than the nation (R+1.5 nationally). A US Senate contest shared the 2024 ballot here.
Nominees: Kamala Harris (D) · Donald Trump (R)
Ohio result
5,799,829 votes counted
Harris (D)
2,533,700
43.7%
Trump (R)
3,180,117
54.8%
All others
86,012
1.5%
Margin
R+11.1
2024 presidential election
Ohio, 2024
TrumpR+11.1
How it voted
Share of the 2024 vote
| Donald Trump ✓Republican | 54.8% | 3,180,117 |
|---|---|---|
| Kamala HarrisDemocratic | 43.7% | 2,533,700 |
| OtherAll other candidates | 1.5% | 86,012 |
D+60R+60
88 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
Ohio's presidential margins
1892–2024, the 2024 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.1% |
County results — 2024
88 counties; every row links to the county's full page.
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Adams County | R | 2,098 | 10,269 | 12,429 | |
| Allen County | R | 12,754 | 33,201 | 46,576 | |
| Ashland County | R | 6,544 | 19,863 | 26,730 | |
| Ashtabula County | R | 15,345 | 27,656 | 43,575 | |
| Athens County | D | 14,134 | 11,369 | 26,014 | |
| Auglaize County | R | 4,442 | 20,988 | 25,730 | |
| Belmont County | R | 8,080 | 22,758 | 31,049 | |
| Brown County | R | 4,069 | 17,257 | 21,512 | |
| Butler County | R | 66,713 | 114,831 | 183,252 | |
| Carroll County | R | 3,071 | 10,634 | 13,853 | |
| Champaign County | R | 4,944 | 15,334 | 20,564 | |
| Clark County | R | 21,847 | 40,403 | 63,206 | |
| Clermont County | R | 36,130 | 76,964 | 114,683 | |
| Clinton County | R | 4,633 | 15,984 | 20,870 | |
| Columbiana County | R | 12,064 | 35,607 | 48,246 | |
| Coshocton County | R | 3,835 | 12,362 | 16,420 | |
| Crawford County | R | 4,683 | 15,402 | 20,336 | |
| Cuyahoga County | D | 376,385 | 195,165 | 581,515 | |
| Darke County | R | 4,583 | 22,234 | 27,112 | |
| Defiance County | R | 5,667 | 13,302 | 19,260 | |
| Delaware County | R | 61,657 | 70,448 | 134,383 | |
| Erie County | R | 16,871 | 22,493 | 39,937 | |
| Fairfield County | R | 31,695 | 51,999 | 84,457 | |
| Fayette County | R | 2,773 | 9,706 | 12,615 | |
| Franklin County | D | 380,518 | 210,830 | 604,184 | |
| Fulton County | R | 6,374 | 15,893 | 22,564 | |
| Gallia County | R | 2,592 | 10,314 | 13,034 | |
| Geauga County | R | 20,604 | 33,844 | 55,189 | |
| Greene County | R | 35,575 | 53,399 | 90,707 | |
| Guernsey County | R | 4,154 | 13,314 | 17,626 | |
| Hamilton County | D | 233,360 | 172,365 | 413,213 | |
| Hancock County | R | 11,467 | 26,052 | 38,018 | |
| Hardin County | R | 2,863 | 9,911 | 12,908 | |
| Harrison County | R | 1,559 | 5,484 | 7,120 | |
| Henry County | R | 3,905 | 10,873 | 14,975 | |
| Highland County | R | 3,609 | 16,269 | 20,005 | |
| Hocking County | R | 3,704 | 9,679 | 13,512 | |
| Holmes County | R | 1,854 | 10,384 | 12,386 | |
| Huron County | R | 7,496 | 19,484 | 27,344 | |
| Jackson County | R | 2,953 | 11,249 | 14,332 | |
| Jefferson County | R | 8,592 | 22,317 | 31,417 | |
| Knox County | R | 8,698 | 23,112 | 32,277 | |
| Lake County | R | 54,484 | 72,924 | 129,159 | |
| Lawrence County | R | 6,514 | 20,013 | 26,836 | |
| Licking County | R | 32,832 | 61,359 | 95,581 | |
| Logan County | R | 5,027 | 18,182 | 23,512 | |
| Lorain County | R | 74,207 | 83,297 | 159,807 | |
| Lucas County | D | 106,320 | 82,398 | 192,489 | |
| Madison County | R | 5,713 | 14,737 | 20,762 | |
| Mahoning County | R | 50,636 | 61,249 | 113,233 | |
| Marion County | R | 7,902 | 19,219 | 27,470 | |
| Medina County | R | 39,771 | 66,308 | 107,517 | |
| Meigs County | R | 2,202 | 8,127 | 10,422 | |
| Mercer County | R | 3,865 | 19,710 | 23,826 | |
| Miami County | R | 15,969 | 42,677 | 59,438 | |
| Monroe County | R | 1,336 | 5,396 | 6,815 | |
| Montgomery County | D | 126,767 | 125,566 | 256,544 | |
| Morgan County | R | 1,560 | 5,168 | 6,803 | |
| Morrow County | R | 4,100 | 14,609 | 18,932 | |
| Muskingum County | R | 10,874 | 28,147 | 39,394 | |
| Noble County | R | 1,069 | 5,050 | 6,184 | |
| Ottawa County | R | 8,866 | 14,872 | 24,042 | |
| Paulding County | R | 1,987 | 7,203 | 9,328 | |
| Perry County | R | 3,800 | 13,062 | 17,005 | |
| Pickaway County | R | 7,397 | 21,607 | 29,413 | |
| Pike County | R | 2,793 | 9,352 | 12,242 | |
| Portage County | R | 34,759 | 47,681 | 83,619 | |
| Preble County | R | 4,343 | 17,146 | 21,766 | |
| Putnam County | R | 2,996 | 16,576 | 19,840 | |
| Richland County | R | 16,591 | 41,298 | 58,362 | |
| Ross County | R | 9,846 | 22,801 | 33,065 | |
| Sandusky County | R | 10,139 | 19,311 | 29,827 | |
| Scioto County | R | 8,021 | 22,978 | 31,225 | |
| Seneca County | R | 7,765 | 17,241 | 25,404 | |
| Shelby County | R | 4,350 | 20,740 | 25,362 | |
| Stark County | R | 71,090 | 111,478 | 184,193 | |
| Summit County | D | 145,005 | 125,910 | 274,454 | |
| Trumbull County | R | 39,758 | 55,983 | 97,096 | |
| Tuscarawas County | R | 12,032 | 30,652 | 43,211 | |
| Union County | R | 12,934 | 23,982 | 37,567 | |
| Van Wert County | R | 3,000 | 11,616 | 14,806 | |
| Vinton County | R | 1,169 | 4,531 | 5,766 | |
| Warren County | R | 47,128 | 91,132 | 140,759 | |
| Washington County | R | 8,600 | 22,161 | 31,123 | |
| Wayne County | R | 15,898 | 36,764 | 53,150 | |
| Williams County | R | 4,644 | 13,461 | 18,314 | |
| Wood County | R | 30,016 | 36,877 | 67,586 | |
| Wyandot County | R | 2,731 | 8,564 | 11,445 |