2026 forecast ยท Iowa Secretary Of State

Ryan Peterman is slightly favored to win Iowa's secretary of state race.

Ryan Peterman vs Paul Pate, with Paul Pate running again. The model has Peterman ahead by 2.5 points, with a 66 percent chance of winning.

Lean DModel D +2.5Updated October 22, 2026
Ryan Peterman
Democrat
50.1%
686,668 projected votes
Paul Pate
Republican
47.5%
652,268 projected votes
66%Peterman
34%Pate
Peterman favoredEach square is one simulated election night, Peterman wins about 66 of 100

Iowa Secretary Of State by county

Adair CountyAdams CountyAllamakee CountyAppanoose CountyAudubon CountyBenton CountyBlack Hawk CountyBoone CountyBremer CountyBuchanan CountyBuena Vista CountyButler CountyCalhoun CountyCarroll CountyCass CountyCedar CountyCerro Gordo CountyCherokee CountyChickasaw CountyClarke CountyClay CountyClayton CountyClinton CountyCrawford CountyDallas CountyDavis CountyDecatur CountyDelaware CountyDes Moines CountyDickinson CountyDubuque CountyEmmet CountyFayette CountyFloyd CountyFranklin CountyFremont CountyGreene CountyGrundy CountyGuthrie CountyHamilton CountyHancock CountyHardin CountyHarrison CountyHenry CountyHoward CountyHumboldt CountyIda CountyIowa CountyJackson CountyJasper CountyJefferson CountyJohnson CountyJones CountyKeokuk CountyKossuth CountyLee CountyLinn CountyLouisa CountyLucas CountyLyon CountyMadison CountyMahaska CountyMarion CountyMarshall CountyMills CountyMitchell CountyMonona CountyMonroe CountyMontgomery CountyMuscatine CountyO'Brien CountyOsceola CountyPage CountyPalo Alto CountyPlymouth CountyPocahontas CountyPolk CountyPottawattamie CountyPoweshiek CountyRinggold CountySac CountyScott CountyShelby CountySioux CountyStory CountyTama CountyTaylor CountyUnion CountyVan Buren CountyWapello CountyWarren CountyWashington CountyWayne CountyWebster CountyWinnebago CountyWinneshiek CountyWoodbury CountyWorth CountyWright CountyPolkLinnScottJohnsonBlack HawkDallasDubuqueStoryPottawattamieWoodburyWarrenClinton
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Polk County: Peterman +64,984Johnson County: Peterman +36,401Linn County: Peterman +25,858Scott County: Peterman +10,432Story County: Peterman +9,955Black Hawk County: Peterman +8,028Dallas County: Peterman +3,422Dubuque County: Peterman +3,267Cerro Gordo County: Peterman +1,355Jefferson County: Peterman +790Winneshiek County: Peterman +755Des Moines County: Peterman +550Muscatine County: Peterman +124Sioux County: Pate +10,573Plymouth County: Pate +5,016Marion County: Pate +4,379Mahaska County: Pate +3,974Lyon County: Pate +3,509O'Brien County: Pate +3,023Carroll County: Pate +2,831Dickinson County: Pate +2,531Delaware County: Pate +2,506Benton County: Pate +2,470Webster County: Pate +2,288Woodbury County: Pate +2,200Butler County: Pate +1,995Henry County: Pate +1,922Kossuth County: Pate +1,903Page County: Pate +1,883Sac County: Pate +1,852Grundy County: Pate +1,851Madison County: Pate +1,828Shelby County: Pate +1,781Harrison County: Pate +1,766Clay County: Pate +1,760Cherokee County: Pate +1,748Hardin County: Pate +1,711Appanoose County: Pate +1,684Hancock County: Pate +1,678Jasper County: Pate +1,645Keokuk County: Pate +1,599Humboldt County: Pate +1,571Wapello County: Pate +1,553Osceola County: Pate +1,538Mills County: Pate +1,498Cass County: Pate +1,473Clayton County: Pate +1,470Crawford County: Pate +1,463Guthrie County: Pate +1,425Palo Alto County: Pate +1,357Buena Vista County: Pate +1,352Washington County: Pate +1,344Davis County: Pate +1,330Iowa County: Pate +1,317Allamakee County: Pate +1,309Wright County: Pate +1,304Wayne County: Pate +1,292Montgomery County: Pate +1,275Pocahontas County: Pate +1,258Fayette County: Pate +1,254Taylor County: Pate +1,185Buchanan County: Pate +1,179Calhoun County: Pate +1,165Emmet County: Pate +1,160Chickasaw County: Pate +1,139Monona County: Pate +1,134Van Buren County: Pate +1,080Monroe County: Pate +1,077Tama County: Pate +1,054Decatur County: Pate +1,053Lucas County: Pate +1,051Ida County: Pate +1,046Fremont County: Pate +1,009Mitchell County: Pate +990Franklin County: Pate +933Adair County: Pate +906Clarke County: Pate +895Warren County: Pate +894Winnebago County: Pate +857Jones County: Pate +850Union County: Pate +806Jackson County: Pate +777Greene County: Pate +774Louisa County: Pate +754Hamilton County: Pate +740Bremer County: Pate +737Floyd County: Pate +711Ringgold County: Pate +711Lee County: Pate +710Howard County: Pate +629Audubon County: Pate +535Pottawattamie County: Pate +532Cedar County: Pate +522Adams County: Pate +462Worth County: Pate +419Boone County: Pate +343Poweshiek County: Pate +203Marshall County: Pate +154Clinton County: Pate +54
Peterman +165,921 net votes from 13 countiesStatewide D +2.5, a 34,402 vote marginPate +131,519 net votes from 86 counties

Projected statewide vote

