2026 forecast ยท Wisconsin Secretary Of State

JoCasta Zamarripa is favored to win Wisconsin's secretary of state race.

JoCasta Zamarripa vs Jay Schroeder, an open seat. The model has Zamarripa ahead by 6.5 points, with a 82 percent chance of winning.

Likely DModel D +6.5Updated October 22, 2026
JoCasta Zamarripa
Democrat
51.3%
1,540,752 projected votes
Jay Schroeder
Republican
44.8%
1,346,961 projected votes
82%Zamarripa
18%Schroeder
Zamarripa favoredEach square is one simulated election night, Zamarripa wins about 82 of 100

Wisconsin Secretary Of State by county

Adams CountyAshland CountyBarron CountyBayfield CountyBrown CountyBuffalo CountyBurnett CountyCalumet CountyChippewa CountyClark CountyColumbia CountyCrawford CountyDane CountyDodge CountyDoor CountyDouglas CountyDunn CountyEau Claire CountyFlorence CountyFond du Lac CountyForest CountyGrant CountyGreen CountyGreen Lake CountyIowa CountyIron CountyJackson CountyJefferson CountyJuneau CountyKenosha CountyKewaunee CountyLa Crosse CountyLafayette CountyLanglade CountyLincoln CountyManitowoc CountyMarathon CountyMarinette CountyMarquette CountyMenominee CountyMilwaukee CountyMonroe CountyOconto CountyOneida CountyOutagamie CountyOzaukee CountyPepin CountyPierce CountyPolk CountyPortage CountyPrice CountyRacine CountyRichland CountyRock CountyRusk CountySt. Croix CountySauk CountySawyer CountyShawano CountySheboygan CountyTaylor CountyTrempealeau CountyVernon CountyVilas CountyWalworth CountyWashburn CountyWashington CountyWaukesha CountyWaupaca CountyWaushara CountyWinnebago CountyWood CountyMilwaukeeDaneBrownOutagamieRacineWinnebagoWashingtonKenoshaRockMarathonLa CrosseSheboygan
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Milwaukee County: Zamarripa +215,203Dane County: Zamarripa +200,056Rock County: Zamarripa +12,256La Crosse County: Zamarripa +11,878Eau Claire County: Zamarripa +8,434Douglas County: Zamarripa +3,525Sauk County: Zamarripa +2,904Iowa County: Zamarripa +2,628Green County: Zamarripa +2,185Portage County: Zamarripa +1,914Bayfield County: Zamarripa +1,824Columbia County: Zamarripa +1,309Door County: Zamarripa +1,286Ashland County: Zamarripa +1,039Kenosha County: Zamarripa +1,026Menominee County: Zamarripa +968Racine County: Zamarripa +682Vernon County: Zamarripa +301Waukesha County: Schroeder +40,560Washington County: Schroeder +27,158Fond du Lac County: Schroeder +12,875Dodge County: Schroeder +11,621Marathon County: Schroeder +10,753Walworth County: Schroeder +9,628Sheboygan County: Schroeder +8,304Manitowoc County: Schroeder +7,869Marinette County: Schroeder +7,254Waupaca County: Schroeder +7,160Shawano County: Schroeder +7,148Oconto County: Schroeder +6,708St. Croix County: Schroeder +6,588Brown County: Schroeder +6,413Barron County: Schroeder +5,838Polk County: Schroeder +5,498Outagamie County: Schroeder +5,272Jefferson County: Schroeder +5,248Wood County: Schroeder +5,132Chippewa County: Schroeder +5,023Clark County: Schroeder +4,690Taylor County: Schroeder +4,464Calumet County: Schroeder +4,279Waushara County: Schroeder +3,518Ozaukee County: Schroeder +3,440Langlade County: Schroeder +3,338Monroe County: Schroeder +3,328Green Lake County: Schroeder +3,235Vilas County: Schroeder +3,198Kewaunee County: Schroeder +2,982Juneau County: Schroeder +2,811Oneida County: Schroeder +2,803Lincoln County: Schroeder +2,723Burnett County: Schroeder +2,415Washburn County: Schroeder +2,209Rusk County: Schroeder +2,176Dunn County: Schroeder +2,133Pierce County: Schroeder +2,092Adams County: Schroeder +1,966Price County: Schroeder +1,904Marquette County: Schroeder +1,886Grant County: Schroeder +1,680Trempealeau County: Schroeder +1,394Sawyer County: Schroeder +1,279Forest County: Schroeder +1,276Florence County: Schroeder +1,187Buffalo County: Schroeder +1,045Winnebago County: Schroeder +987Pepin County: Schroeder +885Jackson County: Schroeder +863Iron County: Schroeder +659Lafayette County: Schroeder +519Crawford County: Schroeder +167Richland County: Schroeder +47
Zamarripa +469,418 net votes from 18 countiesStatewide D +6.4, a 193,790 vote marginSchroeder +275,628 net votes from 54 counties

