FrostDateByZip

Iowa frost dates

Average last spring and first fall frost (32°F) dates for 934 cities and towns in Iowa, from NOAA 1991-2020 climate normals. Average last frost dates range from April 8 in Mediapolis to May 8 in Volga. Open a ZIP code for frost risk by date and a planting calendar.

Cities with several ZIP codes use the first-listed ZIP. Open a ZIP for exact local dates.
CityAvg last frostAvg first frostSeasonZIP codes
AckleyApr 28Oct 10164 days50601
AckworthApr 21Oct 15174 days50001
AdairApr 25Oct 12170 days50002
AdelApr 25Oct 10166 days50003
AftonApr 28Oct 11164 days50830
AgencyApr 23Oct 14172 days52530
AinsworthApr 28Oct 11165 days52201
AkronMay 1Oct 4155 days51001
Albert CityApr 30Oct 5159 days50510
AlbiaApr 24Oct 16173 days52531
AlbionApr 30Oct 6159 days50005
AlburnettMay 3Oct 7156 days52202
AldenApr 28Oct 10164 days50006
AlexanderApr 29Oct 9162 days50420
AlgonaApr 30Oct 6160 days50511
AllemanApr 23Oct 15173 days50007
AllertonApr 21Oct 19178 days50008
AllisonApr 27Oct 8165 days50602
AltaApr 25Oct 13170 days51002
Alta VistaMay 2Oct 5155 days50603
AltonApr 30Oct 3154 days51003
AltoonaApr 23Oct 15173 days50009
AlvordMay 1Oct 4156 days51230
AmanaApr 27Oct 11165 days52203, 52204
AmesApr 26Oct 8164 days50010, 50011, 50012, 50013 +1 more
AnamosaMay 1Oct 4154 days52205
AndoverApr 13Oct 26195 days52701
AndrewApr 25Oct 14171 days52030
AnitaApr 30Oct 2153 days50020
AnkenyApr 23Oct 15173 days50021, 50023
AnthonMay 3Oct 1151 days51004
AplingtonApr 27Oct 8165 days50604
ArcadiaApr 27Oct 10166 days51430
ArcherApr 29Oct 10163 days51231
AredaleApr 27Oct 8165 days50605
ArgyleApr 17Oct 22187 days52619
ArionApr 27Oct 11166 days51520
ArispeApr 23Oct 17176 days50831
ArlingtonMay 4Oct 4151 days50606
ArmstrongMay 4Oct 1150 days50514
Arnolds ParkMay 1Oct 6158 days51331
ArthurApr 27Oct 12167 days51431
AshtonMay 5Oct 3152 days51232
AspinwallApr 27Oct 11166 days51432
AtalissaApr 18Oct 22184 days52720
AtkinsApr 27Oct 11165 days52206
AtlanticApr 30Oct 2153 days50022
AuburnApr 30Oct 6158 days51433
AudubonMay 2Oct 3154 days50025
AureliaMay 4Oct 4152 days51005
AuroraApr 30Oct 7159 days50607
AustinvilleApr 27Oct 8165 days50608
AvocaApr 27Oct 9165 days51521
AyrshireApr 27Oct 7164 days50515
BadgerApr 28Oct 8162 days50516
BagleyMay 2Oct 3153 days50026
BaldwinApr 25Oct 14171 days52207
BancroftMay 4Oct 1150 days50517
Barnes CityApr 21Oct 16176 days50027
BarnumApr 28Oct 8162 days50518
BataviaApr 27Oct 12168 days52533
Battle CreekApr 27Oct 12167 days51006
BaxterApr 22Oct 17174 days50028
BayardMay 2Oct 3153 days50029
BeaconApr 21Oct 16176 days52534
BeamanApr 29Oct 9160 days50609
BeaverApr 28Oct 12165 days50031
BedfordApr 24Oct 15173 days50833
Belle PlaineApr 28Oct 10165 days52208
BellevueApr 25Oct 16172 days52031
BelmondApr 29Oct 7161 days50421
BennettApr 21Oct 15175 days52721
BentonApr 25Oct 12169 days50835
BernardApr 28Oct 10164 days52032
BerwickApr 23Oct 15173 days50032
BettendorfApr 19Oct 22184 days52722
BevingtonApr 24Oct 12168 days50033
BirminghamApr 27Oct 12168 days52535
BlairsburgMay 3Oct 2150 days50034
BlairstownApr 28Oct 10165 days52209
BlakesburgApr 24Oct 16173 days52536
BlanchardApr 25Oct 11168 days51630
BlencoeMay 1Oct 3155 days51523
BlocktonApr 24Oct 15173 days50836
BloomfieldApr 16Oct 22188 days52537
Blue GrassApr 23Oct 15174 days52726
BodeApr 30Oct 6160 days50519
BonaparteApr 26Oct 13169 days52620
BondurantApr 23Oct 15173 days50035
BooneApr 28Oct 12165 days50036, 50037, 50099
BoonevilleApr 18Oct 20184 days50038
BoutonApr 25Oct 10166 days50039
BoxholmApr 28Oct 12165 days50040
BoydenMay 5Sep 28145 days51234
BraddyvilleApr 25Oct 11168 days51631
BradfordApr 29Oct 9162 days50041
BradgateApr 26Oct 7164 days50520
BrandonMay 3Oct 3151 days52210
BraytonMay 2Oct 3154 days50042
BredaApr 27Oct 10166 days51436
BridgewaterApr 25Oct 12170 days50837
BrightonApr 28Oct 11165 days52540
BristowApr 27Oct 8165 days50611
BrittApr 29Oct 7161 days50423
BronsonApr 29Oct 5159 days51007
BrooklynApr 28Oct 10165 days52211
BrunsvilleApr 30Oct 4157 days51008
BryantApr 13Oct 26195 days52727
BuckeyeApr 28Oct 10164 days50043
BuckinghamApr 30Oct 9162 days50612
BuffaloApr 19Oct 22184 days52728
Buffalo CenterApr 30Oct 7159 days50424
BurlingtonApr 15Oct 20187 days52601
BurnsideApr 28Oct 8162 days50521
BurtApr 30Oct 6160 days50522
BusseyApr 24Oct 16173 days50044
CalamusApr 23Oct 15174 days52729
CallenderApr 28Oct 8162 days50523
CalmarMay 8Oct 1147 days52132
CalumetApr 29Oct 10163 days51009
CamancheApr 22Oct 16175 days52730
CambridgeApr 26Oct 12168 days50046
CantrilApr 26Oct 13169 days52542
CarbonApr 27Oct 12168 days50839
CarlisleApr 18Oct 20184 days50047
CarpenterMay 4Oct 4152 days50426
CarrollApr 27Oct 10166 days51401
CarsonApr 23Oct 14174 days51525
Carter LakeApr 18Oct 21185 days51510
CascadeApr 28Oct 10164 days52033
CaseyMay 2Oct 3153 days50048
CastaliaMay 1Oct 3153 days52133
CastanaMay 3Oct 1151 days51010
CedarApr 23Oct 14172 days52543
Cedar FallsApr 27Oct 10165 days50613, 50614
Cedar RapidsApr 28Oct 12166 days52401, 52402, 52403, 52404 +10 more
Center JunctionMay 1Oct 4154 days52212
Center PointMay 3Oct 3151 days52213
CentervilleApr 28Oct 14168 days52544
Central CityMay 3Oct 7156 days52214
ChapinApr 29Oct 9162 days50427
CharitonMay 5Oct 5151 days50049
Charles CityApr 30Oct 6157 days50616
CharlotteApr 25Oct 14171 days52731
Charter OakMay 3Oct 1151 days51439
ChatsworthMay 1Oct 4155 days51011
ChelseaApr 28Oct 10165 days52215
CherokeeMay 4Oct 4152 days51012
ChesterMay 8Oct 1147 days52134
ChillicotheApr 23Oct 14172 days52548
ChurdanApr 26Oct 9164 days50050
CincinnatiApr 28Oct 14168 days52549
ClareApr 28Oct 8162 days50524
ClarenceApr 21Oct 15175 days52216
ClarindaApr 25Oct 11168 days51632
ClarionApr 30Oct 10162 days50525, 50526
ClarksvilleApr 27Oct 8165 days50619
Clear LakeMay 3Oct 1150 days50428
ClearfieldApr 24Oct 15173 days50840
CleghornMay 4Oct 4152 days51014
ClemonsApr 24Oct 12170 days50051
ClermontMay 1Oct 3153 days52135
Climbing HillApr 29Oct 5159 days51015
ClintonApr 13Oct 26195 days52732, 52733, 52734, 52736
ClioApr 21Oct 19178 days50052
CliveApr 18Oct 20184 days50325
ClutierApr 30Oct 9162 days52217
CoggonMay 3Oct 7156 days52218
CoinApr 20Oct 17179 days51636
ColesburgMay 3Oct 4154 days52035
ColfaxApr 21Oct 15174 days50054
College SpringsApr 25Oct 11168 days51637
CollinsApr 24Oct 12170 days50055
ColoApr 24Oct 12170 days50056
ColumbiaApr 20Oct 19180 days50057
Columbus CityApr 26Oct 10167 days52737
Columbus JunctionApr 26Oct 10167 days52738
ColwellApr 30Oct 6157 days50620
ConesvilleApr 26Oct 10167 days52739
ConradApr 30Oct 6159 days50621
ConroyApr 28Oct 9164 days52220
Coon RapidsApr 27Oct 10166 days50058
CooperApr 26Oct 9164 days50059
CoralvilleApr 21Oct 18180 days52241
CorningApr 27Oct 12168 days50841
CorrectionvilleApr 27Oct 12167 days51016
CorwithApr 29Oct 7161 days50430
CorydonApr 21Oct 19178 days50060
CoulterApr 29Oct 9162 days50431
Council BluffsApr 18Oct 21185 days51501, 51502, 51503
CrawfordsvilleApr 28Oct 11165 days52621
CrescentApr 18Oct 21185 days51526
CrescoMay 8Oct 1147 days52136
CrestonApr 28Oct 11164 days50801
CromwellApr 28Oct 11164 days50842
Crystal LakeApr 30Oct 7159 days50432
CumberlandApr 30Oct 2153 days50843
CummingApr 18Oct 20184 days50061
CurlewApr 27Oct 7164 days50527
CushingApr 27Oct 12167 days51018
CylinderApr 27Oct 7164 days50528
Dakota CityApr 28Oct 8162 days50529
Dallas CenterApr 25Oct 10166 days50063
DanaApr 26Oct 9164 days50064
DanburyMay 3Oct 1151 days51019
DanvilleApr 15Oct 20187 days52623
DavenportApr 19Oct 22184 days52801, 52802, 52803, 52804 +5 more
Davis CityApr 16Oct 21186 days50065
DawsonApr 25Oct 10166 days50066
DaytonApr 28Oct 12165 days50530
De SotoApr 30Oct 3157 days50069
De WittApr 23Oct 15174 days52742
DecaturApr 16Oct 21186 days50067
DecorahMay 3Oct 7157 days52101
DedhamApr 27Oct 10166 days51440
Deep RiverMay 3Oct 6155 days52222
DefianceApr 27Oct 9165 days51527
DelawareMay 3Oct 4154 days52036
DelhiMay 3Oct 4154 days52223
DelmarApr 25Oct 14171 days52037
DeloitApr 27Oct 11166 days51441
DeltaApr 24Oct 15172 days52550
DenisonApr 27Oct 11166 days51442
DenmarkApr 15Oct 20187 days52624
DenverApr 27Oct 10165 days50622
DerbyMay 5Oct 5151 days50068
Des MoinesApr 23Oct 15173 days50301, 50302, 50303, 50304 +53 more
DewarApr 27Oct 10165 days50623
DexterApr 30Oct 3157 days50070
DiagonalApr 25Oct 12169 days50845
DickensMay 1Oct 3154 days51333
DikeApr 29Oct 9160 days50624
DixonApr 23Oct 15174 days52745
DolliverMay 2Sep 30150 days50531
DonahueApr 23Oct 15174 days52746
DonnellsonApr 17Oct 22187 days52625
DoonMay 1Oct 4156 days51235
DorchesterApr 22Oct 17178 days52140
DoudsApr 26Oct 13169 days52551
DoughertyApr 29Oct 9162 days50433
Dow CityApr 27Oct 11166 days51528
DowsApr 29Oct 9162 days50071
DrakesvilleApr 16Oct 22188 days52552
DubuqueApr 19Oct 21184 days52001, 52002, 52003, 52004 +1 more
DumontApr 27Oct 8165 days50625
DuncombeApr 28Oct 8162 days50532
DundeeMay 3Oct 4154 days52038
DunkertonApr 27Oct 10165 days50626
DunlapApr 29Oct 8162 days51529
DurangoApr 28Oct 11165 days52039
DurantApr 18Oct 22184 days52747
DyersvilleMay 3Oct 4154 days52040
DysartApr 30Oct 9162 days52224
Eagle GroveMay 3Oct 2150 days50533
EarlhamApr 30Oct 3157 days50072
EarlingApr 27Oct 9165 days51530
EarlvilleMay 3Oct 4154 days52041
EarlyApr 30Oct 6158 days50535
EddyvilleApr 23Oct 14172 days52553
EdgewoodMay 3Oct 4154 days52042
ElberonApr 28Oct 10165 days52225
EldonApr 27Oct 12168 days52554
EldoraApr 27Oct 10165 days50627
EldridgeApr 23Oct 15174 days52748
ElginMay 8Oct 1146 days52141
Elk HornMay 2Oct 3154 days51531
ElkaderMay 8Oct 1146 days52043
ElkhartApr 23Oct 15173 days50073
ElkportMay 8Oct 1146 days52044
ElliottApr 24Oct 13169 days51532
EllstonApr 23Oct 17176 days50074
EllsworthMay 3Oct 2150 days50075
ElmaMay 8Oct 1147 days50628
ElyApr 27Oct 11165 days52227
EmersonApr 24Oct 13169 days51533
EmmetsburgApr 27Oct 7164 days50536
EpworthApr 28Oct 11165 days52045
EssexApr 20Oct 17179 days51638
EsthervilleMay 2Sep 30150 days51334
EvansdaleApr 27Oct 10165 days50707
EverlyMay 2Oct 2154 days51338
ExiraMay 2Oct 3154 days50076
ExlineApr 28Oct 14168 days52555
FairbankApr 30Oct 7159 days50629
FairfaxApr 27Oct 11165 days52228
FairfieldApr 27Oct 12168 days52556, 52557
FarleyApr 28Oct 11165 days52046
FarmersburgMay 1Oct 3153 days52047
FarmingtonApr 17Oct 22187 days52626
FarnhamvilleApr 26Oct 10167 days50538
FarragutApr 20Oct 17179 days51639
FayetteMay 4Oct 4151 days52142
FentonApr 30Oct 6160 days50539
FergusonApr 28Oct 7162 days50078
FertileMay 3Oct 1150 days50434
FlorisApr 16Oct 22188 days52560
FloydApr 30Oct 6157 days50435
FondaApr 26Oct 7164 days50540
FontanelleApr 25Oct 12170 days50846
Forest CityApr 30Oct 7159 days50436
Fort AtkinsonMay 3Oct 7157 days52144
Fort DodgeApr 28Oct 8162 days50501
Fort MadisonApr 12Oct 25194 days52627
FostoriaMay 1Oct 3154 days51340
FredericksburgMay 2Oct 5155 days50630
FrederikaApr 29Oct 9162 days50631
FremontApr 23Oct 14172 days52561
FruitlandApr 24Oct 14172 days52749
GaltApr 30Oct 10162 days50101
GalvaApr 27Oct 12167 days51020
GarberApr 21Oct 18178 days52048
Garden CityApr 27Oct 10165 days50102
Garden GroveApr 30Oct 8161 days50103
GarnavilloApr 21Oct 18178 days52049
GarnerApr 29Oct 7161 days50438
GarrisonMay 3Oct 3151 days52229
GarwinApr 30Oct 9162 days50632
GenevaApr 29Oct 9162 days50633
GeorgeMay 1Oct 4156 days51237
GibsonApr 24Oct 15172 days50104
GiffordApr 27Oct 10165 days50259
GilbertApr 26Oct 8164 days50105
GilbertvilleApr 27Oct 10165 days50634
Gillett GroveApr 30Oct 5159 days51341
GilmanMay 3Oct 6155 days50106
Gilmore CityApr 26Oct 7164 days50541
GladbrookApr 30Oct 6159 days50635
GlenwoodApr 23Oct 11170 days51534
GliddenApr 27Oct 10166 days51443
GoldfieldApr 28Oct 8162 days50542
GoodellApr 29Oct 7161 days50439
Goose LakeApr 13Oct 26195 days52750
GowrieApr 26Oct 9164 days50543
GraettingerApr 27Oct 7164 days51342
GraftonMay 4Oct 4152 days50440
Grand JunctionApr 26Oct 9164 days50107
Grand MoundApr 23Oct 15174 days52751
Grand RiverApr 23Oct 17176 days50108
GrandviewApr 26Oct 10167 days52752
GrangerApr 19Oct 18179 days50109
GrantApr 27Oct 12168 days50847
GranvilleMay 5Sep 28145 days51022
GravityApr 24Oct 15173 days50848
GrayMay 2Oct 3154 days50110
GreeleyMay 3Oct 4154 days52050
GreeneApr 27Oct 8165 days50636
GreenfieldApr 25Oct 12170 days50849
GreenvilleApr 30Oct 5159 days51343
GrimesApr 19Oct 18179 days50111
GrinnellMay 3Oct 6155 days50112
GriswoldApr 30Oct 2153 days51535
Grundy CenterApr 29Oct 9160 days50638
GuernseyApr 28Oct 10165 days52221
Guthrie CenterMay 2Oct 3153 days50115
GuttenbergApr 21Oct 18178 days52052
HalburApr 27Oct 10166 days51444
HamburgApr 19Oct 19182 days51640
HamiltonApr 20Oct 19180 days50116
HamlinMay 2Oct 3154 days50117
HamptonApr 29Oct 9162 days50441
HancockApr 23Oct 14174 days51536
HanlontownMay 3Oct 1150 days50444
HarcourtApr 26Oct 9164 days50544
HardyApr 28Oct 8162 days50545
HarlanApr 27Oct 9165 days51537, 51593
HarperApr 24Oct 15172 days52231
Harpers FerryApr 24Oct 17175 days52146
HarrisApr 30Oct 10164 days51345
HartfordApr 21Oct 15174 days50118
HartleyApr 29Oct 10163 days51346
HartwickApr 28Oct 10165 days52232
HarveyApr 20Oct 19180 days50119
HastingsApr 24Oct 13169 days51540
HavelockApr 26Oct 7164 days50546
HaverhillApr 28Oct 7162 days50120
HawardenMay 1Oct 4155 days51023
HawkeyeMay 4Oct 4151 days52147
HayesvilleApr 24Oct 15172 days52562
HazletonApr 30Oct 7159 days50641
HedrickApr 23Oct 14172 days52563
HendersonApr 24Oct 13169 days51541
HiawathaApr 28Oct 12166 days52233
HighlandvilleApr 29Oct 10165 days52149
HillsApr 29Oct 9162 days52235
HillsboroApr 30Oct 10163 days52630
HintonApr 30Oct 4157 days51024
HollandApr 29Oct 9160 days50642
HolsteinApr 27Oct 12167 days51025
Holy CrossApr 28Oct 11165 days52053
HomesteadApr 28Oct 9164 days52236
Honey CreekApr 18Oct 21185 days51542
HopkintonApr 28Oct 10164 days52237
HornickMay 1Oct 3154 days51026
HospersMay 5Sep 28145 days51238
HoughtonApr 17Oct 22187 days52631
HubbardApr 27Oct 10165 days50122
HudsonApr 27Oct 10165 days50643
HullApr 30Oct 3154 days51239
HumboldtApr 27Oct 9166 days50548
HumestonApr 21Oct 19178 days50123
HuxleyApr 26Oct 12168 days50124
Ida GroveApr 27Oct 12167 days51445
ImogeneApr 20Oct 17179 days51645
IndependenceApr 30Oct 7159 days50644
IndianolaApr 24Oct 12168 days50125
InwoodMay 2Oct 2151 days51240
IoniaMay 2Oct 5155 days50645
Iowa CityApr 29Oct 9162 days52240, 52242, 52243, 52244 +2 more
Iowa FallsApr 28Oct 10164 days50126
IraApr 22Oct 17174 days50127
IretonApr 30Oct 3154 days51027
IrwinApr 27Oct 9165 days51446
JamaicaApr 26Oct 9164 days50128
JanesvilleApr 27Oct 10165 days50647
JeffersonApr 26Oct 9164 days50129
JesupApr 30Oct 7159 days50648
JewellMay 3Oct 2150 days50130
JohnstonApr 19Oct 18179 days50131
JoiceApr 30Oct 7159 days50446
JolleyApr 26Oct 10167 days50551
KalonaApr 21Oct 18180 days52247
KamrarMay 3Oct 2150 days50132
KanawhaApr 29Oct 7161 days50447
KellertonApr 17Oct 21184 days50133
KelleyApr 26Oct 8164 days50134
KelloggApr 22Oct 17174 days50135
KensettMay 4Oct 4152 days50448
KeokukApr 10Oct 27198 days52632
KeosauquaApr 26Oct 13169 days52565
KeotaApr 24Oct 15172 days52248
KesleyApr 27Oct 8165 days50649
KeswickApr 24Oct 15172 days50136
KeystoneApr 28Oct 10165 days52249
KillduffApr 22Oct 17174 days50137
KimballtonMay 2Oct 3154 days51543
KingsleyApr 30Oct 4157 days51028
KirkmanApr 27Oct 9165 days51447
KirkvilleApr 23Oct 14172 days52566
KironApr 27Oct 11166 days51448
KlemmeApr 29Oct 7161 days50449
KnierimApr 26Oct 10167 days50552
KnoxvilleApr 20Oct 19180 days50138
La MotteApr 28Oct 11165 days52054
La Porte CityMay 3Oct 3151 days50651
LaconaMay 5Oct 5151 days50139
LadoraApr 28Oct 10165 days52251
Lake CityApr 26Oct 10167 days51449
Lake MillsApr 30Oct 7159 days50450
Lake ParkApr 30Oct 10164 days51347
Lake ViewApr 30Oct 6158 days51450
LakotaMay 4Oct 1150 days50451
LamoniApr 17Oct 21184 days50140
LamontApr 30Oct 7159 days50650
LanesboroApr 27Oct 10166 days51451
LangworthyMay 1Oct 4154 days52252
LansingApr 24Oct 17175 days52151
LarchwoodMay 1Oct 4156 days51241
LarrabeeMay 4Oct 4152 days51029
LatimerApr 29Oct 9162 days50452
LaurelApr 22Oct 17174 days50141
LaurensApr 26Oct 7164 days50554
LawlerMay 2Oct 5155 days52154
LawtonApr 29Oct 5159 days51030
Le ClaireApr 16Oct 25190 days52753
Le GrandApr 30Oct 9162 days50142
Le MarsApr 30Oct 4157 days51031
LedyardMay 4Oct 1150 days50556
LehighMay 3Oct 2150 days50557
LeightonApr 21Oct 16176 days50143
LelandApr 30Oct 7159 days50453
LenoxApr 28Oct 11164 days50851
LeonApr 30Oct 8161 days50144
LesterMay 1Oct 4156 days51242
LettsApr 26Oct 10167 days52754
LewisApr 30Oct 2153 days51544
Liberty CenterApr 24Oct 12168 days50145
LibertyvilleApr 27Oct 12168 days52567
LidderdaleApr 27Oct 10166 days51452
Lime SpringsMay 8Oct 1147 days52155
LincolnApr 29Oct 9160 days50652
LindenMay 2Oct 3153 days50146
LinevilleApr 21Oct 19178 days50147
Linn GroveApr 30Oct 5159 days51033
LisbonApr 28Oct 12166 days52253
LiscombApr 30Oct 6159 days50148
Little CedarApr 30Oct 9163 days50454
Little RockMay 5Oct 3152 days51243
Little SiouxMay 1Oct 3155 days51545
LivermoreApr 30Oct 6160 days50558
LockridgeApr 27Oct 12168 days52635
LoganApr 29Oct 8162 days51546
LohrvilleApr 26Oct 10167 days51453
Lone RockApr 30Oct 6160 days50559
Lone TreeApr 29Oct 9162 days52755
Long GroveApr 23Oct 15174 days52756
LorimorApr 30Oct 3157 days50149
Lost NationApr 25Oct 14171 days52254
LoviliaApr 24Oct 16173 days50150
Low MoorApr 22Oct 16175 days52757
LowdenApr 27Oct 10165 days52255
Lu VerneApr 30Oct 6160 days50560
LuanaMay 1Oct 3153 days52156
LucasMay 5Oct 5151 days50151
LutherApr 23Oct 14173 days50152
LuxemburgApr 28Oct 11165 days52056
LuzerneApr 28Oct 10165 days52257
LynnvilleMay 3Oct 6155 days50153
LyttonApr 30Oct 6158 days50561
MacedoniaApr 23Oct 14174 days51549
MacksburgApr 30Oct 3157 days50155
MadridApr 28Oct 12165 days50156
MagnoliaApr 29Oct 8162 days51550
MalcomMay 3Oct 6155 days50157
MallardApr 27Oct 7164 days50562
MalvernApr 23Oct 11170 days51551
ManchesterMay 3Oct 4154 days52057
ManillaApr 27Oct 11166 days51454
ManlyMay 4Oct 4152 days50456
ManningMay 2Oct 3154 days51455
MansonApr 26Oct 10167 days50563
MapletonMay 3Oct 1151 days51034
MaquoketaApr 25Oct 14171 days52060
MarathonApr 30Oct 5159 days50565
Marble RockApr 30Oct 6157 days50653
MarcusMay 4Oct 4152 days51035
MarengoApr 28Oct 9164 days52301
MarionApr 28Oct 12166 days52302
MarneApr 30Oct 2153 days51552
MarquetteApr 28Oct 12166 days52158
MarshalltownApr 28Oct 7162 days50158
MartelleMay 1Oct 4154 days52305
MartensdaleApr 24Oct 12168 days50160
MartinsburgApr 23Oct 14172 days52568
Mason CityApr 29Oct 7161 days50401, 50402
MasonvilleMay 3Oct 4154 days50654
MassenaApr 30Oct 2153 days50853
MatlockMay 5Sep 28145 days51244
MauriceApr 30Oct 3154 days51036
MaxwellApr 26Oct 12168 days50161
MaynardMay 4Oct 4151 days50655
Mc CallsburgApr 24Oct 12170 days50154
Mc CauslandApr 22Oct 16175 days52758
Mc ClellandApr 23Oct 14174 days51548
Mc GregorApr 28Oct 12166 days52157
Mc IntireApr 30Oct 9163 days50455
MechanicsvilleApr 21Oct 15175 days52306
MediapolisApr 8Oct 29202 days52637
MelbourneApr 24Oct 12170 days50162
Melcher DallasApr 20Oct 19180 days50062, 50163
MelroseApr 18Oct 23187 days52569
MelvinMay 1Oct 7160 days51350
MenloMay 2Oct 3153 days50164
MeridenMay 4Oct 4152 days51037
MerrillApr 30Oct 4157 days51038
MeserveyMay 3Oct 1150 days50457
Middle AmanaApr 28Oct 9164 days52307
MiddletownApr 15Oct 20187 days52638
MilesApr 25Oct 16172 days52064
MilfordMay 1Oct 6158 days51351
MillersburgApr 28Oct 9164 days52308
MillertonApr 21Oct 19178 days50165
MiloApr 24Oct 12168 days50166
MiltonApr 26Oct 13169 days52570
MinburnApr 25Oct 10166 days50167
MindenApr 23Oct 14174 days51553
MineolaApr 23Oct 11170 days51554
MingoApr 22Oct 17174 days50168
Missouri ValleyApr 29Oct 8162 days51555
MitchellvilleApr 21Oct 15174 days50169
ModaleApr 29Oct 8162 days51556
MondaminMay 1Oct 3155 days51557
MonmouthApr 25Oct 14171 days52309
MononaMay 1Oct 3153 days52159
MonroeApr 21Oct 15174 days50170
MontezumaMay 3Oct 6155 days50171
MonticelloMay 1Oct 4154 days52310
MontourApr 30Oct 9162 days50173
MontpelierApr 18Oct 22184 days52759
MontroseApr 17Oct 22187 days52639
MoorheadMay 1Oct 3155 days51558
MoorlandApr 28Oct 8162 days50566
MoraviaApr 18Oct 23187 days52571
MorleyMay 1Oct 4154 days52312
Morning SunApr 26Oct 10167 days52640
MorrisonApr 29Oct 9160 days50657
MoscowApr 18Oct 22184 days52760
MoultonApr 28Oct 14168 days52572
Mount AuburnMay 3Oct 3151 days52313
Mount AyrApr 25Oct 12169 days50854
Mount PleasantApr 30Oct 10163 days52641
Mount SterlingApr 26Oct 13169 days52573
Mount UnionApr 30Oct 10163 days52644
Mount VernonApr 28Oct 12166 days52314
MovilleApr 29Oct 5159 days51039
MurrayApr 29Oct 9162 days50174
MuscatineApr 24Oct 14172 days52761
MysticApr 18Oct 23187 days52574
NashuaApr 30Oct 6157 days50658
NemahaApr 30Oct 6158 days50567
NeolaApr 23Oct 14174 days51559
NevadaApr 24Oct 12170 days50201
New AlbinApr 22Oct 17178 days52160
New HamptonMay 2Oct 5155 days50659
New HartfordApr 27Oct 10165 days50660
New LibertyApr 21Oct 15175 days52765
New LondonApr 30Oct 10163 days52645
New MarketApr 24Oct 15173 days51646
New ProvidenceApr 27Oct 10165 days50206
New SharonApr 21Oct 16176 days50207
New ViennaMay 3Oct 4154 days52065
New VirginiaApr 29Oct 9162 days50210
NewellApr 25Oct 13170 days50568
NewhallMay 3Oct 3151 days52315
NewtonApr 22Oct 17174 days50208
NicholsApr 18Oct 22184 days52766
NodawayApr 27Oct 12168 days50857
Nora SpringsApr 29Oct 7161 days50458
North Buena VistaApr 21Oct 18178 days52066
North EnglishApr 28Oct 9164 days52316
North LibertyApr 21Oct 18180 days52317
North WashingtonMay 2Oct 5155 days50661
NorthboroApr 20Oct 17179 days51647
NorthwoodMay 4Oct 4152 days50459
NorwalkApr 18Oct 20184 days50211
NorwayApr 27Oct 11165 days52318
OaklandApr 23Oct 14174 days51560
OakvilleApr 14Oct 24190 days52646
OcheyedanApr 30Oct 10164 days51354
OdeboltApr 27Oct 12167 days51458
OelweinApr 30Oct 7159 days50662
OgdenApr 28Oct 12165 days50212
OkobojiApr 28Oct 11164 days51355
OldsApr 30Oct 10163 days52647
OlinMay 1Oct 4154 days52320
OllieApr 24Oct 15172 days52576
OnawaMay 1Oct 3154 days51040
OnslowApr 28Oct 10164 days52321
OranApr 29Oct 9162 days50664
Orange CityApr 30Oct 3154 days51041
OrchardApr 30Oct 9163 days50460
OrientApr 25Oct 12170 days50858
OsageApr 30Oct 9163 days50461
OsceolaApr 29Oct 9162 days50213
OskaloosaApr 21Oct 16176 days52577
OssianMay 1Oct 3153 days52161
OthoApr 28Oct 8162 days50569
OtleyApr 20Oct 19180 days50214
OtoMay 3Oct 1151 days51044
OttosenApr 30Oct 6160 days50570
OttumwaApr 23Oct 14172 days52501
OxfordApr 28Oct 9164 days52322
Oxford JunctionApr 27Oct 10165 days52323
OyensApr 30Oct 4157 days51045
Pacific JunctionApr 23Oct 11170 days51561
PackwoodApr 27Oct 12168 days52580
PalmerApr 26Oct 7164 days50571
PaloApr 28Oct 12166 days52324
PanamaApr 27Oct 9165 days51562
PanoraMay 2Oct 3153 days50216
ParkersburgApr 27Oct 8165 days50665
ParnellApr 28Oct 9164 days52325
PatonApr 26Oct 9164 days50217
PattersonApr 24Oct 12168 days50218
PaullinaApr 29Oct 10163 days51046
PellaApr 20Oct 19180 days50219
PeostaApr 28Oct 11165 days52068
PercivalApr 18Oct 19182 days51648
PerryApr 25Oct 10166 days50220
PersiaApr 27Oct 9165 days51563
PeruApr 30Oct 3157 days50222
PetersonApr 30Oct 5159 days51047
PiersonApr 27Oct 12167 days51048
Pilot GroveApr 17Oct 22187 days52648
Pilot MoundApr 28Oct 12165 days50223
PisgahMay 1Oct 3155 days51564
PlainfieldApr 29Oct 9162 days50666
PlanoApr 18Oct 23187 days52581
Pleasant HillApr 18Oct 20184 days50327
Pleasant ValleyApr 16Oct 25190 days52767
PleasantvilleApr 20Oct 19180 days50225
PloverApr 26Oct 7164 days50573
PlymouthApr 29Oct 7161 days50464
PocahontasApr 26Oct 7164 days50574
Polk CityApr 19Oct 18179 days50226
PomeroyApr 26Oct 10167 days50575
PopejoyApr 28Oct 10164 days50227
PortsmouthApr 27Oct 9165 days51565
PostvilleMay 1Oct 3153 days52162
Prairie CityApr 21Oct 15174 days50228
PrairieburgMay 3Oct 7156 days52219
PrescottApr 27Oct 12168 days50859
PrestonApr 25Oct 14171 days52069
PrimgharApr 29Oct 10163 days51245
PrincetonApr 16Oct 25190 days52768
ProleApr 24Oct 12168 days50229
Promise CityApr 18Oct 23187 days52583
ProtivinMay 8Oct 1147 days52163
PulaskiApr 16Oct 22188 days52584
QuasquetonApr 30Oct 7159 days52326
QuimbyMay 4Oct 4152 days51049
RadcliffeApr 28Oct 10164 days50230
RakeMay 4Oct 1150 days50465
RalstonApr 27Oct 10166 days51459
RandaliaMay 4Oct 4151 days52164
RandallApr 26Oct 8164 days50231
RandolphApr 20Oct 17179 days51649
RaymondApr 27Oct 10165 days50667
ReadlynApr 29Oct 9162 days50668
ReasnorApr 22Oct 17174 days50232
Red OakApr 24Oct 13169 days51566, 51591
ReddingApr 25Oct 12169 days50860
RedfieldApr 25Oct 10166 days50233
ReinbeckApr 29Oct 9160 days50669
RembrandtApr 30Oct 5159 days50576
RemsenApr 30Oct 4157 days51050
RenwickApr 30Oct 6160 days50577
RhodesApr 24Oct 12170 days50234
RicevilleApr 30Oct 9163 days50466
RichlandApr 27Oct 12168 days52585
RickettsApr 25Oct 12170 days51460
RidgewayMay 8Oct 1147 days52165
RingstedMay 2Oct 3153 days50578
RippeyApr 25Oct 10166 days50235
RiversideApr 29Oct 9162 days52327
RivertonApr 19Oct 19182 days51650
RobinsApr 28Oct 12166 days52328
Rock FallsApr 29Oct 7161 days50467
Rock RapidsMay 1Oct 4156 days51246
Rock ValleyApr 30Oct 3154 days51247
RockfordApr 30Oct 6157 days50468
RockwellApr 29Oct 7161 days50469
Rockwell CityApr 26Oct 10167 days50579
RodneyMay 3Oct 1151 days51051
RolandApr 24Oct 12170 days50236
RolfeApr 26Oct 7164 days50581
RomeApr 30Oct 10163 days52642
Rose HillApr 21Oct 16176 days52586
RowanApr 30Oct 10162 days50470
RowleyApr 30Oct 7159 days52329
RoyalMay 2Oct 2154 days51357
RuddApr 30Oct 9163 days50471
RunnellsApr 21Oct 15174 days50237
RussellMay 5Oct 5151 days50238
RuthvenMay 1Oct 3154 days51358
RutlandApr 28Oct 8162 days50582
RyanMay 3Oct 7156 days52330
SabulaMay 2Oct 7154 days52070
Sac CityApr 30Oct 6158 days50583
Saint AnsgarApr 30Oct 9163 days50472
Saint AnthonyApr 24Oct 12170 days50239
Saint CharlesApr 30Oct 3157 days50240
Saint DonatusApr 25Oct 16172 days52071
Saint LucasMay 4Oct 4151 days52166
Saint MarysApr 24Oct 12168 days50241
Saint OlafMay 8Oct 1146 days52072
Saint PaulApr 17Oct 22187 days52657
SalemApr 30Oct 10163 days52649
SalixApr 29Oct 5159 days51052
SanbornMay 1Oct 7160 days51248
ScarvilleApr 30Oct 7159 days50473
SchallerApr 25Oct 13170 days51053
SchleswigApr 27Oct 11166 days51461
ScrantonApr 26Oct 9164 days51462
SearsboroMay 3Oct 6155 days50242
SelmaApr 26Oct 13169 days52588
Sergeant BluffApr 29Oct 5159 days51054
SeymourApr 21Oct 19178 days52590
ShambaughApr 25Oct 11168 days51651
Shannon CityApr 23Oct 17176 days50861
SharpsburgApr 24Oct 15173 days50862
SheffieldApr 29Oct 9162 days50475
ShelbyApr 27Oct 9165 days51570
SheldahlApr 19Oct 18179 days50243
SheldonMay 5Sep 28145 days51201
Shell RockApr 27Oct 8165 days50670
ShellsburgMay 3Oct 3151 days52332
ShenandoahApr 20Oct 17179 days51601, 51603
SherrillApr 27Oct 11166 days52073
SibleyMay 5Oct 3152 days51249
SidneyApr 19Oct 19182 days51652
SigourneyApr 24Oct 15172 days52591
Silver CityApr 23Oct 11170 days51571
Sioux CenterApr 30Oct 3154 days51250
Sioux CityApr 29Oct 5159 days51101, 51102, 51103, 51104 +5 more
Sioux RapidsApr 30Oct 5159 days50585
SlaterApr 26Oct 8164 days50244
SloanApr 29Oct 5159 days51055
SmithlandMay 3Oct 1151 days51056
SoldierApr 25Oct 12170 days51572
SolonApr 21Oct 18180 days52333
SomersApr 26Oct 10167 days50586
South AmanaApr 28Oct 9164 days52334
South EnglishApr 24Oct 15172 days52335
SpencerMay 1Oct 3154 days51301
SperryApr 15Oct 20187 days52650
SpillvilleMay 3Oct 7157 days52168
Spirit LakeApr 28Oct 11164 days51360
SpraguevilleApr 25Oct 14171 days52074
SpringbrookApr 25Oct 16172 days52075
SpringvilleApr 28Oct 12166 days52336
StacyvilleApr 30Oct 9163 days50476
StanhopeMay 3Oct 2150 days50246
StanleyApr 30Oct 7159 days50671
StantonApr 24Oct 13169 days51573
StanwoodApr 21Oct 15175 days52337
State CenterApr 24Oct 12170 days50247
Steamboat RockApr 27Oct 10165 days50672
StockportApr 27Oct 12168 days52651
StocktonApr 18Oct 22184 days52769
Storm LakeApr 25Oct 13170 days50588
Story CityApr 26Oct 8164 days50248
StoutApr 29Oct 9160 days50673
StratfordMay 3Oct 2150 days50249
Strawberry PointMay 8Oct 1146 days52076
StuartMay 2Oct 3153 days50250
SullyMay 3Oct 6155 days50251
SumnerApr 29Oct 9162 days50674
SuperiorApr 28Oct 11164 days51363
SutherlandApr 29Oct 10163 days51058
SwaledaleApr 29Oct 7161 days50477
SwanApr 21Oct 15174 days50252
Swea CityMay 4Oct 1150 days50590
SwedesburgApr 30Oct 10163 days52652
SwisherApr 27Oct 11165 days52338
TaborApr 19Oct 19182 days51653
TamaApr 30Oct 9162 days52339
Teeds GroveApr 13Oct 26195 days52771
TempletonApr 27Oct 10166 days51463
TerrilApr 28Oct 11164 days51364
ThayerApr 23Oct 17176 days50254
ThompsonApr 30Oct 7159 days50478
ThorApr 28Oct 8162 days50591
ThornburgApr 24Oct 15172 days50255
ThorntonMay 3Oct 1150 days50479
ThurmanApr 19Oct 19182 days51654
TiffinApr 21Oct 18180 days52340
TingleyApr 23Oct 17176 days50863
TiptonApr 21Oct 15175 days52772
TitonkaApr 30Oct 6160 days50480
ToddvilleApr 28Oct 12166 days52341
ToetervilleApr 30Oct 9163 days50481
ToledoApr 30Oct 9162 days52342
TracyApr 21Oct 16176 days50256
TraerApr 30Oct 9162 days50675
TreynorApr 23Oct 14174 days51575
TripoliApr 29Oct 9162 days50676
Troy MillsMay 3Oct 7156 days52344
TruesdaleApr 25Oct 13170 days50592
TruroApr 30Oct 3157 days50257
UdellApr 18Oct 23187 days52593
UnderwoodApr 23Oct 14174 days51576
UnionApr 27Oct 10165 days50258
UnionvilleApr 18Oct 23187 days52594
University ParkApr 21Oct 16176 days52595
UrbanaMay 3Oct 3151 days52345
UrbandaleApr 19Oct 18179 days50322, 50323, 50398
UteMay 3Oct 1151 days51060
VailApr 27Oct 11166 days51465
Van HorneMay 3Oct 3151 days52346
Van MeterApr 18Oct 20184 days50261
Van WertApr 29Oct 9162 days50262
VarinaApr 26Oct 7164 days50593
VenturaMay 3Oct 1150 days50482
VictorApr 28Oct 10165 days52347
VilliscaApr 27Oct 12168 days50864
VincentApr 28Oct 8162 days50594
ViningApr 28Oct 10165 days52348
VintonMay 3Oct 3151 days52349
VolgaMay 8Oct 1146 days52077
WadenaMay 4Oct 4151 days52169
WalcottApr 23Oct 15174 days52773
WalfordApr 27Oct 11165 days52351
WalkerMay 3Oct 7156 days52352
Wall LakeApr 30Oct 6158 days51466
WallingfordMay 2Oct 3153 days51365
WalnutApr 27Oct 9165 days51577
WapelloApr 14Oct 24190 days52653
WashingtonApr 28Oct 11165 days52353
WashtaMay 4Oct 4152 days51061
WaterlooApr 27Oct 10165 days50701, 50702, 50703, 50704
WatervilleApr 24Oct 17175 days52170
WatkinsApr 27Oct 11165 days52354
WaucomaMay 2Oct 5155 days52171
WaukeeApr 18Oct 20184 days50263
WaukonMay 2Oct 11161 days52172
WaverlyApr 29Oct 9162 days50677
WaylandApr 28Oct 11165 days52654
WebbApr 30Oct 5159 days51366
WebsterApr 24Oct 15172 days52355
Webster CityMay 3Oct 2150 days50595
WeldonApr 29Oct 9162 days50264
WellmanApr 28Oct 11165 days52356
WellsburgApr 27Oct 10165 days50680
WeltonApr 25Oct 14171 days52774
WesleyApr 30Oct 6160 days50483
West BendApr 30Oct 6160 days50597
West BranchApr 21Oct 15175 days52358
West BurlingtonApr 15Oct 20187 days52655
West ChesterApr 28Oct 11165 days52359
West Des MoinesApr 18Oct 20184 days50265, 50266
West LibertyApr 29Oct 9162 days52776
West PointApr 17Oct 22187 days52656
West UnionMay 4Oct 4151 days52175
WestfieldApr 30Oct 4157 days51062
WestgateApr 29Oct 9162 days50681
WestphaliaApr 27Oct 9165 days51578
WestsideApr 27Oct 11166 days51467
WeverApr 12Oct 25194 days52658
What CheerApr 24Oct 15172 days50268
WheatlandApr 27Oct 10165 days52777
WhitingMay 1Oct 3154 days51063
WhittemoreApr 30Oct 6160 days50598
WhittenApr 27Oct 10165 days50269
WilliamsMay 3Oct 2150 days50271
WilliamsburgApr 28Oct 9164 days52361
WilliamsonMay 5Oct 5151 days50272
WiltonApr 18Oct 22184 days52778
Windsor HeightsApr 18Oct 20184 days50324
WinfieldApr 30Oct 10163 days52659
WintersetApr 30Oct 3157 days50273
WinthropApr 30Oct 7159 days50682
WiotaApr 30Oct 2153 days50274
WodenApr 29Oct 7161 days50484
WoodbineApr 29Oct 8162 days51579
WoodburnApr 29Oct 9162 days50275
WoodwardApr 25Oct 10166 days50276
WoolstockMay 3Oct 2150 days50599
WorthingtonApr 28Oct 10164 days52078
WyomingMay 1Oct 4154 days52362
YaleMay 2Oct 3153 days50277
YarmouthApr 30Oct 10163 days52660
YorktownApr 25Oct 11168 days51656
ZearingApr 24Oct 12170 days50278
ZwingleApr 28Oct 11165 days52079

Frequently asked questions

When is the last frost in Iowa?
It varies by location. Across Iowa, average last spring frost dates range from April 8 (Mediapolis) to May 8 (Volga). Look up your ZIP code for your local date.
Why do nearby towns have different frost dates?
Elevation, distance from large bodies of water, and whether a weather station sits in a valley, on a hill, or in a city all change how cold nights get. Each ZIP code is matched to the most representative nearby NOAA station.