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.4 points, with a 65 percent chance of winning.

Lean DModel D +2.4Updated October 22, 2026
Ryan Peterman
Democrat
50.0%
685,824 projected votes
Paul Pate
Republican
47.6%
653,111 projected votes
65%Peterman
35%Pate
Peterman slightly favoredEach square is one simulated election night, Peterman wins about 65 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,738Johnson County: Peterman +36,345Linn County: Peterman +25,740Scott County: Peterman +10,330Story County: Peterman +9,895Black Hawk County: Peterman +7,954Dallas County: Peterman +3,367Dubuque County: Peterman +3,209Cerro Gordo County: Peterman +1,333Jefferson County: Peterman +780Winneshiek County: Peterman +745Des Moines County: Peterman +528Muscatine County: Peterman +99Sioux County: Pate +10,585Plymouth County: Pate +5,029Marion County: Pate +4,396Mahaska County: Pate +3,985Lyon County: Pate +3,513O'Brien County: Pate +3,029Carroll County: Pate +2,841Dickinson County: Pate +2,541Delaware County: Pate +2,515Benton County: Pate +2,484Webster County: Pate +2,310Woodbury County: Pate +2,261Butler County: Pate +2,002Henry County: Pate +1,933Kossuth County: Pate +1,911Page County: Pate +1,891Grundy County: Pate +1,859Sac County: Pate +1,856Madison County: Pate +1,837Shelby County: Pate +1,787Harrison County: Pate +1,773Clay County: Pate +1,768Cherokee County: Pate +1,754Hardin County: Pate +1,721Appanoose County: Pate +1,691Hancock County: Pate +1,683Jasper County: Pate +1,666Keokuk County: Pate +1,605Humboldt County: Pate +1,576Wapello County: Pate +1,574Osceola County: Pate +1,541Mills County: Pate +1,506Cass County: Pate +1,479Clayton County: Pate +1,479Crawford County: Pate +1,472Guthrie County: Pate +1,431Buena Vista County: Pate +1,364Palo Alto County: Pate +1,362Washington County: Pate +1,356Davis County: Pate +1,334Iowa County: Pate +1,325Allamakee County: Pate +1,317Wright County: Pate +1,310Wayne County: Pate +1,295Montgomery County: Pate +1,280Fayette County: Pate +1,264Pocahontas County: Pate +1,261Buchanan County: Pate +1,191Taylor County: Pate +1,187Calhoun County: Pate +1,170Emmet County: Pate +1,165Chickasaw County: Pate +1,145Monona County: Pate +1,138Van Buren County: Pate +1,084Monroe County: Pate +1,081Tama County: Pate +1,064Decatur County: Pate +1,057Lucas County: Pate +1,057Ida County: Pate +1,050Fremont County: Pate +1,013Mitchell County: Pate +996Franklin County: Pate +938Warren County: Pate +924Adair County: Pate +910Clarke County: Pate +900Jones County: Pate +863Winnebago County: Pate +863Union County: Pate +813Jackson County: Pate +789Greene County: Pate +778Louisa County: Pate +760Bremer County: Pate +752Hamilton County: Pate +749Lee County: Pate +730Floyd County: Pate +720Ringgold County: Pate +713Howard County: Pate +633Pottawattamie County: Pate +586Audubon County: Pate +538Cedar County: Pate +532Adams County: Pate +463Worth County: Pate +421Boone County: Pate +359Poweshiek County: Pate +214Marshall County: Pate +177Clinton County: Pate +81
Peterman +165,063 net votes from 13 countiesStatewide D +2.4, a 32,707 vote marginPate +132,356 net votes from 86 counties

Projected statewide vote

