2026 forecast ยท Iowa Agriculture Commissioner

Chris Jones is slightly favored to win Iowa's agriculture commissioner race.

Chris Jones vs Mike Naig, with Mike Naig running again. The model has Jones ahead by 1.6 points, with a 60 percent chance of winning.

Toss upModel D +1.6Polls R +4.1Updated October 22, 2026
Chris Jones
Democrat
49.7%
681,415 projected votes
Mike Naig
Republican
48.1%
660,086 projected votes
60%Jones
40%Naig
Jones slightly favoredEach square is one simulated election night, Jones wins about 60 of 100

Iowa Agriculture Commissioner 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: Jones +63,174Johnson County: Jones +35,935Linn County: Jones +24,945Scott County: Jones +9,720Story County: Jones +9,565Black Hawk County: Jones +7,518Dallas County: Jones +2,928Dubuque County: Jones +2,830Cerro Gordo County: Jones +1,167Jefferson County: Jones +719Winneshiek County: Jones +654Des Moines County: Jones +393Sioux County: Naig +10,693Plymouth County: Naig +5,123Marion County: Naig +4,543Mahaska County: Naig +4,062Lyon County: Naig +3,552O'Brien County: Naig +3,079Carroll County: Naig +2,924Dickinson County: Naig +2,626Benton County: Naig +2,596Delaware County: Naig +2,589Woodbury County: Naig +2,564Webster County: Naig +2,435Butler County: Naig +2,062Henry County: Naig +2,004Kossuth County: Naig +1,977Page County: Naig +1,945Madison County: Naig +1,913Grundy County: Naig +1,912Sac County: Naig +1,895Clay County: Naig +1,835Shelby County: Naig +1,833Harrison County: Naig +1,831Jasper County: Naig +1,818Cherokee County: Naig +1,800Hardin County: Naig +1,786Appanoose County: Naig +1,739Hancock County: Naig +1,727Wapello County: Naig +1,681Keokuk County: Naig +1,641Humboldt County: Naig +1,613Mills County: Naig +1,566Osceola County: Naig +1,560Clayton County: Naig +1,552Cass County: Naig +1,533Crawford County: Naig +1,519Guthrie County: Naig +1,481Washington County: Naig +1,444Buena Vista County: Naig +1,417Iowa County: Naig +1,399Palo Alto County: Naig +1,398Allamakee County: Naig +1,374Davis County: Naig +1,363Wright County: Naig +1,353Fayette County: Naig +1,340Montgomery County: Naig +1,316Wayne County: Naig +1,316Pocahontas County: Naig +1,288Buchanan County: Naig +1,272Calhoun County: Naig +1,209Taylor County: Naig +1,208Emmet County: Naig +1,200Chickasaw County: Naig +1,194Monona County: Naig +1,172Warren County: Naig +1,165Tama County: Naig +1,129Van Buren County: Naig +1,112Monroe County: Naig +1,111Lucas County: Naig +1,092Decatur County: Naig +1,085Ida County: Naig +1,077Fremont County: Naig +1,039Mitchell County: Naig +1,039Franklin County: Naig +975Jones County: Naig +945Adair County: Naig +942Clarke County: Naig +934Winnebago County: Naig +906Pottawattamie County: Naig +897Jackson County: Naig +869Bremer County: Naig +863Union County: Naig +860Lee County: Naig +848Greene County: Naig +815Hamilton County: Naig +807Louisa County: Naig +797Floyd County: Naig +778Ringgold County: Naig +734Howard County: Naig +668Cedar County: Naig +611Audubon County: Naig +563Adams County: Naig +479Boone County: Naig +472Worth County: Naig +455Marshall County: Naig +299Poweshiek County: Naig +289Clinton County: Naig +253Muscatine County: Naig +37
Jones +159,548 net votes from 12 countiesStatewide D +1.6, a 21,331 vote marginNaig +138,217 net votes from 87 counties

Projected statewide vote

