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

Toss upModel D +1.4Polls R +4.2Updated October 22, 2026
Chris Jones
Democrat
49.6%
680,681 projected votes
Mike Naig
Republican
48.2%
660,820 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 +62,958Johnson County: Jones +35,889Linn County: Jones +24,843Scott County: Jones +9,631Story County: Jones +9,513Black Hawk County: Jones +7,452Dallas County: Jones +2,882Dubuque County: Jones +2,781Cerro Gordo County: Jones +1,147Jefferson County: Jones +711Winneshiek County: Jones +646Des Moines County: Jones +373Sioux County: Naig +10,703Plymouth County: Naig +5,133Marion County: Naig +4,558Mahaska County: Naig +4,071Lyon County: Naig +3,556O'Brien County: Naig +3,084Carroll County: Naig +2,933Dickinson County: Naig +2,634Woodbury County: Naig +2,620Benton County: Naig +2,608Delaware County: Naig +2,597Webster County: Naig +2,454Butler County: Naig +2,068Henry County: Naig +2,014Kossuth County: Naig +1,983Page County: Naig +1,951Madison County: Naig +1,920Grundy County: Naig +1,918Sac County: Naig +1,899Clay County: Naig +1,843Harrison County: Naig +1,839Shelby County: Naig +1,838Jasper County: Naig +1,836Cherokee County: Naig +1,805Hardin County: Naig +1,794Appanoose County: Naig +1,745Hancock County: Naig +1,731Wapello County: Naig +1,699Keokuk County: Naig +1,647Humboldt County: Naig +1,617Mills County: Naig +1,574Osceola County: Naig +1,561Clayton County: Naig +1,559Cass County: Naig +1,539Crawford County: Naig +1,527Guthrie County: Naig +1,485Washington County: Naig +1,454Buena Vista County: Naig +1,427Iowa County: Naig +1,406Palo Alto County: Naig +1,402Allamakee County: Naig +1,381Davis County: Naig +1,365Wright County: Naig +1,359Fayette County: Naig +1,349Montgomery County: Naig +1,320Wayne County: Naig +1,318Pocahontas County: Naig +1,290Buchanan County: Naig +1,282Calhoun County: Naig +1,215Taylor County: Naig +1,210Emmet County: Naig +1,204Chickasaw County: Naig +1,199Warren County: Naig +1,190Monona County: Naig +1,175Tama County: Naig +1,138Monroe County: Naig +1,115Van Buren County: Naig +1,114Lucas County: Naig +1,095Decatur County: Naig +1,089Ida County: Naig +1,080Mitchell County: Naig +1,044Fremont County: Naig +1,043Franklin County: Naig +979Jones County: Naig +956Adair County: Naig +945Pottawattamie County: Naig +944Clarke County: Naig +938Winnebago County: Naig +911Jackson County: Naig +879Bremer County: Naig +875Lee County: Naig +866Union County: Naig +865Greene County: Naig +819Hamilton County: Naig +815Louisa County: Naig +803Floyd County: Naig +784Ringgold County: Naig +735Howard County: Naig +672Cedar County: Naig +620Audubon County: Naig +566Boone County: Naig +486Adams County: Naig +481Worth County: Naig +458Marshall County: Naig +321Poweshiek County: Naig +299Clinton County: Naig +276Muscatine County: Naig +60
Jones +158,826 net votes from 12 countiesStatewide D +1.4, a 19,866 vote marginNaig +138,960 net votes from 87 counties

Projected statewide vote