1,371,936 votes
CandidateVotesShare
Ryan Peterman D685,82450.0%
Paul Pate R653,11147.6%
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
Statewide685,821653,11432,9961,371,931D +2.4
Polk County136,96172,2235,155214,339D +30.2
Linn County63,18537,4452,480103,110D +25.0
Scott County41,02130,6911,76873,480D +14.1
Johnson County53,67817,3331,75072,761D +50.0
Black Hawk County30,03722,0831,28453,404D +14.9
Dallas County25,94322,5761,19649,715D +6.8
Dubuque County22,88719,6781,04943,614D +7.4
Story County26,02316,1281,03943,190D +22.9
Pottawattamie County16,85017,43684535,131R +1.7
Woodbury County15,86818,12983734,834R +6.5
Warren County12,36713,29163226,290R +3.5
Clinton County9,3259,40646319,194R +0.4
Cerro Gordo County9,8548,52145318,828D +7.1
Jasper County7,2608,92640016,586R +10.1
Marion County5,5789,97438415,936R +27.6
Sioux County2,45713,04238215,881R +66.7
Muscatine County7,7037,60437715,684D +0.6
Des Moines County7,8227,29437215,488D +3.4
Marshall County6,8447,02134114,206R +1.3
Webster County5,6247,93433413,892R +16.6
Lee County6,0236,75331413,090R +5.6
Boone County5,8956,25429912,448R +2.9
Benton County4,7267,21029412,230R +20.3
Wapello County5,1256,69929212,116R +13.0
Bremer County5,5226,27429112,087R +6.2
Plymouth County2,8937,92226611,081R +45.4
Winneshiek County5,3424,59724510,184D +7.3
Washington County4,0315,3872329,650R +14.1
Dickinson County3,1975,7382219,156R +27.8
Mahaska County2,4696,4542199,142R +43.6
Carroll County3,0155,8562199,090R +31.3
Jones County3,9774,8402179,034R +9.6
Buchanan County3,7444,9352148,893R +13.4
Cedar County3,9634,4952088,666R +6.1
Jackson County3,8184,6072078,632R +9.1
Poweshiek County3,9734,1872008,360R +2.6
Delaware County2,7785,2931998,270R +30.4
Fayette County3,3924,6561988,246R +15.3
Madison County3,0714,9081968,175R +22.5
Iowa County3,2254,5501927,967R +16.6
Henry County2,9074,8401917,938R +24.4
Clayton County3,0834,5621897,834R +18.9
Hardin County2,6644,3851737,222R +23.8
Tama County2,9824,0461747,202R +14.8
Clay County2,5974,3651727,134R +24.8
Jefferson County3,8693,0891717,129D +10.9
Kossuth County2,5064,4171717,094R +26.9
Butler County2,2074,2091586,574R +30.4
Mills County2,4263,9321566,514R +23.1
Harrison County2,1923,9651526,309R +28.1
Floyd County2,7173,4371526,306R +11.4
Hamilton County2,6923,4411516,284R +11.9
Allamakee County2,3553,6721496,176R +21.3
Buena Vista County2,3153,6791486,142R +22.2
O'Brien County1,4464,4751466,067R +49.9
Page County1,9713,8621455,978R +31.6
Grundy County1,9393,7981415,878R +31.6
Cass County2,1013,5801395,820R +25.4
Lyon County9464,4591335,538R +63.4
Guthrie County1,9233,3541305,407R +26.5
Crawford County1,8543,3261285,308R +27.7
Appanoose County1,7413,4321285,301R +31.9
Chickasaw County1,9813,1261275,234R +21.9
Shelby County1,6553,4421255,222R +34.2
Cherokee County1,6073,3611225,090R +34.5
Union County2,0462,8591205,025R +16.2
Hancock County1,5043,1871154,806R +35.0
Wright County1,6832,9931164,792R +27.4
Winnebago County1,8692,7321144,715R +18.3
Mitchell County1,7892,7851144,688R +21.3
Sac County1,2383,0941084,440R +41.8
Calhoun County1,5042,6741024,280R +27.3
Keokuk County1,2652,8701024,237R +37.9
Humboldt County1,2552,8311004,186R +37.6
Montgomery County1,3472,627984,072R +31.4
Louisa County1,5922,352974,041R +18.8
Franklin County1,4802,418963,994R +23.5
Palo Alto County1,2662,628963,990R +34.1
Greene County1,5492,327963,972R +19.6
Emmet County1,2892,454923,835R +30.4
Howard County1,5412,174913,806R +16.6
Lucas County1,3172,374913,782R +27.9
Clarke County1,3622,262883,712R +24.3
Monona County1,2372,375893,701R +30.8
Worth County1,4941,915843,493R +12.1
Adair County1,2072,117823,406R +26.7
Davis County9552,289803,324R +40.1
Monroe County1,0762,157793,312R +32.6
Decatur County1,0062,063753,144R +33.6
Van Buren County9402,024743,038R +35.7
Pocahontas County8492,110733,032R +41.6
Ida County9431,993723,008R +34.9
Fremont County9381,951712,960R +34.2
Audubon County1,0261,564642,654R +20.3
Wayne County6261,921632,610R +49.6
Osceola County4902,031612,582R +59.7
Taylor County6311,818612,510R +47.3
Ringgold County7321,445542,231R +31.9
Adams County6331,096431,772R +26.1

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.3R +5.6D +2.4

80 percent of simulations fall between D +10.3 and R +5.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, Senate and governorD +6.6
Down ballot history, moved to 2026D +0.2
Blend of every legD +5.7
With incumbency and primary unityD +2.4
With polls, none in the raceD +2.4

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

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.