Projected statewide vote

3,006,001 votes
CandidateVotesShare
JoCasta Zamarripa D1,540,75251.3%
Jay Schroeder R1,346,96144.8%
Pete Karas118,2873.9%
Total3,006,001100%

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

72 counties
CountyZamarripaSchroederOtherTotalMargin
Statewide1,540,7511,346,961118,2893,006,001D +6.4
Milwaukee County308,09292,88916,425417,406D +51.6
Dane County257,94957,89312,938328,780D +60.9
Waukesha County95,650136,2109,498241,358R +16.8
Brown County59,51365,9265,138130,577R +4.9
Outagamie County44,05149,3233,82497,198R +5.4
Racine County45,57444,8923,70594,171D +0.7
Winnebago County40,21541,2023,33584,752R +1.2
Washington County24,54551,7033,12479,372R +34.2
Kenosha County37,95636,9303,06777,953D +1.3
Rock County42,77730,5213,00276,300D +16.1
Marathon County27,88838,6412,72569,254R +15.5
La Crosse County36,21124,3332,48063,024D +18.9
Sheboygan County24,56932,8732,35359,795R +13.9
Ozaukee County25,11428,5542,19955,867R +6.2
Eau Claire County30,79622,3622,17755,335D +15.2
Walworth County20,54930,1772,07852,804R +18.2
Fond du Lac County18,40731,2822,03551,724R +24.9
St. Croix County20,84527,4331,97850,256R +13.1
Dodge County15,35426,9751,73444,063R +26.4
Jefferson County18,38223,6301,72143,733R +12.0
Manitowoc County15,59623,4651,60040,661R +19.4
Portage County19,17917,2651,49337,937D +5.0
Wood County15,15320,2851,45136,889R +13.9
Chippewa County13,44418,4671,30733,218R +15.1
Sauk County17,18314,2791,28932,751D +8.9
Columbia County15,35814,0491,20530,612D +4.3
Calumet County11,36115,6401,10628,107R +15.2
Waupaca County9,04016,2001,03426,274R +27.3
Polk County8,61214,11093123,653R +23.2
Grant County10,51112,19192923,631R +7.1
Barron County8,23414,07291423,220R +25.1
Oneida County9,22712,03087022,127R +12.7
Dunn County9,46111,59486321,918R +9.7
Douglas County12,2718,74686121,878D +16.1
Oconto County6,92213,63084121,393R +31.4
Pierce County9,18811,28083921,307R +9.8
Marinette County6,54913,80383421,186R +34.2
Shawano County6,20413,35280120,357R +35.1
Monroe County7,99111,31979120,101R +16.6
Green County10,4408,25576619,461D +11.2
Door County9,6648,37874018,782D +6.8
Lincoln County5,8678,59059215,049R +18.1
Vernon County7,2146,91357914,706D +2.0
Vilas County5,3118,50956614,386R +22.2
Trempealeau County5,9287,32254313,793R +10.1
Clark County4,1058,79552813,428R +34.9
Iowa County7,4854,85750612,848D +20.4
Waushara County4,3197,83749812,654R +27.8
Juneau County4,5977,40849212,497R +22.5
Adams County4,4416,40744511,293R +17.4
Kewaunee County3,7396,72142910,889R +27.4
Langlade County3,2006,53839910,137R +32.9
Bayfield County5,7593,93539710,091D +18.1
Sawyer County4,0535,3323849,769R +13.1
Taylor County2,4576,9213849,762R +45.7
Green Lake County3,0556,2903829,727R +33.3
Washburn County3,4305,6393729,441R +23.4
Burnett County3,2605,6753669,301R +26.0
Jackson County4,0294,8923659,286R +9.3
Marquette County2,9914,8773228,190R +23.0
Richland County3,8703,9173198,106R +0.6
Crawford County3,7283,8953127,935R +2.1
Ashland County4,3093,2703107,889D +13.2
Price County2,7724,6763057,753R +24.6
Lafayette County3,3813,9002997,580R +6.8
Rusk County2,3554,5312827,168R +30.4
Buffalo County2,8013,8462726,919R +15.1
Forest County1,5732,8491814,603R +27.7
Pepin County1,3572,2421483,747R +23.6
Iron County1,3962,0551423,593R +18.3
Florence County7321,9191092,760R +43.0
Menominee County1,212244601,516D +63.9

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 +15.6R +2.7D +6.5

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

How the model gets there

statewide margin at each step
Top of ticket, governorD +2.8
Down ballot history, moved to 2026D +12.8
Blend of every legD +6.7
With incumbency and primary unityD +6.7
With polls, none in the raceD +6.5

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

Polls of the race

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