2028 forecast · Ohio · Democratic primary

Ohio Democratic primary

Projected shares and votes from county primary electorates built from our national dataset, simulated on the calendar with momentum and dropouts.

HarrisFavorite, wins 78% of runs
30.8%Harris's projected share
1,165,216Projected primary votes
3Calendar window: votes third, in mid March

Candidates

4,000 primary runs
CandidateShareVotesWinFull field
Harris30.8%359,06978%17.8%
Buttigieg16.0%186,1463%6.7%
Newsom13.3%155,1628%9.2%
Ocasio-Cortez10.7%124,8981%5.7%
Ossoff10.0%117,0127%7.9%
Kelly4.0%47,1632%6.1%
Shapiro2.8%32,5131%5.4%
Beshear0.8%9,4641%4.4%
Booker0.2%2,158<1%3.1%

Share and votes average the simulated races, including dropouts before Ohio votes. Full field is the share if every candidate were still running. Undecided and minor candidates hold about 11%.

County leaders

deeper shade, bigger share
HarrisButtigiegOcasio-Cortez

Who votes in this primary

our national dataset, placed in Ohio
Progressive38%
Working class and union18%
Institutional15%
Democratic leaning independents13%
Civil rights coalition7%
Moderate independents3%

Black 19.4%, Hispanic 2%, Asian and other 2.4%, under 30 12.4%, 65 and up 31.4%, college graduates 40.9%, women 54.6%.

Turnout

projected 2028 votes

The last open Democratic contest, in 2020, cast 894,383 votes in a primary. 2028 is modeled as a primary, blending that count with the participation model and growing it for 2028: 1,165,216 votes.

Every county

largest first
CountyVotesLeaderShareSecondShare
Cuyahoga County156,351Harris47.8%Ossoff11.0%
Franklin County154,024Harris34.4%Ossoff12.7%
Hamilton County103,680Harris38.9%Newsom12.2%
Summit County60,576Harris28.9%Buttigieg16.5%
Montgomery County59,185Harris40.2%Newsom11.8%
Lucas County45,102Harris37.8%Newsom12.6%
Butler County34,414Harris24.8%Buttigieg17.8%
Stark County33,645Harris25.9%Buttigieg18.5%
Lorain County32,175Harris26.2%Buttigieg17.9%
Delaware County26,930Buttigieg29.9%Ocasio-Cortez15.7%
Warren County24,427Buttigieg26.5%Harris16.2%
Lake County24,037Harris21.7%Buttigieg21.6%
Mahoning County23,594Harris35.0%Buttigieg13.7%
Medina County18,529Buttigieg26.1%Harris17.0%
Clermont County18,447Buttigieg24.1%Harris18.5%
Trumbull County18,077Harris29.7%Buttigieg16.5%
Greene County16,827Buttigieg23.3%Harris18.5%
Licking County16,356Harris21.5%Buttigieg21.0%
Fairfield County15,909Harris25.3%Buttigieg18.2%
Portage County15,406Buttigieg21.4%Harris19.4%
Wood County12,596Buttigieg24.1%Ocasio-Cortez18.8%
Clark County11,196Harris30.7%Buttigieg15.7%
Geauga County9,588Buttigieg28.2%Harris16.0%
Richland County9,533Harris31.3%Buttigieg15.3%
Miami County9,002Buttigieg22.5%Harris20.4%
Wayne County8,224Buttigieg22.7%Harris19.2%
Allen County7,682Harris31.5%Buttigieg14.7%
Erie County7,679Harris26.4%Buttigieg18.6%
Ashtabula County7,351Harris25.9%Buttigieg18.1%
Columbiana County6,956Harris23.9%Buttigieg20.1%
Union County6,438Buttigieg24.9%Harris16.6%
Tuscarawas County6,413Buttigieg21.9%Harris21.2%
Hancock County6,055Buttigieg23.5%Harris18.1%
Muskingum County6,039Harris23.3%Buttigieg20.1%
Ross County5,370Harris27.8%Buttigieg17.3%
Athens County5,067Ocasio-Cortez24.4%Buttigieg22.1%
Sandusky County4,999Harris24.3%Buttigieg18.6%
Jefferson County4,866Harris26.3%Buttigieg18.4%
Knox County4,792Buttigieg22.8%Harris19.2%
Belmont County4,622Harris24.5%Buttigieg19.3%
Washington County4,614Buttigieg22.4%Harris20.7%
Scioto County4,582Harris23.3%Buttigieg20.0%
Marion County4,379Harris28.5%Buttigieg16.2%
Pickaway County4,375Harris23.1%Buttigieg19.9%
Ottawa County4,090Buttigieg24.2%Harris19.7%
Huron County4,060Harris21.5%Buttigieg19.8%
Seneca County3,986Harris21.3%Buttigieg20.6%
Lawrence County3,825Harris23.5%Buttigieg20.4%
Ashland County3,804Buttigieg22.5%Harris20.3%
Fulton County3,405Buttigieg21.4%Harris20.7%
Darke County3,315Harris21.9%Buttigieg21.3%
Madison County3,303Harris23.9%Buttigieg19.4%
Shelby County3,266Harris22.0%Buttigieg20.7%
Auglaize County3,237Buttigieg22.0%Harris20.7%
Logan County3,210Harris22.0%Buttigieg20.2%
Defiance County2,993Harris22.5%Buttigieg20.2%
Mercer County2,968Buttigieg21.4%Harris21.2%
Champaign County2,933Harris22.5%Buttigieg20.7%
Clinton County2,884Harris21.7%Buttigieg20.6%
Preble County2,839Buttigieg21.1%Harris20.7%
Crawford County2,794Harris22.3%Buttigieg20.9%
Brown County2,749Harris22.5%Buttigieg20.6%
Williams County2,604Harris23.3%Buttigieg19.9%
Morrow County2,555Harris21.6%Buttigieg21.5%
Highland County2,530Harris22.7%Buttigieg20.9%
Guernsey County2,460Harris23.5%Buttigieg20.1%
Putnam County2,448Buttigieg23.5%Harris18.8%
Perry County2,298Harris21.6%Buttigieg21.2%
Coshocton County2,249Harris21.9%Buttigieg21.5%
Henry County2,181Harris21.2%Buttigieg21.2%
Hocking County1,967Harris22.3%Buttigieg19.7%
Van Wert County1,941Harris22.1%Buttigieg20.9%
Jackson County1,891Harris21.8%Buttigieg20.4%
Carroll County1,872Harris22.8%Buttigieg20.6%
Hardin County1,762Buttigieg21.2%Harris19.0%
Gallia County1,743Harris22.2%Buttigieg21.1%
Fayette County1,731Harris24.6%Buttigieg19.1%
Pike County1,680Harris22.6%Buttigieg20.7%
Wyandot County1,592Buttigieg22.2%Harris21.0%
Adams County1,524Harris21.6%Buttigieg20.7%
Holmes County1,436Harris22.6%Buttigieg20.0%
Meigs County1,377Harris24.4%Buttigieg19.5%
Paulding County1,245Harris21.9%Buttigieg21.1%
Harrison County975Harris26.8%Buttigieg18.3%
Morgan County953Harris25.9%Buttigieg18.7%
Monroe County866Harris24.2%Buttigieg20.0%
Noble County808Harris30.1%Buttigieg17.6%
Vinton County758Harris24.1%Buttigieg19.9%