1,371,936 votes
CandidateVotesShare
Chris Jones D681,41549.7%
Mike Naig R660,08648.1%
Other candidates30,4342.2%
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
CountyJonesNaigOtherTotalMargin
Statewide681,414660,08330,4341,371,931D +1.6
Polk County136,37973,2054,755214,339D +29.5
Linn County62,88437,9392,287103,110D +24.2
Scott County40,78531,0651,63073,480D +13.2
Johnson County53,54117,6061,61472,761D +49.4
Black Hawk County29,86922,3511,18453,404D +14.1
Dallas County25,77022,8421,10349,715D +5.9
Dubuque County22,73819,90896843,614D +6.5
Story County25,89816,33395943,190D +22.1
Pottawattamie County16,72717,62478035,131R +2.5
Woodbury County15,74918,31377234,834R +7.4
Warren County12,27113,43658326,290R +4.4
Clinton County9,2579,51042719,194R +1.3
Cerro Gordo County9,7898,62241718,828D +6.2
Jasper County7,2009,01836816,586R +11.0
Marion County5,52010,06335315,936R +28.5
Sioux County2,41813,11135215,881R +67.3
Muscatine County7,6507,68734715,684R +0.2
Des Moines County7,7697,37634315,488D +2.5
Marshall County6,7967,09531514,206R +2.1
Webster County5,5748,00930913,892R +17.5
Lee County5,9766,82429013,090R +6.5
Boone County5,8506,32227612,448R +3.8
Benton County4,6817,27727212,230R +21.2
Wapello County5,0836,76426912,116R +13.9
Bremer County5,4786,34126812,087R +7.1
Plymouth County2,8567,97924611,081R +46.2
Winneshiek County5,3064,65222610,184D +6.4
Washington County3,9965,4402149,650R +15.0
Dickinson County3,1635,7892049,156R +28.7
Mahaska County2,4396,5012029,142R +44.4
Carroll County2,9825,9062029,090R +32.2
Jones County3,9444,8892019,034R +10.5
Buchanan County3,7124,9841978,893R +14.3
Cedar County3,9324,5431918,666R +7.0
Jackson County3,7864,6551918,632R +10.1
Poweshiek County3,9434,2321858,360R +3.5
Delaware County2,7495,3381838,270R +31.3
Fayette County3,3624,7021828,246R +16.3
Madison County3,0404,9531828,175R +23.4
Iowa County3,1964,5951767,967R +17.6
Henry County2,8794,8831767,938R +25.3
Clayton County3,0544,6061747,834R +19.8
Hardin County2,6384,4241607,222R +24.7
Tama County2,9564,0851617,202R +15.7
Clay County2,5704,4051597,134R +25.7
Jefferson County3,8453,1261587,129D +10.1
Kossuth County2,4804,4571577,094R +27.9
Butler County2,1834,2451466,574R +31.4
Mills County2,4023,9681446,514R +24.1
Harrison County2,1694,0001406,309R +29.0
Floyd County2,6943,4721406,306R +12.3
Hamilton County2,6693,4761396,284R +12.8
Allamakee County2,3323,7061386,176R +22.3
Buena Vista County2,2943,7111376,142R +23.1
O'Brien County1,4274,5061346,067R +50.8
Page County1,9503,8951335,978R +32.5
Grundy County1,9183,8301305,878R +32.5
Cass County2,0793,6121295,820R +26.4
Lyon County9324,4841225,538R +64.1
Guthrie County1,9033,3841205,407R +27.4
Crawford County1,8363,3551175,308R +28.6
Appanoose County1,7223,4611185,301R +32.8
Chickasaw County1,9623,1561165,234R +22.8
Shelby County1,6373,4701155,222R +35.1
Cherokee County1,5883,3881145,090R +35.4
Union County2,0272,8871115,025R +17.1
Hancock County1,4863,2131074,806R +35.9
Wright County1,6663,0191074,792R +28.2
Winnebago County1,8522,7581054,715R +19.2
Mitchell County1,7722,8111054,688R +22.2
Sac County1,2233,118994,440R +42.7
Calhoun County1,4882,697954,280R +28.3
Keokuk County1,2512,892944,237R +38.8
Humboldt County1,2402,853934,186R +38.5
Montgomery County1,3332,649904,072R +32.3
Louisa County1,5772,374904,041R +19.7
Franklin County1,4652,440893,994R +24.4
Palo Alto County1,2522,650883,990R +35.0
Greene County1,5342,349893,972R +20.5
Emmet County1,2752,475853,835R +31.3
Howard County1,5272,195843,806R +17.6
Lucas County1,3032,395843,782R +28.9
Clarke County1,3482,282823,712R +25.1
Monona County1,2232,395833,701R +31.7
Worth County1,4801,935783,493R +13.0
Adair County1,1942,136763,406R +27.7
Davis County9442,307733,324R +41.0
Monroe County1,0642,175733,312R +33.5
Decatur County9952,080693,144R +34.5
Van Buren County9292,041683,038R +36.6
Pocahontas County8382,126683,032R +42.5
Ida County9322,009673,008R +35.8
Fremont County9281,967652,960R +35.1
Audubon County1,0161,579592,654R +21.2
Wayne County6181,934582,610R +50.4
Osceola County4832,043562,582R +60.4
Taylor County6231,831562,510R +48.1
Ringgold County7241,458492,231R +32.9
Adams County6271,106391,772R +27.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 +9.2R +6.1D +1.6

80 percent of simulations fall between D +9.2 and R +6.1. 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, 15% weightD +1.6

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

Polls of the race

2 polls
R+12R+8R+4EvenAugSepOctJones aheadNaig aheadCygnal (R), 500, R +7.0, 41 days agoChange Research for Chris Jones campaign (D), 1,071, R +2.0, 82 days agoR +7.0poll trendR +4.1average
PollsterSampleEndedJonesNaigMargin
Cygnal (R)500 LV2026-09-113643R +7.0
Change Research for Chris Jones campaign (D)1,071 LV2026-08-014042R +2.0