2026 forecast ยท Ohio Treasurer

Seth Walsh is slightly favored to win Ohio's treasurer race.

Seth Walsh vs Jay Edwards, an open seat. The model has Walsh ahead by 2.4 points, with a 66 percent chance of winning.

Lean DModel D +2.4Updated October 22, 2026
Seth Walsh
Democrat
50.7%
2,420,200 projected votes
Jay Edwards
Republican
48.3%
2,303,765 projected votes
66%Walsh
34%Edwards
Walsh favoredEach square is one simulated election night, Walsh wins about 66 of 100

Ohio Treasurer by county

Adams CountyAllen CountyAshland CountyAshtabula CountyAthens CountyAuglaize CountyBelmont CountyBrown CountyButler CountyCarroll CountyChampaign CountyClark CountyClermont CountyClinton CountyColumbiana CountyCoshocton CountyCrawford CountyCuyahoga CountyDarke CountyDefiance CountyDelaware CountyErie CountyFairfield CountyFayette CountyFranklin CountyFulton CountyGallia CountyGeauga CountyGreene CountyGuernsey CountyHamilton CountyHancock CountyHardin CountyHarrison CountyHenry CountyHighland CountyHocking CountyHolmes CountyHuron CountyJackson CountyJefferson CountyKnox CountyLake CountyLawrence CountyLicking CountyLogan CountyLorain CountyLucas CountyMadison CountyMahoning CountyMarion CountyMedina CountyMeigs CountyMercer CountyMiami CountyMonroe CountyMontgomery CountyMorgan CountyMorrow CountyMuskingum CountyNoble CountyOttawa CountyPaulding CountyPerry CountyPickaway CountyPike CountyPortage CountyPreble CountyPutnam CountyRichland CountyRoss CountySandusky CountyScioto CountySeneca CountyShelby CountyStark CountySummit CountyTrumbull CountyTuscarawas CountyUnion CountyVan Wert CountyVinton CountyWarren CountyWashington CountyWayne CountyWilliams CountyWood CountyWyandot CountyFranklinCuyahogaHamiltonSummitMontgomeryLucasStarkButlerLorainWarrenDelawareLake
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Cuyahoga County: Walsh +250,009Franklin County: Walsh +236,558Hamilton County: Walsh +101,034Summit County: Walsh +56,094Lucas County: Walsh +45,667Montgomery County: Walsh +23,417Lorain County: Walsh +10,385Mahoning County: Walsh +9,170Athens County: Walsh +7,108Delaware County: Walsh +1,673Erie County: Walsh +281Clermont County: Edwards +27,905Butler County: Edwards +27,572Warren County: Edwards +25,823Miami County: Edwards +18,759Richland County: Edwards +16,656Licking County: Edwards +15,291Allen County: Edwards +14,460Stark County: Edwards +14,223Columbiana County: Edwards +14,114Darke County: Edwards +13,623Shelby County: Edwards +12,653Auglaize County: Edwards +12,537Wayne County: Edwards +12,497Mercer County: Edwards +12,205Greene County: Edwards +11,407Putnam County: Edwards +10,803Hancock County: Edwards +10,421Knox County: Edwards +10,420Muskingum County: Edwards +10,296Fairfield County: Edwards +9,992Logan County: Edwards +9,929Tuscarawas County: Edwards +9,838Ashland County: Edwards +9,602Medina County: Edwards +9,354Preble County: Edwards +9,207Pickaway County: Edwards +8,725Highland County: Edwards +8,516Brown County: Edwards +8,014Scioto County: Edwards +7,915Washington County: Edwards +7,685Clinton County: Edwards +7,642Crawford County: Edwards +7,605Union County: Edwards +7,587Belmont County: Edwards +7,460Huron County: Edwards +7,421Lawrence County: Edwards +7,367Clark County: Edwards +7,284Holmes County: Edwards +7,103Marion County: Edwards +7,047Jefferson County: Edwards +6,995Morrow County: Edwards +6,819Geauga County: Edwards +6,693Williams County: Edwards +6,530Ross County: Edwards +6,493Champaign County: Edwards +6,458Van Wert County: Edwards +6,290Fulton County: Edwards +6,231Seneca County: Edwards +5,806Coshocton County: Edwards +5,777Guernsey County: Edwards +5,670Madison County: Edwards +5,574Henry County: Edwards +5,435Adams County: Edwards +5,404Defiance County: Edwards +5,373Perry County: Edwards +5,142Fayette County: Edwards +5,102Sandusky County: Edwards +5,074Gallia County: Edwards +5,043Hardin County: Edwards +4,866Jackson County: Edwards +4,851Carroll County: Edwards +4,723Lake County: Edwards +4,676Ashtabula County: Edwards +4,269Wyandot County: Edwards +3,977Meigs County: Edwards +3,620Paulding County: Edwards +3,542Pike County: Edwards +3,411Hocking County: Edwards +2,936Noble County: Edwards +2,558Ottawa County: Edwards +2,536Morgan County: Edwards +2,259Harrison County: Edwards +2,257Monroe County: Edwards +2,056Vinton County: Edwards +1,926Portage County: Edwards +665Wood County: Edwards +601Trumbull County: Edwards +363
Walsh +741,396 net votes from 11 countiesStatewide D +2.4, a 116,437 vote marginEdwards +624,959 net votes from 77 counties

Projected statewide vote

4,771,682 votes
CandidateVotesShare
Seth Walsh D2,420,20050.7%
Jay Edwards R2,303,76548.3%
Other candidates47,7161.0%
Total4,771,682100%

Expected votes at the projected turnout for this office, which runs a little below the top of the ticket because some voters skip down ballot races.

Projected vote by county