1,371,936 votes
CandidateVotesShare
Chris Jones D680,68149.6%
Mike Naig R660,82048.2%
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
Statewide680,685660,81930,4271,371,931D +1.4
Polk County136,27173,3134,755214,339D +29.4
Linn County62,83337,9902,287103,110D +24.1
Scott County40,74031,1091,63173,480D +13.1
Johnson County53,51817,6291,61472,761D +49.3
Black Hawk County29,83622,3841,18453,404D +13.9
Dallas County25,74722,8651,10349,715D +5.8
Dubuque County22,71419,93396743,614D +6.4
Story County25,87216,35995943,190D +22.0
Pottawattamie County16,70417,64877935,131R +2.7
Woodbury County15,72118,34177234,834R +7.5
Warren County12,25913,44958226,290R +4.5
Clinton County9,2469,52242619,194R +1.4
Cerro Gordo County9,7798,63241718,828D +6.1
Jasper County7,1919,02736816,586R +11.1
Marion County5,51210,07035415,936R +28.6
Sioux County2,41313,11635215,881R +67.4
Muscatine County7,6387,69834815,684R +0.4
Des Moines County7,7597,38634315,488D +2.4
Marshall County6,7857,10631514,206R +2.3
Webster County5,5658,01930813,892R +17.7
Lee County5,9676,83329013,090R +6.6
Boone County5,8436,32927612,448R +3.9
Benton County4,6757,28327212,230R +21.3
Wapello County5,0746,77326912,116R +14.0
Bremer County5,4726,34726812,087R +7.2
Plymouth County2,8517,98424611,081R +46.3
Winneshiek County5,3024,65622610,184D +6.3
Washington County3,9915,4452149,650R +15.1
Dickinson County3,1595,7932049,156R +28.8
Mahaska County2,4346,5052039,142R +44.5
Carroll County2,9785,9112019,090R +32.3
Jones County3,9394,8952009,034R +10.6
Buchanan County3,7074,9891978,893R +14.4
Cedar County3,9274,5471928,666R +7.2
Jackson County3,7814,6601918,632R +10.2
Poweshiek County3,9384,2371858,360R +3.6
Delaware County2,7455,3421838,270R +31.4
Fayette County3,3574,7061838,246R +16.4
Madison County3,0374,9571818,175R +23.5
Iowa County3,1924,5981777,967R +17.6
Henry County2,8744,8881767,938R +25.4
Clayton County3,0514,6101737,834R +19.9
Hardin County2,6344,4281607,222R +24.8
Tama County2,9524,0901607,202R +15.8
Clay County2,5664,4091597,134R +25.8
Jefferson County3,8413,1301587,129D +10.0
Kossuth County2,4774,4601577,094R +28.0
Butler County2,1804,2481466,574R +31.5
Mills County2,3983,9721446,514R +24.2
Harrison County2,1654,0041406,309R +29.1
Floyd County2,6913,4751406,306R +12.4
Hamilton County2,6653,4801396,284R +13.0
Allamakee County2,3293,7101376,176R +22.4
Buena Vista County2,2893,7161376,142R +23.2
O'Brien County1,4244,5081356,067R +50.8
Page County1,9473,8981335,978R +32.6
Grundy County1,9153,8331305,878R +32.6
Cass County2,0763,6151295,820R +26.4
Lyon County9304,4861225,538R +64.2
Guthrie County1,9013,3861205,407R +27.5
Crawford County1,8323,3591175,308R +28.8
Appanoose County1,7193,4641185,301R +32.9
Chickasaw County1,9593,1581175,234R +22.9
Shelby County1,6343,4721165,222R +35.2
Cherokee County1,5863,3911135,090R +35.5
Union County2,0242,8891125,025R +17.2
Hancock County1,4843,2151074,806R +36.0
Wright County1,6633,0221074,792R +28.4
Winnebago County1,8502,7611044,715R +19.3
Mitchell County1,7702,8141044,688R +22.3
Sac County1,2213,120994,440R +42.8
Calhoun County1,4852,700954,280R +28.4
Keokuk County1,2482,895944,237R +38.9
Humboldt County1,2382,855934,186R +38.6
Montgomery County1,3312,651904,072R +32.4
Louisa County1,5742,377904,041R +19.9
Franklin County1,4632,442893,994R +24.5
Palo Alto County1,2502,652883,990R +35.1
Greene County1,5322,351893,972R +20.6
Emmet County1,2732,477853,835R +31.4
Howard County1,5252,197843,806R +17.7
Lucas County1,3022,397833,782R +28.9
Clarke County1,3462,284823,712R +25.3
Monona County1,2222,397823,701R +31.8
Worth County1,4791,937773,493R +13.1
Adair County1,1932,138753,406R +27.8
Davis County9432,308733,324R +41.1
Monroe County1,0622,177733,312R +33.6
Decatur County9932,082693,144R +34.6
Van Buren County9282,042683,038R +36.7
Pocahontas County8372,127683,032R +42.6
Ida County9312,011663,008R +35.9
Fremont County9261,969652,960R +35.2
Audubon County1,0151,581582,654R +21.3
Wayne County6171,935582,610R +50.5
Osceola County4822,043572,582R +60.5
Taylor County6221,832562,510R +48.2
Ringgold County7231,458502,231R +33.0
Adams County6261,107391,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.1R +6.2D +1.4

80 percent of simulations fall between D +9.1 and R +6.2. 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, 15% weightD +1.4

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

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.2average
PollsterSampleEndedJonesNaigMargin
Cygnal (R)500 LV2026-09-113643R +7.0
Change Research for Chris Jones campaign (D)1,071 LV2026-08-014042R +2.0