Iowa planting zones & frost dates

USDA hardiness zones in Iowa go from 5a to 6a. Pick your city for its average frost dates and a planting calendar, or search by ZIP code.

CityZoneAvg. last frostAvg. first frost
Altoona5bApr 21Oct 15
Ames5bApr 26Oct 8
Ankeny5bApr 23Oct 15
Bettendorf5bApr 19Oct 22
Boone5aApr 28Oct 12
Burlington6aApr 15Oct 20
Cedar Falls5aApr 27Oct 10
Cedar Rapids5bApr 28Oct 12
Clinton5bApr 13Oct 26
Clive5bApr 18Oct 20
Coralville5bApr 21Oct 18
Council Bluffs6aApr 18Oct 21
Davenport5bApr 19Oct 22
Des Moines5bApr 18Oct 20
Dubuque5aApr 19Oct 21
Fort Dodge5aApr 28Oct 8
Fort Madison6aApr 12Oct 25
Grimes5bApr 19Oct 18
Indianola5bApr 24Oct 12
Iowa City5bApr 21Oct 18
Johnston5bApr 19Oct 18
Keokuk6aApr 10Oct 27
Marion5aApr 28Oct 12
Marshalltown5aApr 28Oct 7
Mason City5aApr 29Oct 7
Muscatine5bApr 18Oct 24
Newton5bApr 22Oct 17
North Liberty5bApr 21Oct 18
Norwalk5bApr 18Oct 20
Oskaloosa5bApr 21Oct 16
Ottumwa5bApr 23Oct 14
Pella5bApr 20Oct 19
Sioux City5aApr 29Oct 7
Spencer5aMay 1Oct 3
Storm Lake5aApr 25Oct 13
Urbandale5bApr 18Oct 20
Waterloo5aApr 27Oct 10
Waukee5bApr 19Oct 18
Waverly5aApr 27Oct 10
West Des Moines5bApr 18Oct 20

Cities with 10,000+ residents. Data: USDA Plant Hardiness Zone Map 2023 and NOAA Climate Normals 1991–2020. Sources and method.