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,594 projected votes
Michael Howe
Republican
57.0%
153,965 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,915Rolette County: Braunberger +1,393Sioux County: Braunberger +524Burleigh County: Howe +9,845Ward County: Howe +7,632Williams County: Howe +6,781Stark County: Howe +5,642Morton County: Howe +4,521McKenzie County: Howe +2,465Stutsman County: Howe +2,241Mercer County: Howe +1,584McLean County: Howe +1,486Richland County: Howe +1,310Walsh County: Howe +1,092Ramsey County: Howe +996Pembina County: Howe +914Bottineau County: Howe +910McHenry County: Howe +861Grand Forks County: Howe +820Mountrail County: Howe +804Emmons County: Howe +764Barnes County: Howe +757Dunn County: Howe +743Wells County: Howe +649Dickey County: Howe +636Bowman County: Howe +589LaMoure County: Howe +568Pierce County: Howe +537Foster County: Howe +516Hettinger County: Howe +499McIntosh County: Howe +475Renville County: Howe +448Traill County: Howe +440Cavalier County: Howe +438Burke County: Howe +433Grant County: Howe +428Kidder County: Howe +421Logan County: Howe +410Adams County: Howe +361Golden Valley County: Howe +351Oliver County: Howe +347Divide County: Howe +322Griggs County: Howe +288Sheridan County: Howe +286Eddy County: Howe +239Ransom County: Howe +225Billings County: Howe +219Sargent County: Howe +215Towner County: Howe +212Slope County: Howe +205Nelson County: Howe +176Steele County: Howe +61Benson County: Howe +39
Braunberger +5,832 net votes from 3 countiesStatewide R +21.2, a 57,369 vote marginHowe +63,201 net votes from 50 counties

Projected statewide vote

270,170 votes
CandidateVotesShare
Michael Howe R153,96557.0%
Ryan Braunberger D96,59435.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,594153,96319,613270,170R +21.2
Cass County33,36229,4474,91667,725D +5.8
Burleigh County11,19421,0392,52334,756R +28.3
Grand Forks County11,58412,4041,87825,866R +3.2
Ward County7,10914,7411,71123,561R +32.4
Williams County2,3739,15490212,429R +54.5
Morton County3,1767,69785111,724R +38.6
Stark County2,2087,85078710,845R +52.0
Stutsman County2,4724,7135637,748R +28.9
Richland County2,0553,3654255,845R +22.4
McKenzie County8273,2923234,442R +55.5
Ramsey County1,3542,3502903,994R +24.9
Barnes County1,4262,1832823,891R +19.5
Rolette County2,3839902633,636D +38.3
Walsh County1,1152,2072603,582R +30.5
McLean County8752,3612533,489R +42.6
Mountrail County1,0061,8102203,036R +26.5
Mercer County5412,1252092,875R +55.1
Traill County1,0631,5032012,767R +15.9
Pembina County6511,5651732,389R +38.3
Bottineau County5811,4911632,235R +40.7
Ransom County8111,0361451,992R +11.3
McHenry County3931,2541291,776R +48.5
Benson County7868251261,737R +2.3
Dickey County4771,1131241,714R +37.1
LaMoure County3789461041,428R +39.8
Pierce County3809171021,399R +38.4
Sargent County5247391001,363R +15.8
Dunn County252995971,344R +55.3
Wells County297946981,341R +48.4
Cavalier County373811921,276R +34.3
Foster County290806861,182R +43.7
Emmons County160924841,168R +65.4
Sioux County777253801,110D +47.2
Nelson County411587781,076R +16.3
Bowman County16275171984R +59.8
McIntosh County18766266915R +51.9
Hettinger County16466365892R +55.9
Kidder County17659761834R +50.5
Eddy County26150060821R +29.1
Renville County15560359817R +54.9
Griggs County22851658802R +36.0
Grant County15358158792R +54.1
Divide County20452657787R +40.9
Adams County16652754747R +48.4
Burke County11254551708R +61.2
Towner County22043251703R +30.1
Logan County9550548648R +63.3
Steele County26432546635R +9.7
Oliver County11145844613R +56.6
Golden Valley County9244342577R +60.9
Sheridan County8336936488R +58.5
Billings County6528427376R +58.3
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.1R +30.4R +21.2

80 percent of simulations fall between R +12.1 and R +30.4. 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.4
Down ballot history, moved to 2026R +24.3
Blend of every legR +19.8
With incumbency and primary unityR +22.9
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.1 and R +30.4.

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.