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,419,657 projected votes
Jay Edwards
Republican
48.3%
2,304,308 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 +249,932Franklin County: Walsh +236,482Hamilton County: Walsh +100,957Summit County: Walsh +56,042Lucas County: Walsh +45,635Montgomery County: Walsh +23,365Lorain County: Walsh +10,354Mahoning County: Walsh +9,142Athens County: Walsh +7,102Delaware County: Walsh +1,654Erie County: Walsh +274Clermont County: Edwards +27,929Butler County: Edwards +27,620Warren County: Edwards +25,857Miami County: Edwards +18,770Richland County: Edwards +16,672Licking County: Edwards +15,310Allen County: Edwards +14,471Stark County: Edwards +14,262Columbiana County: Edwards +14,126Darke County: Edwards +13,629Shelby County: Edwards +12,657Auglaize County: Edwards +12,541Wayne County: Edwards +12,507Mercer County: Edwards +12,208Greene County: Edwards +11,424Putnam County: Edwards +10,805Hancock County: Edwards +10,429Knox County: Edwards +10,426Muskingum County: Edwards +10,305Fairfield County: Edwards +10,010Logan County: Edwards +9,933Tuscarawas County: Edwards +9,849Ashland County: Edwards +9,607Medina County: Edwards +9,372Preble County: Edwards +9,210Pickaway County: Edwards +8,732Highland County: Edwards +8,520Brown County: Edwards +8,018Scioto County: Edwards +7,923Washington County: Edwards +7,691Clinton County: Edwards +7,645Crawford County: Edwards +7,610Union County: Edwards +7,594Belmont County: Edwards +7,469Huron County: Edwards +7,428Lawrence County: Edwards +7,373Clark County: Edwards +7,299Holmes County: Edwards +7,105Marion County: Edwards +7,053Jefferson County: Edwards +7,004Morrow County: Edwards +6,822Geauga County: Edwards +6,701Williams County: Edwards +6,534Ross County: Edwards +6,501Champaign County: Edwards +6,462Van Wert County: Edwards +6,293Fulton County: Edwards +6,235Seneca County: Edwards +5,810Coshocton County: Edwards +5,779Guernsey County: Edwards +5,674Madison County: Edwards +5,579Henry County: Edwards +5,437Adams County: Edwards +5,406Defiance County: Edwards +5,377Perry County: Edwards +5,146Fayette County: Edwards +5,104Sandusky County: Edwards +5,080Gallia County: Edwards +5,047Hardin County: Edwards +4,868Jackson County: Edwards +4,854Carroll County: Edwards +4,725Lake County: Edwards +4,700Ashtabula County: Edwards +4,279Wyandot County: Edwards +3,979Meigs County: Edwards +3,623Paulding County: Edwards +3,545Pike County: Edwards +3,413Hocking County: Edwards +2,940Noble County: Edwards +2,559Ottawa County: Edwards +2,540Morgan County: Edwards +2,261Harrison County: Edwards +2,257Monroe County: Edwards +2,058Vinton County: Edwards +1,927Portage County: Edwards +683Wood County: Edwards +613Trumbull County: Edwards +384
Walsh +740,939 net votes from 11 countiesStatewide D +2.4, a 115,351 vote marginEdwards +625,588 net votes from 77 counties

Projected statewide vote

