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,466 projected votes
Don Haggar
Republican
54.4%
209,049 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,412Oglala 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 +24Meade County: Haggar +4,823Pennington County: Haggar +4,301Codington County: Haggar +2,890Lawrence County: Haggar +2,610Lincoln County: Haggar +2,280Butte County: Haggar +2,100Davison County: Haggar +1,815Hutchinson County: Haggar +1,595Hughes County: Haggar +1,448Custer County: Haggar +1,437Beadle County: Haggar +1,333Tripp County: Haggar +1,295Hamlin County: Haggar +1,292Union County: Haggar +1,276Turner County: Haggar +1,261Fall River County: Haggar +1,102Douglas County: Haggar +1,007Gregory County: Haggar +985Walworth County: Haggar +944Grant County: Haggar +908Bon Homme County: Haggar +886Brown County: Haggar +860Perkins County: Haggar +847Charles Mix County: Haggar +816McCook County: Haggar +807Lake County: Haggar +806Edmunds County: Haggar +751Haakon County: Haggar +746Hand County: Haggar +714Deuel County: Haggar +696Kingsbury County: Haggar +696Clark County: Haggar +687Hanson County: Haggar +679McPherson County: Haggar +675Yankton County: Haggar +659Potter County: Haggar +650Spink County: Haggar +637Brule County: Haggar +545Faulk County: Haggar +545Harding County: Haggar +532Stanley County: Haggar +499Aurora County: Haggar +434Campbell County: Haggar +430Sanborn County: Haggar +393Sully County: Haggar +362Brookings County: Haggar +345Day County: Haggar +320Jones County: Haggar +305Moody County: Haggar +301Lyman County: Haggar +286Hyde County: Haggar +281Miner County: Haggar +281Jerauld County: Haggar +257Jackson County: Haggar +204Marshall County: Haggar +113Mellette County: Haggar +56Bennett County: Haggar +54
Kloucek +15,270 net votes from 9 countiesStatewide R +10.6, a 40,587 vote marginHaggar +55,857 net votes from 57 counties

Projected statewide vote

384,435 votes
CandidateVotesShare
Don Haggar R209,04954.4%
Frank Kloucek D168,46643.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,466209,0536,916384,435R +10.6
Minnehaha County45,09736,6851,49983,281D +10.1
Pennington County22,54926,85090550,304R +8.6
Lincoln County14,29316,57356531,431R +7.3
Brown County7,1588,01827815,454R +5.6
Brookings County6,6777,02225113,950R +2.5
Lawrence County5,3487,95824313,549R +19.3
Meade County4,0618,88423713,182R +36.6
Codington County4,4757,36521712,057R +24.0
Yankton County4,5055,1641779,846R +6.7
Davison County3,0634,8781458,086R +22.4
Hughes County3,1584,6061437,907R +18.3
Union County3,0714,3471367,554R +16.9
Beadle County2,5153,8481176,480R +20.6
Clay County3,5481,9881025,638D +27.7
Lake County2,2093,015965,320R +15.2
Custer County1,8913,328955,314R +27.0
Butte County1,1843,284824,550R +46.1
Turner County1,3622,623744,059R +31.1
Fall River County1,3342,436693,839R +28.7
Roberts County1,8801,856693,805D +0.6
Hutchinson County8552,450613,366R +47.4
Charles Mix County1,2372,053603,350R +24.4
Grant County1,1812,089593,329R +27.3
Oglala Lakota County2,943255593,257D +82.5
Hamlin County7522,044522,848R +45.4
Spink County1,0751,712512,838R +22.4
Moody County1,2371,538512,826R +10.6
Bon Homme County9251,811502,786R +31.8
McCook County9081,715482,671R +30.2
Day County1,1281,448472,623R +12.2
Kingsbury County9191,615462,580R +27.0
Tripp County5491,844442,437R +53.1
Walworth County6311,575402,246R +42.0
Brule County8211,366402,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.8
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 County530816251,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.3
Haakon County126872181,016R +73.5
Faulk County224769191,012R +53.9
Jackson County38558918992R +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 County833888479R +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.6R +10.6

80 percent of simulations fall between R +0.5 and R +20.6. 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.6.

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.