1,371,936 votes
CandidateVotesShare
Ryan Peterman D686,66850.1%
Paul Pate R652,26847.5%
Other candidates32,9992.4%
Total1,371,936100%

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

99 counties
CountyPetermanPateOtherTotalMargin
Statewide686,669652,26732,9951,371,931D +2.5
Polk County137,08472,1005,155214,339D +30.3
Linn County63,24437,3862,480103,110D +25.1
Scott County41,07230,6401,76873,480D +14.2
Johnson County53,70617,3051,75072,761D +50.0
Black Hawk County30,07422,0461,28453,404D +15.0
Dallas County25,97122,5491,19549,715D +6.9
Dubuque County22,91619,6491,04943,614D +7.5
Story County26,05316,0981,03943,190D +23.1
Pottawattamie County16,87717,40984535,131R +1.5
Woodbury County15,89818,09883834,834R +6.3
Warren County12,38213,27663226,290R +3.4
Clinton County9,3399,39346219,194R +0.3
Cerro Gordo County9,8658,51045318,828D +7.2
Jasper County7,2718,91639916,586R +9.9
Marion County5,5879,96638315,936R +27.5
Sioux County2,46313,03638215,881R +66.6
Muscatine County7,7167,59237615,684D +0.8
Des Moines County7,8337,28337215,488D +3.5
Marshall County6,8557,00934214,206R +1.1
Webster County5,6357,92333413,892R +16.5
Lee County6,0336,74331413,090R +5.4
Boone County5,9036,24629912,448R +2.8
Benton County4,7337,20329412,230R +20.2
Wapello County5,1366,68929112,116R +12.8
Bremer County5,5306,26729012,087R +6.1
Plymouth County2,8997,91526711,081R +45.3
Winneshiek County5,3474,59224510,184D +7.4
Washington County4,0375,3812329,650R +13.9
Dickinson County3,2025,7332219,156R +27.6
Mahaska County2,4746,4482209,142R +43.5
Carroll County3,0205,8512199,090R +31.1
Jones County3,9834,8332189,034R +9.4
Buchanan County3,7504,9292148,893R +13.3
Cedar County3,9684,4902088,666R +6.0
Jackson County3,8244,6012078,632R +9.0
Poweshiek County3,9784,1812018,360R +2.4
Delaware County2,7835,2891988,270R +30.3
Fayette County3,3974,6511988,246R +15.2
Madison County3,0754,9031978,175R +22.4
Iowa County3,2294,5461927,967R +16.5
Henry County2,9134,8351907,938R +24.2
Clayton County3,0884,5581887,834R +18.8
Hardin County2,6694,3801737,222R +23.7
Tama County2,9874,0411747,202R +14.6
Clay County2,6014,3611727,134R +24.7
Jefferson County3,8743,0841717,129D +11.1
Kossuth County2,5104,4131717,094R +26.8
Butler County2,2104,2051596,574R +30.3
Mills County2,4303,9281566,514R +23.0
Harrison County2,1963,9621516,309R +28.0
Floyd County2,7223,4331516,306R +11.3
Hamilton County2,6973,4371506,284R +11.8
Allamakee County2,3593,6681496,176R +21.2
Buena Vista County2,3213,6731486,142R +22.0
O'Brien County1,4494,4721466,067R +49.8
Page County1,9753,8581455,978R +31.5
Grundy County1,9433,7941415,878R +31.5
Cass County2,1043,5771395,820R +25.3
Lyon County9484,4571335,538R +63.4
Guthrie County1,9263,3511305,407R +26.4
Crawford County1,8593,3221275,308R +27.6
Appanoose County1,7453,4291275,301R +31.8
Chickasaw County1,9843,1231275,234R +21.8
Shelby County1,6583,4391255,222R +34.1
Cherokee County1,6103,3581225,090R +34.3
Union County2,0492,8551215,025R +16.1
Hancock County1,5063,1841164,806R +34.9
Wright County1,6862,9901164,792R +27.2
Winnebago County1,8722,7291144,715R +18.2
Mitchell County1,7922,7821144,688R +21.1
Sac County1,2403,0921084,440R +41.7
Calhoun County1,5062,6711034,280R +27.2
Keokuk County1,2682,8671024,237R +37.8
Humboldt County1,2572,8281014,186R +37.5
Montgomery County1,3502,625974,072R +31.3
Louisa County1,5952,349974,041R +18.7
Franklin County1,4822,415973,994R +23.4
Palo Alto County1,2692,626953,990R +34.0
Greene County1,5512,325963,972R +19.5
Emmet County1,2912,451933,835R +30.3
Howard County1,5432,172913,806R +16.5
Lucas County1,3202,371913,782R +27.8
Clarke County1,3642,259893,712R +24.1
Monona County1,2392,373893,701R +30.6
Worth County1,4951,914843,493R +12.0
Adair County1,2092,115823,406R +26.6
Davis County9572,287803,324R +40.0
Monroe County1,0782,155793,312R +32.5
Decatur County1,0082,061753,144R +33.5
Van Buren County9422,022743,038R +35.6
Pocahontas County8502,108743,032R +41.5
Ida County9451,991723,008R +34.8
Fremont County9401,949712,960R +34.1
Audubon County1,0281,563632,654R +20.2
Wayne County6271,919642,610R +49.5
Osceola County4912,029622,582R +59.6
Taylor County6321,817612,510R +47.2
Ringgold County7331,444542,231R +31.9
Adams County6341,096421,772R +26.0

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 +10.5R +5.5D +2.5

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

How the model gets there

statewide margin at each step
Top of ticket, Senate and governorD +6.9
Down ballot history, moved to 2026D +0.2
Blend of every legD +5.8
With incumbency and primary unityD +2.6
With polls, none in the raceD +2.5

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

Polls of the race

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