88 counties
CountyWalshEdwardsOtherTotalMargin
Statewide2,420,2032,303,76647,7114,771,680D +2.4
Franklin County369,770133,2125,080508,062D +46.6
Cuyahoga County371,068121,0594,971497,098D +50.3
Hamilton County223,009121,9753,484348,468D +29.0
Summit County141,04184,9472,283228,271D +24.6
Montgomery County117,57694,1592,139213,874D +10.9
Lucas County101,52155,8541,589158,964D +28.7
Stark County68,02682,2491,517151,792R +9.4
Butler County60,43588,0071,500149,942R +18.4
Lorain County69,16358,7781,291129,232D +8.0
Warren County43,18269,0051,133113,320R +22.8
Delaware County54,99453,3211,093109,408D +1.5
Lake County49,75354,4291,052105,234R +4.4
Mahoning County51,80442,63495495,392D +9.6
Clermont County31,26159,16691391,340R +30.6
Medina County38,16947,52386686,558R +10.8
Trumbull County39,87840,24180980,928R +0.5
Licking County29,93545,22676075,921R +20.1
Greene County31,40542,81275074,967R +15.2
Portage County33,82334,48869169,002R +1.0
Fairfield County28,65238,64468067,976R +14.7
Wood County27,13527,73655555,426R +1.1
Clark County21,57628,86050850,944R +14.3
Richland County15,44132,09748048,018R +34.7
Miami County14,03732,79647347,306R +39.7
Geauga County19,48126,17446146,116R +14.5
Wayne County15,34227,83943643,617R +28.6
Columbiana County12,45826,57239439,424R +35.8
Allen County11,38725,84737637,610R +38.5
Ashtabula County15,32019,58935335,262R +12.1
Tuscarawas County12,21222,05034634,608R +28.4
Erie County16,25015,96932532,544D +0.9
Muskingum County10,49720,79331631,606R +32.6
Hancock County10,05920,48030830,847R +33.8
Union County10,68518,27229229,249R +25.9
Ross County9,96716,46026726,694R +24.3
Knox County7,67218,09226026,024R +40.0
Jefferson County9,26716,26225725,786R +27.1
Belmont County8,96816,42825625,652R +29.1
Washington County8,63516,32025225,207R +30.5
Scioto County8,50616,42125125,178R +31.4
Sandusky County9,32214,39624023,958R +21.2
Pickaway County7,10515,83023123,166R +37.7
Athens County14,8507,74222822,820D +31.1
Marion County7,59014,63722522,452R +31.4
Darke County3,90517,52821721,650R +62.9
Huron County6,85914,28021321,352R +34.8
Ashland County5,64915,25121021,110R +45.5
Lawrence County6,57913,94620820,733R +35.5
Seneca County7,30413,11020620,620R +28.1
Auglaize County3,89816,43520520,538R +61.0
Shelby County3,68916,34220320,234R +62.5
Ottawa County8,54911,08519819,832R +12.8
Mercer County3,36215,56719119,120R +63.8
Logan County4,22914,15818518,572R +53.5
Fulton County5,76411,99518017,939R +34.7
Preble County3,98613,19317317,352R +53.1
Madison County5,49511,06916816,732R +33.3
Brown County4,22212,23616616,624R +48.2
Crawford County4,30711,91216416,383R +46.4
Clinton County4,25011,89216216,304R +46.9
Putnam County2,64713,45016316,260R +66.4
Champaign County4,76411,22216116,147R +40.0
Highland County3,45011,96615615,572R +54.7
Defiance County4,84710,22015315,220R +35.3
Morrow County3,96410,78314914,896R +45.8
Williams County3,91210,44214514,499R +45.0
Guernsey County4,0919,76114013,992R +40.5
Perry County4,0909,23213513,457R +38.2
Coshocton County3,6339,41013213,175R +43.8
Henry County3,0568,49111711,664R +46.6
Van Wert County2,5598,84911511,523R +54.6
Carroll County3,1487,87111111,130R +42.4
Jackson County3,0187,86910910,996R +44.1
Hocking County3,8306,76610710,703R +27.4
Holmes County1,7078,81010710,624R +66.9
Hardin County2,8047,67010610,580R +46.0
Gallia County2,7037,74610510,554R +47.8
Adams County2,2357,6391009,974R +54.2
Fayette County2,3857,4871009,972R +51.2
Pike County2,9656,376959,436R +36.1
Wyandot County2,4856,462919,038R +44.0
Meigs County2,3285,948838,359R +43.3
Paulding County1,8565,398747,328R +48.3
Harrison County1,6853,942575,684R +39.7
Morgan County1,5493,808545,411R +41.8
Monroe County1,6353,691545,380R +38.2
Noble County1,2783,836525,166R +49.5
Vinton County1,3053,231464,582R +42.0

Projected 2026 votes from the On Point simulation: each county's expected turnout times its simulated vote share. Totals may differ from the race total by rounding.

Range of outcomes

80 percent of simulations
D +9.8R +4.9D +2.4

80 percent of simulations fall between D +9.8 and R +4.9. The white dot is the forecast; the line is a tie.

How the model gets there

statewide margin at each step
Top of ticket, Senate and governorD +3.9
Down ballot history, moved to 2026R +3.0
Blend of every legD +2.5
With incumbency and primary unityD +2.5
With polls, none in the raceD +2.4

Leg weights: Top of ticket 38%, Approval fundamentals 19%, Gallup, relaxed 13%, Down ballot history 31%. 80 percent of outcomes fall between D +9.8 and R +4.9.

Polls of the race

no polls
PollsterSampleEndedWalshEdwardsMargin
No public polls of this race. The forecast rests on the top of ticket, past results and the primaries.