Iowa planting calendars

Planting calendars, USDA hardiness zones, and average frost dates for 175 Iowa locations (Adair, IA, Adel, IA, Albia, IA, Algona, IA, Allison, IA, Ames, IA, Ames, IA, Anita, IA, Ankeny, IA, Arion, IA, Arlington, IA, Armstrong, IA, and 163 more). Pick a location to see its zone, average last and first frost dates, growing-season length, and a printable per-crop planting calendar, all from public NOAA and USDA data.

Locations in Iowa — 150 of 175

Pick a location for its full planner and printable calendar. A spread across the state is shown.
Location USDA zone Last frost First frost Season (days)
Adair 5b −15 to −10 °F May 2 Oct 3 153
Adel 5b −15 to −10 °F Apr 25 Oct 10 166
Albia 5b −15 to −10 °F Apr 24 Oct 16 173
Algona 5a −20 to −15 °F Apr 30 Oct 6 160
Allison 5a −20 to −15 °F Apr 27 Oct 8 165
Ames 5b −15 to −10 °F Apr 26 Oct 8 164
Anita 5b −15 to −10 °F Apr 30 Oct 2 153
Ankeny 5b −15 to −10 °F Apr 23 Oct 15 173
Arion 5b −15 to −10 °F Apr 27 Oct 11 166
Arlington 4b −25 to −20 °F May 4 Oct 4 151
Armstrong 5a −20 to −15 °F May 4 Oct 1 150
Asbury 5a −20 to −15 °F Apr 19 Oct 21 184
Audubon 5a −20 to −15 °F May 2 Oct 3 154
Avoca 5b −15 to −10 °F Apr 23 Oct 14 174
Bedford 5b −15 to −10 °F Apr 24 Oct 15 173
Belle Plaine 5a −20 to −15 °F Apr 28 Oct 10 165
Bellevue 5a −20 to −15 °F Apr 25 Oct 16 172
Belmond 5a −20 to −15 °F Apr 29 Oct 7 161
Bevington 5a −20 to −15 °F Apr 24 Oct 12 168
Blencoe 5a −20 to −15 °F May 1 Oct 3 155
Bloomfield 5b −15 to −10 °F Apr 16 Oct 22 188
Boone 5a −20 to −15 °F Apr 28 Oct 12 165
Carroll 5a −20 to −15 °F Apr 27 Oct 10 166
Castana 5b −15 to −10 °F Apr 25 Oct 12 170
Cedar Rapids 5a −20 to −15 °F Apr 27 Oct 11 165
Centerville 5b −15 to −10 °F Apr 28 Oct 14 168
Chariton 5b −15 to −10 °F May 5 Oct 5 151
Charles 5a −20 to −15 °F Apr 30 Oct 6 157
Cherokee 5a −20 to −15 °F May 4 Oct 4 152
Churdan 5a −20 to −15 °F Apr 26 Oct 9 164
Clarion 5a −20 to −15 °F Apr 30 Oct 10 162
Clear Lake 5a −20 to −15 °F May 3 Oct 1 150
Clinton 5b −15 to −10 °F Apr 13 Oct 26 195
Coggon 5a −20 to −15 °F May 3 Oct 7 156
Collins 5b −15 to −10 °F Apr 24 Oct 12 170
Colo 5a −20 to −15 °F Apr 24 Oct 12 170
Conrad 5a −20 to −15 °F Apr 30 Oct 6 159
Council Bluffs 5b −15 to −10 °F Apr 18 Oct 21 185
Cresco 4b −25 to −20 °F May 8 Oct 1 147
Creston 5b −15 to −10 °F Apr 28 Oct 11 164
Davenport 5b −15 to −10 °F Apr 23 Oct 15 174
Davenport 5b −15 to −10 °F Apr 19 Oct 22 184
Decorah 5a −20 to −15 °F May 3 Oct 7 157
Delaware 4b −25 to −20 °F May 3 Oct 4 154
Denison 5a −20 to −15 °F Apr 27 Oct 11 166
Des Moines 5b −15 to −10 °F Apr 18 Oct 20 184
DeWitt 5b −15 to −10 °F Apr 22 Oct 16 175
Dolliver 5a −20 to −15 °F May 2 Sep 30 150
Dyersville 5a −20 to −15 °F Apr 28 Oct 10 164
Eldora 5a −20 to −15 °F Apr 27 Oct 10 165
Elma 4b −25 to −20 °F May 2 Oct 5 155
Emmetsburg 5a −20 to −15 °F Apr 27 Oct 7 164
Estherville 5a −20 to −15 °F May 2 Oct 3 153
Fairfield 5b −15 to −10 °F Apr 27 Oct 12 168
Fort Dodge 5a −20 to −15 °F Apr 28 Oct 8 162
Fort Madison 6a −10 to −5 °F Apr 12 Oct 25 194
Goose Lake 5a −20 to −15 °F Apr 22 Oct 16 175
Grand Mound 5a −20 to −15 °F Apr 23 Oct 15 174
Grinnell 5b −15 to −10 °F May 3 Oct 6 155
Grundy Center 5a −20 to −15 °F Apr 29 Oct 9 160
Guthrie Center 5a −20 to −15 °F May 2 Oct 3 153
Hamburg 5b −15 to −10 °F Apr 19 Oct 19 182
Harlan 5b −15 to −10 °F Apr 27 Oct 9 165
Hawarden 5a −20 to −15 °F May 1 Oct 4 155
Holstein 5a −20 to −15 °F Apr 30 Oct 9 162
Ida Grove 5a −20 to −15 °F Apr 27 Oct 12 167
Indianola 5b −15 to −10 °F Apr 24 Oct 12 168
Iowa 5b −15 to −10 °F Apr 29 Oct 9 162
Iowa 5b −15 to −10 °F Apr 21 Oct 18 180
Iowa Falls 5a −20 to −15 °F Apr 28 Oct 10 164
Jefferson 5b −15 to −10 °F Apr 26 Oct 9 164
Kimballton 5b −15 to −10 °F May 2 Oct 3 154
Lake Park 5a −20 to −15 °F Apr 30 Oct 10 164
Lamoni 5b −15 to −10 °F Apr 17 Oct 21 184
Le Mars 5a −20 to −15 °F Apr 30 Oct 4 157
Leon 5b −15 to −10 °F Apr 30 Oct 8 161
Lowden 5a −20 to −15 °F Apr 27 Oct 10 165
Luther 5a −20 to −15 °F Apr 23 Oct 14 173
Malvern 5b −15 to −10 °F Apr 23 Oct 11 170
Manchester 5a −20 to −15 °F May 3 Oct 4 154
Mapleton 5a −20 to −15 °F May 3 Oct 1 151
Maquoketa 5a −20 to −15 °F Apr 25 Oct 14 171
Marengo 5a −20 to −15 °F Apr 28 Oct 9 164
Marion 5a −20 to −15 °F Apr 28 Oct 12 166
Mason 5a −20 to −15 °F Apr 29 Oct 7 161
Melbourne 5b −15 to −10 °F Apr 28 Oct 7 162
Milton 5b −15 to −10 °F Apr 26 Oct 13 169
Missouri Valley 5b −15 to −10 °F Apr 29 Oct 8 162
Mitchellville 5b −15 to −10 °F Apr 21 Oct 15 174
Modale 5b −15 to −10 °F Apr 23 Oct 8 166
Mount Ayr 5b −15 to −10 °F Apr 25 Oct 12 169
Muscatine 5b −15 to −10 °F Apr 24 Oct 14 172
Mystic 5b −15 to −10 °F Apr 18 Oct 23 187
Nevada 5b −15 to −10 °F Apr 26 Oct 12 168
New Hampton 5a −20 to −15 °F May 2 Oct 5 155
Newton 5b −15 to −10 °F Apr 22 Oct 17 174
Northwood 5a −20 to −15 °F May 4 Oct 4 152
Ocheyedan 5a −20 to −15 °F May 5 Oct 3 152
Oelwein 5a −20 to −15 °F Apr 30 Oct 9 163
Okoboji 5a −20 to −15 °F May 1 Oct 6 158
Onawa 5a −20 to −15 °F May 1 Oct 3 154
Orleans 5a −20 to −15 °F Apr 28 Oct 11 164
Osceola 5b −15 to −10 °F Apr 29 Oct 9 162
Oskaloosa 5b −15 to −10 °F Apr 21 Oct 16 176
Ottumwa 5b −15 to −10 °F Apr 23 Oct 14 172
Pella 5b −15 to −10 °F Apr 20 Oct 19 180
Percival 5b −15 to −10 °F Apr 18 Oct 19 182
Perry 5a −20 to −15 °F Apr 25 Oct 10 166
Pocahontas 5a −20 to −15 °F Apr 26 Oct 7 164
Postville 5a −20 to −15 °F May 1 Oct 3 153
Primghar 5a −20 to −15 °F Apr 29 Oct 10 163
Red Oak 5b −15 to −10 °F Apr 24 Oct 13 169
Riceville 4b −25 to −20 °F Apr 30 Oct 9 163
Rock Rapids 5a −20 to −15 °F May 1 Oct 4 156
Sac 5a −20 to −15 °F Apr 30 Oct 6 158
Salem 6a −10 to −5 °F Apr 30 Oct 10 163
Sanborn 5a −20 to −15 °F May 1 Oct 7 160
Seymour 5b −15 to −10 °F Apr 21 Oct 19 178
Sheffield 5a −20 to −15 °F Apr 29 Oct 9 162
Sheldon 5a −20 to −15 °F May 5 Sep 28 145
Sibley 4b −25 to −20 °F May 5 Oct 3 152
Sigourney 5b −15 to −10 °F Apr 24 Oct 15 172
Silver 6a −10 to −5 °F Apr 23 Oct 14 174
Sioux 5a −20 to −15 °F Apr 29 Oct 5 159
Sioux Center 5a −20 to −15 °F Apr 30 Oct 3 154
Sioux Rapids 5a −20 to −15 °F Apr 30 Oct 5 159
Sperry 6a −10 to −5 °F Apr 8 Oct 29 202
Spillville 4b −25 to −20 °F May 3 Oct 7 157
St. Olaf 5a −20 to −15 °F May 8 Oct 1 146
Stockport 6a −10 to −5 °F Apr 26 Oct 13 169
Storm Lake 5a −20 to −15 °F Apr 25 Oct 13 170
Story 5a −20 to −15 °F Apr 26 Oct 8 164
Stuart 5b −15 to −10 °F Apr 25 Oct 12 170
Sun Valley Lake 5b −15 to −10 °F Apr 23 Oct 17 176
Swedesburg 5b −15 to −10 °F Apr 30 Oct 10 163
Tabor 6a −10 to −5 °F Apr 19 Oct 19 182
Tama 5a −20 to −15 °F Apr 30 Oct 9 162
Tipton 5a −20 to −15 °F Apr 21 Oct 15 175
Ute 5a −20 to −15 °F Apr 25 Oct 12 170
Villisca 5b −15 to −10 °F Apr 27 Oct 12 168
Vinton 5a −20 to −15 °F May 3 Oct 3 151
Washington 5b −15 to −10 °F Apr 28 Oct 11 165
Waterloo 5a −20 to −15 °F Apr 27 Oct 10 165
Waukon 5a −20 to −15 °F May 2 Oct 11 161
Webster 5a −20 to −15 °F May 3 Oct 2 150
Welton 5b −15 to −10 °F Apr 25 Oct 14 171
West Burlington 6a −10 to −5 °F Apr 15 Oct 20 187
West Union 5a −20 to −15 °F May 4 Oct 4 151
Westphalia 5a −20 to −15 °F Apr 27 Oct 9 165
Williamsburg 5b −15 to −10 °F Apr 28 Oct 9 164

Data: NOAA NCEI U.S. Climate Normals 1991–2020 (public domain) and USDA Plant Hardiness Zone Map 2023. Planting windows synthesized from U.S. Cooperative Extension guides.

More ways to explore

Browse by USDA hardiness zone, see when to plant common crops, or read the methodology behind every figure. This site lists 175 Iowa locations, mapping every ZIP in the state to its nearest weather station with a full 30-year record.