2026 forecast · North Dakota Secretary Of State

Michael Howe is all but certain to win North Dakota's secretary of state race.

Ryan Braunberger vs Michael Howe, with Michael Howe running again. The model has Howe ahead by 21.2 points, with a 100 percent chance of winning.

Safe RModel R +21.2Updated October 22, 2026
Ryan Braunberger
Democrat
35.8%
96,692 projected votes
Michael Howe
Republican
57.0%
153,866 projected votes
100%Howe
0%Braunberger
Howe all but certainEach square is one simulated election night, Howe wins about 100 of 100

North Dakota Secretary Of State by county

Adams CountyBarnes CountyBenson CountyBillings CountyBottineau CountyBowman CountyBurke CountyBurleigh CountyCass CountyCavalier CountyDickey CountyDivide CountyDunn CountyEddy CountyEmmons CountyFoster CountyGolden Valley CountyGrand Forks CountyGrant CountyGriggs CountyHettinger CountyKidder CountyLaMoure CountyLogan CountyMcHenry CountyMcIntosh CountyMcKenzie CountyMcLean CountyMercer CountyMorton CountyMountrail CountyNelson CountyOliver CountyPembina CountyPierce CountyRamsey CountyRansom CountyRenville CountyRichland CountyRolette CountySargent CountySheridan CountySioux CountySlope CountyStark CountySteele CountyStutsman CountyTowner CountyTraill CountyWalsh CountyWard CountyWells CountyWilliams CountyCassBurleighGrand ForksWardWilliamsMortonStarkStutsmanRichlandMcKenzieRamseyBarnes
D +40R +40Click a county to zoom · arrow keys step through counties by size
Where the margin is won
Cass County: Braunberger +3,971Rolette County: Braunberger +1,395Sioux County: Braunberger +525Burleigh County: Howe +9,819Ward County: Howe +7,615Williams County: Howe +6,774Stark County: Howe +5,636Morton County: Howe +4,513McKenzie County: Howe +2,462Stutsman County: Howe +2,235Mercer County: Howe +1,582McLean County: Howe +1,484Richland County: Howe +1,305Walsh County: Howe +1,089Ramsey County: Howe +994Pembina County: Howe +912Bottineau County: Howe +909McHenry County: Howe +861Mountrail County: Howe +802Grand Forks County: Howe +799Emmons County: Howe +764Barnes County: Howe +755Dunn County: Howe +742Wells County: Howe +648Dickey County: Howe +634Bowman County: Howe +588LaMoure County: Howe +567Pierce County: Howe +535Foster County: Howe +516Hettinger County: Howe +498McIntosh County: Howe +474Renville County: Howe +448Traill County: Howe +438Cavalier County: Howe +437Burke County: Howe +433Grant County: Howe +428Kidder County: Howe +421Logan County: Howe +409Adams County: Howe +361Golden Valley County: Howe +351Oliver County: Howe +347Divide County: Howe +321Griggs County: Howe +288Sheridan County: Howe +285Eddy County: Howe +238Ransom County: Howe +225Billings County: Howe +219Sargent County: Howe +214Towner County: Howe +211Slope County: Howe +205Nelson County: Howe +174Steele County: Howe +61Benson County: Howe +38
Braunberger +5,891 net votes from 3 countiesStatewide R +21.2, a 57,173 vote marginHowe +63,064 net votes from 50 counties

Projected statewide vote

270,170 votes
CandidateVotesShare
Michael Howe R153,86657.0%
Ryan Braunberger D96,69235.8%
Other candidates19,6117.3%
Total270,170100%

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

53 counties
CountyBraunbergerHoweOtherTotalMargin
Statewide96,696153,86919,605270,170R +21.2
Cass County33,39029,4194,91667,725D +5.9
Burleigh County11,20721,0262,52334,756R +28.3
Grand Forks County11,59512,3941,87725,866R +3.1
Ward County7,11814,7331,71023,561R +32.3
Williams County2,3779,15190112,429R +54.5
Morton County3,1807,69385111,724R +38.5
Stark County2,2117,84778710,845R +52.0
Stutsman County2,4754,7105637,748R +28.8
Richland County2,0583,3634245,845R +22.3
McKenzie County8293,2913224,442R +55.4
Ramsey County1,3552,3492903,994R +24.9
Barnes County1,4272,1822823,891R +19.4
Rolette County2,3849892633,636D +38.4
Walsh County1,1172,2062593,582R +30.4
McLean County8762,3602533,489R +42.5
Mountrail County1,0071,8092203,036R +26.4
Mercer County5422,1242092,875R +55.0
Traill County1,0641,5022012,767R +15.8
Pembina County6521,5641732,389R +38.2
Bottineau County5821,4911622,235R +40.7
Ransom County8111,0361451,992R +11.3
McHenry County3931,2541291,776R +48.5
Benson County7878251251,737R +2.2
Dickey County4781,1121241,714R +37.0
LaMoure County3799461031,428R +39.7
Pierce County3819161021,399R +38.3
Sargent County525739991,363R +15.7
Dunn County252994981,344R +55.2
Wells County298946971,341R +48.3
Cavalier County373810931,276R +34.3
Foster County290806861,182R +43.6
Emmons County160924841,168R +65.4
Sioux County777252811,110D +47.3
Nelson County412586781,076R +16.2
Bowman County16275072984R +59.8
McIntosh County18766167915R +51.8
Hettinger County16566364892R +55.8
Kidder County17659761834R +50.5
Eddy County26250059821R +29.0
Renville County15560359817R +54.8
Griggs County22851658802R +35.9
Grant County15358158792R +54.1
Divide County20452558787R +40.9
Adams County16652754747R +48.4
Burke County11254551708R +61.2
Towner County22043152703R +30.0
Logan County9650547648R +63.2
Steele County26432546635R +9.7
Oliver County11145844613R +56.6
Golden Valley County9244342577R +60.9
Sheridan County8436935488R +58.5
Billings County6528427376R +58.2
Slope County3223721290R +70.6

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 +12.0R +30.3R +21.2

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

How the model gets there

statewide margin at each step
Top of ticketR +18.3
Down ballot history, moved to 2026R +24.3
Blend of every legR +19.7
With incumbency and primary unityR +22.8
With polls, none in the raceR +21.2

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

Polls of the race

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