4,771,682 votes
CandidateVotesShare
Seth Walsh D2,419,65750.7%
Jay Edwards R2,304,30848.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,419,6562,304,30547,7194,771,680D +2.4
Franklin County369,732133,2505,080508,062D +46.5
Cuyahoga County371,030121,0984,970497,098D +50.3
Hamilton County222,970122,0133,485348,468D +29.0
Summit County141,01584,9732,283228,271D +24.6
Montgomery County117,55094,1852,139213,874D +10.9
Lucas County101,50555,8701,589158,964D +28.7
Stark County68,00682,2681,518151,792R +9.4
Butler County60,41188,0311,500149,942R +18.4
Lorain County69,14758,7931,292129,232D +8.0
Warren County43,16569,0221,133113,320R +22.8
Delaware County54,98453,3301,094109,408D +1.5
Lake County49,74154,4411,052105,234R +4.5
Mahoning County51,79042,64895495,392D +9.6
Clermont County31,24959,17891391,340R +30.6
Medina County38,16047,53286686,558R +10.8
Trumbull County39,86840,25280880,928R +0.5
Licking County29,92645,23675975,921R +20.2
Greene County31,39742,82174974,967R +15.2
Portage County33,81434,49769169,002R +1.0
Fairfield County28,64338,65368067,976R +14.7
Wood County27,12927,74255555,426R +1.1
Clark County21,56828,86750950,944R +14.3
Richland County15,43332,10548048,018R +34.7
Miami County14,03132,80147447,306R +39.7
Geauga County19,47726,17846146,116R +14.5
Wayne County15,33727,84443643,617R +28.7
Columbiana County12,45226,57839439,424R +35.8
Allen County11,38225,85337537,610R +38.5
Ashtabula County15,31519,59435335,262R +12.1
Tuscarawas County12,20722,05634534,608R +28.5
Erie County16,24615,97232632,544D +0.8
Muskingum County10,49320,79831531,606R +32.6
Hancock County10,05520,48430830,847R +33.8
Union County10,68118,27529329,249R +26.0
Ross County9,96316,46426726,694R +24.4
Knox County7,66918,09526026,024R +40.1
Jefferson County9,26216,26625825,786R +27.2
Belmont County8,96316,43225725,652R +29.1
Washington County8,63216,32325225,207R +30.5
Scioto County8,50216,42525125,178R +31.5
Sandusky County9,31914,39924023,958R +21.2
Pickaway County7,10115,83323223,166R +37.7
Athens County14,8477,74522822,820D +31.1
Marion County7,58714,64022522,452R +31.4
Darke County3,90217,53121721,650R +63.0
Huron County6,85514,28321421,352R +34.8
Ashland County5,64615,25321121,110R +45.5
Lawrence County6,57613,94920820,733R +35.6
Seneca County7,30213,11220620,620R +28.2
Auglaize County3,89616,43720520,538R +61.1
Shelby County3,68716,34420320,234R +62.5
Ottawa County8,54711,08719819,832R +12.8
Mercer County3,36115,56919019,120R +63.9
Logan County4,22714,16018518,572R +53.5
Fulton County5,76211,99718017,939R +34.8
Preble County3,98413,19417417,352R +53.1
Madison County5,49311,07216716,732R +33.4
Brown County4,22012,23816616,624R +48.2
Crawford County4,30511,91516316,383R +46.5
Clinton County4,24811,89316316,304R +46.9
Putnam County2,64613,45116316,260R +66.5
Champaign County4,76211,22416116,147R +40.0
Highland County3,44811,96815615,572R +54.7
Defiance County4,84510,22215315,220R +35.3
Morrow County3,96310,78514814,896R +45.8
Williams County3,91010,44414514,499R +45.1
Guernsey County4,0899,76314013,992R +40.5
Perry County4,0889,23413513,457R +38.2
Coshocton County3,6329,41113213,175R +43.9
Henry County3,0558,49211711,664R +46.6
Van Wert County2,5578,85011611,523R +54.6
Carroll County3,1477,87211111,130R +42.5
Jackson County3,0167,87011010,996R +44.1
Hocking County3,8286,76810710,703R +27.5
Holmes County1,7068,81110710,624R +66.9
Hardin County2,8037,67110610,580R +46.0
Gallia County2,7017,74810510,554R +47.8
Adams County2,2347,6401009,974R +54.2
Fayette County2,3847,4881009,972R +51.2
Pike County2,9646,377959,436R +36.2
Wyandot County2,4846,463919,038R +44.0
Meigs County2,3265,949848,359R +43.3
Paulding County1,8555,400737,328R +48.4
Harrison County1,6853,942575,684R +39.7
Morgan County1,5483,809545,411R +41.8
Monroe County1,6343,692545,380R +38.3
Noble County1,2773,836535,166R +49.5
Vinton County1,3043,231474,582R +42.1

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.8
Down ballot history, moved to 2026R +3.0
Blend of every legD +2.4
With incumbency and primary unityD +2.4
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.