Frost dates in Iowa
Across Iowa, the typical last spring frost is around Apr 28 and the first fall frost around Oct 10. Your own dates depend on where you are in the state; find your county below.
Most of the state's last spring frosts fall between Apr 20 and May 3, and its first fall frosts between Oct 3 and Oct 19.
These are the dates with a 50% chance of a 32°F frost on or after (spring) or on or before (fall), so plan tender crops a week or two after the spring date and keep row cover handy. For dates at your exact ZIP code, use the zone and frost date lookup; for what to plant when, see the planting guide by frost date.
Hardiness zones in Iowa: zone 4b, zone 5a, zone 5b, zone 6a
Frost dates by county in Iowa
| County | Last spring frost | First fall frost | Growing season |
|---|---|---|---|
| Adair | Apr 25 | Oct 12 | About 170 days |
| Adams | Apr 27 | Oct 12 | About 168 days |
| Allamakee | May 2 | Oct 11 | About 162 days |
| Appanoose | Apr 28 | Oct 14 | About 169 days |
| Audubon | May 2 | Oct 3 | About 154 days |
| Benton | May 3 | Oct 10 | About 160 days |
| Black Hawk | Apr 27 | Oct 10 | About 166 days |
| Boone | Apr 28 | Oct 12 | About 167 days |
| Bremer | Apr 29 | Oct 9 | About 163 days |
| Buchanan | Apr 30 | Oct 7 | About 160 days |
| Buena Vista | Apr 30 | Oct 13 | About 166 days |
| Butler | Apr 27 | Oct 8 | About 164 days |
| Calhoun | Apr 26 | Oct 10 | About 167 days |
| Carroll | Apr 27 | Oct 10 | About 166 days |
| Cass | Apr 30 | Oct 2 | About 155 days |
| Cedar | Apr 27 | Oct 13 | About 169 days |
| Cerro Gordo | Apr 29 | Oct 7 | About 161 days |
| Cherokee | May 4 | Oct 4 | About 153 days |
| Chickasaw | May 2 | Oct 5 | About 156 days |
| Clarke | Apr 29 | Oct 9 | About 163 days |
| Clay | May 1 | Oct 4 | About 156 days |
| Clayton | Apr 28 | Oct 12 | About 167 days |
| Clinton | Apr 22 | Oct 16 | About 177 days |
| Crawford | Apr 27 | Oct 11 | About 167 days |
| Dallas | Apr 25 | Oct 10 | About 168 days |
| Davis | Apr 16 | Oct 22 | About 189 days |
| Decatur | Apr 23 | Oct 17 | About 177 days |
| Delaware | May 3 | Oct 4 | About 154 days |
| Des Moines | Apr 15 | Oct 20 | About 188 days |
| Dickinson | Apr 30 | Oct 10 | About 163 days |
| Dubuque | Apr 21 | Oct 18 | About 180 days |
| Emmet | May 2 | Oct 3 | About 154 days |
| Fayette | May 4 | Oct 4 | About 153 days |
| Floyd | Apr 30 | Oct 6 | About 159 days |
| Franklin | Apr 29 | Oct 9 | About 163 days |
| Fremont | Apr 19 | Oct 19 | About 183 days |
| Greene | Apr 26 | Oct 9 | About 166 days |
| Grundy | Apr 29 | Oct 9 | About 163 days |
| Guthrie | May 2 | Oct 3 | About 154 days |
| Hamilton | May 3 | Oct 2 | About 152 days |
| Hancock | Apr 29 | Oct 7 | About 161 days |
| Hardin | Apr 27 | Oct 10 | About 166 days |
| Harrison | Apr 29 | Oct 8 | About 162 days |
| Henry | Apr 30 | Oct 10 | About 163 days |
| Howard | May 8 | Oct 1 | About 146 days |
| Humboldt | Apr 27 | Oct 12 | About 168 days |
| Ida | Apr 30 | Oct 9 | About 162 days |
| Iowa | Apr 28 | Oct 9 | About 164 days |
| Jackson | Apr 25 | Oct 14 | About 172 days |
| Jasper | Apr 22 | Oct 17 | About 178 days |
| Jefferson | Apr 27 | Oct 12 | About 168 days |
| Johnson | Apr 21 | Oct 18 | About 180 days |
| Jones | Apr 28 | Oct 10 | About 165 days |
| Keokuk | Apr 24 | Oct 15 | About 174 days |
| Kossuth | Apr 30 | Oct 6 | About 159 days |
| Lee | Apr 17 | Oct 22 | About 188 days |
| Linn | Apr 28 | Oct 12 | About 167 days |
| Louisa | Apr 26 | Oct 10 | About 167 days |
| Lucas | May 5 | Oct 5 | About 153 days |
| Lyon | May 1 | Oct 4 | About 156 days |
| Madison | Apr 30 | Oct 3 | About 156 days |
| Mahaska | Apr 21 | Oct 16 | About 178 days |
| Marion | Apr 20 | Oct 19 | About 182 days |
| Marshall | Apr 28 | Oct 7 | About 162 days |
| Mills | Apr 23 | Oct 11 | About 171 days |
| Mitchell | Apr 30 | Oct 9 | About 162 days |
| Monona | May 1 | Oct 3 | About 155 days |
| Monroe | Apr 24 | Oct 16 | About 175 days |
| Montgomery | Apr 24 | Oct 13 | About 172 days |
| Muscatine | Apr 24 | Oct 14 | About 173 days |
| O'Brien | Apr 29 | Oct 10 | About 164 days |
| Osceola | May 5 | Oct 3 | About 151 days |
| Page | Apr 25 | Oct 11 | About 169 days |
| Palo Alto | Apr 27 | Oct 7 | About 163 days |
| Plymouth | Apr 30 | Oct 4 | About 157 days |
| Pocahontas | Apr 26 | Oct 7 | About 164 days |
| Polk | Apr 19 | Oct 18 | About 182 days |
| Pottawattamie | Apr 23 | Oct 14 | About 174 days |
| Poweshiek | May 3 | Oct 10 | About 160 days |
| Ringgold | Apr 25 | Oct 12 | About 170 days |
| Sac | Apr 30 | Oct 6 | About 159 days |
| Scott | Apr 21 | Oct 22 | About 184 days |
| Shelby | Apr 27 | Oct 9 | About 165 days |
| Sioux | May 1 | Oct 3 | About 155 days |
| Story | Apr 26 | Oct 12 | About 169 days |
| Tama | Apr 30 | Oct 9 | About 162 days |
| Taylor | Apr 24 | Oct 14 | About 173 days |
| Union | Apr 28 | Oct 11 | About 166 days |
| Van Buren | Apr 26 | Oct 13 | About 170 days |
| Wapello | Apr 23 | Oct 14 | About 174 days |
| Warren | Apr 24 | Oct 12 | About 171 days |
| Washington | Apr 28 | Oct 11 | About 166 days |
| Wayne | Apr 21 | Oct 19 | About 181 days |
| Webster | Apr 28 | Oct 8 | About 163 days |
| Winnebago | Apr 30 | Oct 7 | About 160 days |
| Winneshiek | May 3 | Oct 7 | About 157 days |
| Woodbury | Apr 29 | Oct 7 | About 161 days |
| Worth | May 3 | Oct 4 | About 154 days |
| Wright | Apr 30 | Oct 10 | About 163 days |
Source: NOAA NCEI U.S. Climate Normals 1991–2020, 50% probability of 32°F, from the weather station nearest each ZIP code; each county shows the middle value across its ZIP codes. Hills, valleys and cities can run a week or more earlier or later.