2026 forecast ยท South Dakota Public Utilities Commission

Don Haggar is very likely to win South Dakota's public utilities commission race.

Frank Kloucek vs Don Haggar, an open seat. The model has Haggar ahead by 10.6 points, with a 91 percent chance of winning.

Likely RModel R +10.6Updated October 22, 2026
Frank Kloucek
Democrat
43.8%
168,429 projected votes
Don Haggar
Republican
54.4%
209,085 projected votes
91%Haggar
9%Kloucek
Haggar very likelyEach square is one simulated election night, Haggar wins about 91 of 100

South Dakota Public Utilities Commission by county

Aurora CountyBeadle CountyBennett CountyBon Homme CountyBrookings CountyBrown CountyBrule CountyBuffalo CountyButte CountyCampbell CountyCharles Mix CountyClark CountyClay CountyCodington CountyCorson CountyCuster CountyDavison CountyDay CountyDeuel CountyDewey CountyDouglas CountyEdmunds CountyFall River CountyFaulk CountyGrant CountyGregory CountyHaakon CountyHamlin CountyHand CountyHanson CountyHarding CountyHughes CountyHutchinson CountyHyde CountyJackson CountyJerauld CountyJones CountyKingsbury CountyLake CountyLawrence CountyLincoln CountyLyman CountyMcCook CountyMcPherson CountyMarshall CountyMeade CountyMellette CountyMiner CountyMinnehaha CountyMoody CountyOglala Lakota CountyPennington CountyPerkins CountyPotter CountyRoberts CountySanborn CountySpink CountyStanley CountySully CountyTodd CountyTripp CountyTurner CountyUnion CountyWalworth CountyYankton CountyZiebach CountyMinnehahaPenningtonLincolnBrownBrookingsLawrenceMeadeCodingtonYanktonDavisonHughesUnion
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Minnehaha County: Kloucek +8,396Oglala Lakota County: Kloucek +2,688Todd County: Kloucek +1,584Clay County: Kloucek +1,560Dewey County: Kloucek +564Buffalo County: Kloucek +207Ziebach County: Kloucek +134Corson County: Kloucek +97Roberts County: Kloucek +23Meade County: Haggar +4,827Pennington County: Haggar +4,313Codington County: Haggar +2,892Lawrence County: Haggar +2,613Lincoln County: Haggar +2,286Butte County: Haggar +2,100Davison County: Haggar +1,816Hutchinson County: Haggar +1,596Hughes County: Haggar +1,449Custer County: Haggar +1,438Beadle County: Haggar +1,334Tripp County: Haggar +1,296Hamlin County: Haggar +1,293Union County: Haggar +1,276Turner County: Haggar +1,262Fall River County: Haggar +1,104Douglas County: Haggar +1,007Gregory County: Haggar +985Walworth County: Haggar +944Grant County: Haggar +909Bon Homme County: Haggar +886Brown County: Haggar +864Perkins County: Haggar +847Charles Mix County: Haggar +817Lake County: Haggar +807McCook County: Haggar +807Edmunds County: Haggar +751Haakon County: Haggar +746Hand County: Haggar +714Kingsbury County: Haggar +697Deuel County: Haggar +696Clark County: Haggar +687Hanson County: Haggar +679McPherson County: Haggar +675Yankton County: Haggar +661Potter County: Haggar +650Spink County: Haggar +638Brule County: Haggar +546Faulk County: Haggar +545Harding County: Haggar +532Stanley County: Haggar +499Aurora County: Haggar +434Campbell County: Haggar +430Sanborn County: Haggar +393Sully County: Haggar +362Brookings County: Haggar +349Day County: Haggar +322Jones County: Haggar +304Moody County: Haggar +301Lyman County: Haggar +285Hyde County: Haggar +281Miner County: Haggar +281Jerauld County: Haggar +257Jackson County: Haggar +203Marshall County: Haggar +113Mellette County: Haggar +56Bennett County: Haggar +54
Kloucek +15,253 net votes from 9 countiesStatewide R +10.6, a 40,656 vote marginHaggar +55,909 net votes from 57 counties

Projected statewide vote

384,435 votes
CandidateVotesShare
Don Haggar R209,08554.4%
Frank Kloucek D168,42943.8%
Other candidates6,9191.8%
Total384,435100%

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

66 counties
CountyKloucekHaggarOtherTotalMargin
Statewide168,432209,0886,915384,435R +10.6
Minnehaha County45,08936,6931,49983,281D +10.1
Pennington County22,54326,85690550,304R +8.6
Lincoln County14,29016,57656531,431R +7.3
Brown County7,1568,02027815,454R +5.6
Brookings County6,6757,02425113,950R +2.5
Lawrence County5,3467,95924413,549R +19.3
Meade County4,0598,88623713,182R +36.6
Codington County4,4747,36621712,057R +24.0
Yankton County4,5045,1651779,846R +6.7
Davison County3,0624,8781468,086R +22.5
Hughes County3,1584,6071427,907R +18.3
Union County3,0714,3471367,554R +16.9
Beadle County2,5153,8491166,480R +20.6
Clay County3,5481,9881025,638D +27.7
Lake County2,2093,016955,320R +15.2
Custer County1,8903,328965,314R +27.1
Butte County1,1843,284824,550R +46.1
Turner County1,3622,624734,059R +31.1
Fall River County1,3332,437693,839R +28.7
Roberts County1,8801,857683,805D +0.6
Hutchinson County8552,451603,366R +47.4
Charles Mix County1,2362,053613,350R +24.4
Grant County1,1802,089603,329R +27.3
Oglala Lakota County2,943255593,257D +82.5
Hamlin County7522,045512,848R +45.4
Spink County1,0741,712522,838R +22.5
Moody County1,2371,538512,826R +10.7
Bon Homme County9251,811502,786R +31.8
McCook County9081,715482,671R +30.2
Day County1,1271,449472,623R +12.3
Kingsbury County9181,615472,580R +27.0
Tripp County5491,845432,437R +53.2
Walworth County6311,575402,246R +42.0
Brule County8201,366412,227R +24.5
Todd County1,882298402,220D +71.4
Gregory County5291,514382,081R +47.3
Deuel County6681,364372,069R +33.6
Marshall County8951,008351,938R +5.9
Edmunds County5191,270321,821R +41.3
Hanson County4961,175301,701R +39.9
Dewey County1,108544301,682D +33.6
Clark County4761,163301,669R +41.2
Hand County4101,124281,562R +45.7
Stanley County5071,006271,540R +32.4
Douglas County2391,246271,512R +66.6
Perkins County2871,134261,447R +58.5
Lyman County531816241,371R +20.8
Aurora County391825221,238R +35.1
Potter County252902211,175R +55.3
McPherson County234909211,164R +58.0
Corson County568471191,058D +9.2
Sanborn County323716191,058R +37.1
Miner County371652191,042R +27.0
Bennett County483537191,039R +5.2
Haakon County126872181,016R +73.5
Faulk County224769191,012R +53.9
Jackson County38658917992R +20.5
Jerauld County30756416887R +29.0
Sully County21557715807R +44.8
Ziebach County43229813743D +18.0
Campbell County14457413731R +58.9
Mellette County30636212680R +8.2
Harding County6459613673R +79.0
Hyde County15643711604R +46.6
Jones County833879479R +63.6
Buffalo County3171107434D +47.7

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
R +0.5R +20.7R +10.6

80 percent of simulations fall between R +0.5 and R +20.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, governorR +10.3
Down ballot history, moved to 2026R +18.3
Blend of every legR +10.8
With incumbency and primary unityR +10.8
With polls, none in the raceR +10.6

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

Polls of the race

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