2026 forecast ยท Wisconsin Attorney General

Josh Kaul is very likely to win Wisconsin's attorney general race.

Josh Kaul vs Eric Toney, with Josh Kaul running again. The model has Kaul ahead by 9.5 points, with a 91 percent chance of winning.

Likely DModel D +9.5Updated October 22, 2026
Josh Kaul
Democrat
54.0%
1,622,225 projected votes
Eric Toney
Republican
44.4%
1,335,671 projected votes
91%Kaul
9%Toney
Kaul very likelyEach square is one simulated election night, Kaul wins about 91 of 100

Wisconsin Attorney General 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: Kaul +229,685Dane County: Kaul +211,134Rock County: Kaul +14,927La Crosse County: Kaul +14,098Eau Claire County: Kaul +10,355Douglas County: Kaul +4,292Sauk County: Kaul +4,021Racine County: Kaul +3,786Kenosha County: Kaul +3,598Portage County: Kaul +3,178Iowa County: Kaul +3,081Green County: Kaul +2,856Columbia County: Kaul +2,330Bayfield County: Kaul +2,179Door County: Kaul +1,924Winnebago County: Kaul +1,743Ashland County: Kaul +1,310Menominee County: Kaul +1,018Vernon County: Kaul +788Richland County: Kaul +220Crawford County: Kaul +91Waukesha County: Toney +33,703Washington County: Toney +25,416Fond du Lac County: Toney +11,551Dodge County: Toney +10,505Marathon County: Toney +8,774Walworth County: Toney +8,141Marinette County: Toney +6,781Manitowoc County: Toney +6,746Shawano County: Toney +6,709Sheboygan County: Toney +6,566Waupaca County: Toney +6,502Oconto County: Toney +6,200Barron County: Toney +5,236St. Croix County: Toney +5,094Polk County: Toney +4,864Clark County: Toney +4,399Taylor County: Toney +4,302Chippewa County: Toney +4,058Wood County: Toney +4,053Jefferson County: Toney +3,945Calumet County: Toney +3,467Waushara County: Toney +3,202Langlade County: Toney +3,109Green Lake County: Toney +3,016Vilas County: Toney +2,817Monroe County: Toney +2,750Kewaunee County: Toney +2,712Juneau County: Toney +2,475Brown County: Toney +2,312Lincoln County: Toney +2,300Outagamie County: Toney +2,227Burnett County: Toney +2,174Oneida County: Toney +2,147Rusk County: Toney +2,003Washburn County: Toney +1,958Price County: Toney +1,703Ozaukee County: Toney +1,691Marquette County: Toney +1,667Adams County: Toney +1,640Dunn County: Toney +1,465Pierce County: Toney +1,440Forest County: Toney +1,163Florence County: Toney +1,136Sawyer County: Toney +991Trempealeau County: Toney +974Grant County: Toney +938Buffalo County: Toney +840Pepin County: Toney +785Jackson County: Toney +579Iron County: Toney +557Lafayette County: Toney +279
Kaul +516,614 net votes from 21 countiesStatewide D +9.5, a 286,552 vote marginToney +230,062 net votes from 51 counties

Projected statewide vote

3,006,001 votes
CandidateVotesShare
Josh Kaul D1,622,22554.0%
Eric Toney R1,335,67144.4%
Other candidates48,1041.6%
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
CountyKaulToneyOtherTotalMargin
Statewide1,622,2231,335,67148,1073,006,001D +9.5
Milwaukee County320,20690,5216,679417,406D +55.0
Dane County267,32656,1925,262328,780D +64.2
Waukesha County101,896135,5993,863241,358R +14.0
Brown County63,08865,4002,089130,577R +1.8
Outagamie County46,70848,9351,55597,198R +2.3
Racine County48,22544,4391,50794,171D +4.0
Winnebago County42,56940,8261,35784,752D +2.1
Washington County26,34351,7591,27079,372R +32.0
Kenosha County40,15236,5541,24777,953D +4.6
Rock County45,00330,0761,22176,300D +19.6
Marathon County29,68638,4601,10869,254R +12.7
La Crosse County38,05723,9591,00863,024D +22.4
Sheboygan County26,13632,70295759,795R +11.0
Ozaukee County26,64128,33289455,867R +3.0
Eau Claire County32,40222,04788655,335D +18.7
Walworth County21,90930,05084552,804R +15.4
Fond du Lac County19,67331,22482751,724R +22.3
St. Croix County22,17927,27380450,256R +10.1
Dodge County16,42626,93170644,063R +23.8
Jefferson County19,54423,48970043,733R +9.0
Manitowoc County16,63223,37865140,661R +16.6
Portage County20,25417,07660737,937D +8.4
Wood County16,12320,17659036,889R +11.0
Chippewa County14,31418,37253233,218R +12.2
Sauk County18,12414,10352432,751D +12.3
Columbia County16,22613,89649030,612D +7.6
Calumet County12,09515,56245028,107R +12.3
Waupaca County9,67616,17842026,274R +24.7
Polk County9,20514,06937923,653R +20.6
Grant County11,15712,09537923,631R +4.0
Barron County8,80614,04237223,220R +22.6
Oneida County9,81311,96035422,127R +9.7
Dunn County10,05111,51635121,918R +6.7
Douglas County12,9108,61835021,878D +19.6
Oconto County7,42513,62534321,393R +29.0
Pierce County9,76311,20334121,307R +6.8
Marinette County7,03313,81433921,186R +32.0
Shawano County6,66113,37032620,357R +33.0
Monroe County8,51511,26532120,101R +13.7
Green County11,0038,14731119,461D +14.7
Door County10,2038,27930018,782D +10.2
Lincoln County6,2548,55424115,049R +15.3
Vernon County7,6296,84123614,706D +5.4
Vilas County5,6698,48623114,386R +19.6
Trempealeau County6,2997,27322113,793R +7.1
Clark County4,4078,80621513,428R +32.8
Iowa County7,8624,78120512,848D +24.0
Waushara County4,6257,82720212,654R +25.3
Juneau County4,9117,38620012,497R +19.8
Adams County4,7366,37618111,293R +14.5
Kewaunee County4,0016,71317510,889R +24.9
Langlade County3,4336,54216210,137R +30.7
Bayfield County6,0543,87516210,091D +21.6
Sawyer County4,3115,3021569,769R +10.1
Taylor County2,6526,9541569,762R +44.1
Green Lake County3,2786,2941559,727R +31.0
Washburn County3,6665,6241519,441R +20.7
Burnett County3,4895,6631499,301R +23.4
Jackson County4,2794,8581499,286R +6.2
Marquette County3,1964,8631318,190R +20.4
Richland County4,0983,8781308,106D +2.7
Crawford County3,9503,8591267,935D +1.1
Ashland County4,5363,2261277,889D +16.6
Price County2,9634,6661247,753R +22.0
Lafayette County3,5903,8691217,580R +3.7
Rusk County2,5254,5281157,168R +27.9
Buffalo County2,9843,8241116,919R +12.2
Forest County1,6832,846744,603R +25.3
Pepin County1,4512,236603,747R +21.0
Iron County1,4892,046583,593R +15.5
Florence County7901,926442,760R +41.2
Menominee County1,255237241,516D +67.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 +18.6D +0.4D +9.5

80 percent of simulations fall between D +18.6 and D +0.4. 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.2
Blend of every legD +6.6
With incumbency and primary unityD +9.7
With polls, none in the raceD +9.5

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

Polls of the race

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