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,942 projected votes
Jay Schroeder
Republican
44.8%
1,346,770 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,246Dane County: Zamarripa +200,074Rock County: Zamarripa +12,265La Crosse County: Zamarripa +11,886Eau Claire County: Zamarripa +8,441Douglas County: Zamarripa +3,527Sauk County: Zamarripa +2,908Iowa County: Zamarripa +2,629Green County: Zamarripa +2,187Portage County: Zamarripa +1,920Bayfield County: Zamarripa +1,826Columbia County: Zamarripa +1,313Door County: Zamarripa +1,287Kenosha County: Zamarripa +1,041Ashland County: Zamarripa +1,039Menominee County: Zamarripa +968Racine County: Zamarripa +699Vernon County: Zamarripa +303Waukesha County: Schroeder +40,529Washington County: Schroeder +27,151Fond du Lac County: Schroeder +12,867Dodge County: Schroeder +11,614Marathon County: Schroeder +10,743Walworth County: Schroeder +9,619Sheboygan County: Schroeder +8,292Manitowoc County: Schroeder +7,863Marinette County: Schroeder +7,250Waupaca County: Schroeder +7,156Shawano County: Schroeder +7,146Oconto County: Schroeder +6,705St. Croix County: Schroeder +6,580Brown County: Schroeder +6,393Barron County: Schroeder +5,836Polk County: Schroeder +5,494Outagamie County: Schroeder +5,258Jefferson County: Schroeder +5,240Wood County: Schroeder +5,127Chippewa County: Schroeder +5,019Clark County: Schroeder +4,688Taylor County: Schroeder +4,464Calumet County: Schroeder +4,275Waushara County: Schroeder +3,516Ozaukee County: Schroeder +3,435Langlade County: Schroeder +3,336Monroe County: Schroeder +3,324Green Lake County: Schroeder +3,234Vilas County: Schroeder +3,198Kewaunee County: Schroeder +2,981Juneau County: Schroeder +2,810Oneida County: Schroeder +2,800Lincoln County: Schroeder +2,720Burnett County: Schroeder +2,413Washburn County: Schroeder +2,207Rusk County: Schroeder +2,176Dunn County: Schroeder +2,130Pierce County: Schroeder +2,089Adams County: Schroeder +1,964Price County: Schroeder +1,904Marquette County: Schroeder +1,884Grant County: Schroeder +1,676Trempealeau County: Schroeder +1,393Sawyer County: Schroeder +1,277Forest County: Schroeder +1,274Florence County: Schroeder +1,188Buffalo County: Schroeder +1,045Winnebago County: Schroeder +973Pepin County: Schroeder +884Jackson County: Schroeder +862Iron County: Schroeder +658Lafayette County: Schroeder +518Crawford County: Schroeder +167Richland County: Schroeder +45
Zamarripa +469,559 net votes from 18 countiesStatewide D +6.5, a 194,169 vote marginSchroeder +275,390 net votes from 54 counties

Projected statewide vote

3,006,001 votes
CandidateVotesShare
JoCasta Zamarripa D1,540,94251.3%
Jay Schroeder R1,346,77044.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,9431,346,774118,2843,006,001D +6.5
Milwaukee County308,11392,86716,426417,406D +51.6
Dane County257,95857,88412,938328,780D +60.9
Waukesha County95,666136,1959,497241,358R +16.8
Brown County59,52365,9165,138130,577R +4.9
Outagamie County44,05849,3163,82497,198R +5.4
Racine County45,58244,8833,70694,171D +0.7
Winnebago County40,22241,1953,33584,752R +1.1
Washington County24,54951,7003,12379,372R +34.2
Kenosha County37,96336,9223,06877,953D +1.3
Rock County42,78130,5163,00376,300D +16.1
Marathon County27,89338,6362,72569,254R +15.5
La Crosse County36,21524,3292,48063,024D +18.9
Sheboygan County24,57532,8672,35359,795R +13.9
Ozaukee County25,11728,5522,19855,867R +6.2
Eau Claire County30,79922,3582,17855,335D +15.3
Walworth County20,55430,1732,07752,804R +18.2
Fond du Lac County18,41131,2782,03551,724R +24.9
St. Croix County20,84927,4291,97850,256R +13.1
Dodge County15,35826,9721,73344,063R +26.4
Jefferson County18,38623,6261,72143,733R +12.0
Manitowoc County15,59923,4621,60040,661R +19.3
Portage County19,18217,2621,49337,937D +5.1
Wood County15,15520,2821,45236,889R +13.9
Chippewa County13,44618,4651,30733,218R +15.1
Sauk County17,18514,2771,28932,751D +8.9
Columbia County15,36014,0471,20530,612D +4.3
Calumet County11,36315,6381,10628,107R +15.2
Waupaca County9,04216,1981,03426,274R +27.2
Polk County8,61414,10893123,653R +23.2
Grant County10,51312,18992923,631R +7.1
Barron County8,23514,07191423,220R +25.1
Oneida County9,22812,02887122,127R +12.7
Dunn County9,46311,59386221,918R +9.7
Douglas County12,2728,74586121,878D +16.1
Oconto County6,92313,62884221,393R +31.3
Pierce County9,19011,27983821,307R +9.8
Marinette County6,55113,80183421,186R +34.2
Shawano County6,20513,35180120,357R +35.1
Monroe County7,99311,31779120,101R +16.5
Green County10,4418,25476619,461D +11.2
Door County9,6658,37873918,782D +6.8
Lincoln County5,8688,58859315,049R +18.1
Vernon County7,2156,91257914,706D +2.1
Vilas County5,3118,50956614,386R +22.2
Trempealeau County5,9297,32254213,793R +10.1
Clark County4,1068,79452813,428R +34.9
Iowa County7,4864,85750512,848D +20.5
Waushara County4,3207,83649812,654R +27.8
Juneau County4,5987,40849112,497R +22.5
Adams County4,4426,40644511,293R +17.4
Kewaunee County3,7406,72142810,889R +27.4
Langlade County3,2016,53739910,137R +32.9
Bayfield County5,7603,93439710,091D +18.1
Sawyer County4,0545,3313849,769R +13.1
Taylor County2,4576,9213849,762R +45.7
Green Lake County3,0556,2893839,727R +33.3
Washburn County3,4315,6383729,441R +23.4
Burnett County3,2615,6743669,301R +25.9
Jackson County4,0294,8913669,286R +9.3
Marquette County2,9924,8763228,190R +23.0
Richland County3,8713,9163198,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,3823,9002987,580R +6.8
Rusk County2,3554,5312827,168R +30.4
Buffalo County2,8013,8462726,919R +15.1
Forest County1,5742,8481814,603R +27.7
Pepin County1,3582,2421473,747R +23.6
Iron County1,3972,0551413,593R +18.3
Florence County7321,9201082,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.