First and last frost dates for US locationsNOAA climate normals · 1991–2020
USFrostDates

First and last frost dates in Iowa

Compare median spring and fall freeze dates for 194 locations in Iowa. Open a city guide for station details and risk levels.

Median freeze dates for cities in Iowa
LocationLast spring freezeFirst fall freezeDays betweenGuide
AlbiaApril 24October 16175 days
AlgonaApril 30October 6159 days
AllisonApril 27October 8164 days
AltaApril 25October 13171 days
AnamosaMay 1October 4156 days
AnkenyApril 23October 15175 days
Arnolds ParkMay 1October 6158 days
AsburyApril 19October 21185 days
AtlanticApril 30October 2155 days
AudubonMay 2October 3154 days
AvocaApril 27October 9165 days
BaxterApril 22October 17178 days
BedfordApril 24October 15174 days
Belle PlaineApril 28October 10165 days
BellevueApril 25October 16174 days
BelmondApril 30October 10163 days
BloomfieldApril 16October 22189 days
BooneApril 28October 12167 days
BrittApril 29October 7161 days
BurlingtonApril 18October 20185 days
CamancheApril 22October 16177 days
CarlisleApril 18October 20185 days
CarrollApril 27October 10166 days
Carter LakeApril 18October 21186 days
CascadeApril 28October 10165 days
Cedar FallsApril 27October 10166 days
Cedar RapidsApril 28October 12167 days
Centerville (Appanoose County)April 28October 14169 days
Centerville (Boone County)April 28October 12167 days
Central CityMay 3October 7157 days
CharitonMay 5October 5153 days
Charles CityApril 30October 6159 days
CherokeeMay 4October 4153 days
ClarindaApril 25October 11169 days
ClarionApril 30October 10163 days
ClarksvilleApril 27October 8164 days
Clear LakeMay 3October 1151 days
ClintonApril 13October 26196 days
ColfaxApril 21October 15177 days
Columbus JunctionApril 26October 10167 days
Coon RapidsApril 27October 10166 days
CoralvilleApril 21October 18180 days
CorningApril 27October 12168 days
CorydonApril 21October 19181 days
CrescoMay 8October 1146 days
De SotoApril 30October 3156 days
DecorahMay 3October 7157 days
DenisonApril 27October 11167 days
DenverApril 27October 10166 days
DikeApril 29October 9163 days
DubuqueApril 19October 21185 days
DurantApril 18October 22187 days
DyersvilleApril 28October 10165 days
Eagle GroveApril 30October 10163 days
EarlhamApril 30October 3156 days
EddyvilleApril 24October 16175 days
EldoraApril 27October 10166 days
ElkaderMay 8October 1146 days
EmmetsburgApril 27October 7163 days
EsthervilleMay 2September 30151 days
FairbankApril 30October 9162 days
FairfaxApril 27October 11167 days
FairfieldApril 27October 12168 days
FarleyApril 28October 10165 days
FayetteMay 4October 4153 days
Forest CityApril 30October 7160 days
Fort MadisonApril 12October 25196 days
GarnerApril 29October 7161 days
GeorgeMay 1October 4156 days
GlenwoodApril 23October 11171 days
GliddenApril 27October 10166 days
GreeneApril 27October 8164 days
GreenfieldApril 25October 12170 days
GrinnellMay 3October 6156 days
Grundy CenterApril 29October 9163 days
Guthrie CenterMay 2October 3154 days
GuttenbergApril 21October 18180 days
HamburgApril 19October 19183 days
HamptonApril 29October 9163 days
HarlanApril 27October 9165 days
HawardenMay 1October 4156 days
HiawathaApril 28October 12167 days
HolsteinApril 30October 9162 days
HumboldtApril 27October 9165 days
HuxleyApril 26October 12169 days
Ida GroveApril 27October 12168 days
IndependenceApril 30October 7160 days
Iowa CityApril 21October 18180 days
Iowa FallsApril 28October 10165 days
JeffersonApril 26October 9166 days
JesupApril 30October 7160 days
KalonaApril 29October 9163 days
KeokukApril 10October 27200 days
KnoxvilleApril 20October 19182 days
Lake CityApril 26October 10167 days
Lake PanoramaMay 2October 3154 days
Lake ParkApril 30October 10163 days
Lake ViewApril 30October 6159 days
LamoniApril 17October 21187 days
LaurensApril 26October 7164 days
Le MarsApril 30October 4157 days
LenoxApril 27October 12168 days
LeonApril 30October 8161 days
LoganApril 29October 8162 days
Lone TreeApril 29October 9163 days
Maharishi Vedic CityApril 27October 12168 days
ManchesterMay 3October 4154 days
ManlyApril 29October 7161 days
ManningApril 27October 10166 days
MansonApril 26October 10167 days
MapletonMay 3October 1151 days
MaquoketaApril 25October 14172 days
MarengoApril 28October 9164 days
MarionApril 28October 12167 days
MechanicsvilleApril 21October 15177 days
MediapolisApril 8October 29204 days
Melcher-DallasApril 20October 19182 days
MilfordMay 1October 6158 days
Missouri ValleyApril 29October 8162 days
MononaMay 1October 3155 days
MonroeApril 21October 15177 days
Mount AyrApril 25October 12170 days
Mount PleasantApril 30October 10163 days
MuscatineApril 18October 24189 days
NevadaApril 24October 12171 days
NewtonApril 22October 17178 days
Nora SpringsApril 29October 7161 days
North LibertyApril 21October 18180 days
NorthwoodMay 4October 4153 days
NorwalkApril 18October 20185 days
OaklandApril 23October 14174 days
OelweinApril 30October 9162 days
OnawaMay 1October 3155 days
OsageApril 30October 9162 days
OsceolaApril 29October 9163 days
OskaloosaApril 21October 16178 days
OttumwaApril 23October 14174 days
PaloApril 28October 12167 days
PanoraMay 2October 3154 days
PaullinaApril 29October 10164 days
PerryApril 25October 10168 days
PleasantvilleApril 20October 19182 days
PocahontasApril 26October 7164 days
Polk CityApril 19October 18182 days
PostvilleMay 1October 3155 days
Prairie CityApril 21October 15177 days
PrestonApril 25October 14172 days
Red OakApril 24October 13172 days
ReinbeckApril 29October 9163 days
RiversideApril 29October 9163 days
RobinsApril 28October 12167 days
Rock RapidsMay 1October 4156 days
Rockwell CityApril 26October 10167 days
Sac CityApril 30October 6159 days
SanbornMay 1October 7159 days
Sergeant BluffApril 29October 7161 days
SheffieldApril 29October 9163 days
SheldonMay 5September 28146 days
Shell RockApril 27October 8164 days
ShenandoahApril 20October 17180 days
SibleyMay 5October 3151 days
SidneyApril 19October 19183 days
SigourneyApril 24October 15174 days
Sioux CenterApril 30October 3156 days
SlaterApril 26October 12169 days
SpencerMay 1October 3155 days
Spirit LakeApril 28October 11166 days
SpringvilleApril 27October 13169 days
State CenterApril 24October 12171 days
Storm LakeApril 25October 13171 days
StuartMay 2October 3154 days
SumnerApril 29October 9163 days
TamaApril 30October 9162 days
TiffinApril 21October 18180 days
TiptonApril 21October 15177 days
ToledoApril 30October 9162 days
TripoliApril 29October 9163 days
University HeightsApril 21October 18180 days
UrbanaMay 3October 3153 days
Van MeterApril 30October 3156 days
VintonMay 3October 3153 days
WashingtonApril 28October 11166 days
WaukonMay 2October 11162 days
WaverlyApril 27October 10166 days
Webster CityMay 3October 2152 days
West BranchApril 29October 9163 days
West BurlingtonApril 15October 20188 days
West LibertyApril 29October 9163 days
West UnionMay 4October 4153 days
WilliamsburgApril 28October 9164 days
WiltonApril 18October 22187 days
WinfieldApril 26October 10167 days
WintersetApril 30October 3156 days
WoodbineApril 29October 8162 days

Median dates at nearby stations, using a 32°F (0°C) threshold. The interval is calculated from the two median dates, not a guarantee of frost-free weather. Read the methodology.