FrostDateByZip

Michigan frost dates

Average last spring and first fall frost (32°F) dates for 881 cities and towns in Michigan, from NOAA 1991-2020 climate normals. Average last frost dates range from April 17 in Bangor to June 7 in Wolverine. 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
AcmeMay 12Oct 16155 days49610
AdaApr 29Oct 20174 days49301, 49355, 49356, 49357
AddisonMay 3Oct 12161 days49220
AdrianMay 1Oct 15164 days49221
AftonJun 7Sep 1495 days49705
AhmeekMay 17Oct 1138 days49901
AkronMay 7Oct 9154 days48701
AlansonMay 31Sep 18108 days49706
AlbaMay 25Sep 26125 days49611
AlbionMay 1Oct 14164 days49224
AldenMay 24Oct 1128 days49612
AlgerMay 15Oct 4143 days48610
AlgonacMay 3Oct 18167 days48001
AlleganMay 7Oct 11156 days49010
AllenMay 3Oct 12161 days49227
Allen ParkMay 1Oct 15166 days48101
AllendaleApr 28Oct 21175 days49401
AllentonMay 1Oct 20170 days48002
AllouezMay 17Oct 1138 days49805
AlmaMay 1Oct 13164 days48801
AlmontMay 1Oct 20170 days48003
AlpenaMay 5Oct 17163 days49707
AlphaMay 24Sep 25121 days49902
AltoApr 29Oct 20174 days49302
AmasaJun 6Sep 994 days49903
AnchorvilleMay 1Oct 20170 days48004
Ann ArborMay 8Oct 4147 days48103, 48104, 48105, 48106 +4 more
ApplegateMay 2Oct 16165 days48401
ArcadiaMay 2Oct 26175 days49613
ArgyleMay 2Oct 16165 days48410
ArmadaMay 1Oct 20170 days48005
ArnoldMay 19Oct 1133 days49819
AshleyApr 28Oct 24179 days48806
AthensApr 30Oct 19170 days49011
AtlantaMay 22Sep 27127 days49709
Atlantic MineMay 17Oct 1138 days49905
AtlasMay 1Oct 14164 days48411
AtticaMay 4Oct 14160 days48412
Au GresMay 5Oct 10156 days48703
Au TrainMay 16Oct 14148 days49806
AuburnMay 3Oct 14161 days48611
Auburn HillsApr 29Oct 20172 days48321, 48326
AugustaApr 29Oct 20173 days49012
AvocaMay 1Oct 20170 days48006
AzaliaApr 27Oct 21176 days48110
Bad AxeMay 5Oct 19163 days48413
BaileyMay 14Sep 29135 days49303
BaldwinMay 13Oct 2142 days49304
BancroftMay 3Oct 11159 days48414
BangorApr 17Nov 5201 days49013
BannisterMay 1Oct 15164 days48807
BaragaMay 25Sep 23119 days49908
BarbeauMay 31Sep 25116 days49710
Bark RiverMay 19Oct 1133 days49807
BarodaMay 4Oct 17164 days49101
BarrytonMay 13Oct 2142 days49305
Barton CityMay 16Oct 5143 days48705
BathMay 1Oct 13162 days48808
Battle CreekApr 30Oct 19170 days49014, 49015, 49016, 49017 +2 more
Bay CityMay 3Oct 14161 days48706, 48707, 48708
Bay PortMay 8Oct 17162 days48720
Bay ShoreMay 6Oct 20166 days49711
Bear LakeMay 7Oct 20163 days49614
Beaver IslandMay 11Oct 19159 days49782
BeavertonMay 9Oct 4148 days48612
BedfordMay 6Oct 12158 days49020
BeldingMay 18Sep 28133 days48809
BellaireMay 23Oct 2131 days49615
BellevilleApr 24Oct 24179 days48111, 48112
BellevueMay 6Oct 12158 days49021
BelmontApr 29Oct 20174 days49306
BentleyMay 5Oct 10156 days48613
Benton HarborMay 4Oct 17164 days49022, 49023
BenzoniaMay 7Oct 20163 days49616
BerglandMay 26Sep 27123 days49910
BerkleyMay 1Oct 17165 days48072
Berrien CenterApr 22Oct 30189 days49102
Berrien SpringsApr 22Oct 30189 days49103, 49104
BessemerMay 20Oct 1132 days49911
BeulahMay 7Oct 20163 days49617
Big BayMay 22Oct 6137 days49808
Big RapidsMay 13Oct 2142 days49307
Birch RunApr 29Oct 21175 days48415
BirminghamApr 26Oct 22177 days48009, 48012
BitelyMay 17Oct 1137 days49309
Black RiverMay 8Oct 16160 days48721
BlanchardApr 30Oct 20171 days49310
BlissfieldApr 29Oct 13168 days49228
Bloomfield HillsApr 26Oct 22177 days48301, 48302, 48303, 48304
BloomingdaleMay 7Oct 11156 days49026
BoonMay 19Oct 1135 days49618
Boyne CityMay 23Oct 3133 days49712
Boyne FallsMay 23Oct 3133 days49713
BradleyMay 3Oct 12158 days49311
BranchMay 14Oct 12151 days49402
BrantMay 1Oct 15164 days48614
BreckenridgeMay 1Oct 13164 days48615
BreedsvilleMay 7Oct 11156 days49027
BrethrenMay 28Sep 25119 days49619
BridgeportApr 29Oct 21175 days48722
BridgewaterApr 30Oct 14165 days48115
BridgmanMay 4Oct 17164 days49106
BrightonMay 6Oct 12157 days48114, 48116
BrimleyMay 24Oct 1127 days49715
BrittonApr 27Oct 21176 days49229
BrohmanMay 13Oct 2142 days49312
BronsonMay 2Oct 13163 days49028
BrooklynApr 30Oct 14165 days49230
Brown CityMay 2Oct 16165 days48416
Bruce CrossingMay 26Sep 27123 days49912
BrutusMay 31Sep 18108 days49716
BuchananMay 1Oct 19170 days49107
BuckleyMay 24Oct 1130 days49620
BurlingtonMay 2Oct 13163 days49029
BurnipsApr 28Oct 21175 days49314
Burr OakApr 26Oct 21176 days49030
BurtApr 29Oct 21175 days48417
Burt LakeMay 31Sep 18108 days49717
BurtonMay 6Oct 10155 days48509, 48519, 48529
ByronMay 3Oct 12161 days48418
Byron CenterApr 29Oct 20174 days49315
CadillacMay 19Oct 1135 days49601
CaledoniaApr 29Oct 20174 days49316
CalumetMay 17Oct 1138 days49913
CamdenApr 28Oct 18173 days49232
CannonsburgApr 29Oct 20174 days49317
CantonApr 24Oct 24179 days48187, 48188
CapacMay 1Oct 20170 days48014
CarletonApr 27Oct 22177 days48117
CarneyMay 19Oct 1133 days49812
CaroMay 7Oct 9154 days48723
Carp LakeMay 7Oct 23167 days49718
CarrolltonApr 29Oct 21175 days48724
Carson CityMay 1Oct 13164 days48811
CarsonvilleMay 2Oct 16165 days48419
CascoMay 1Oct 20170 days48064
CasevilleMay 8Oct 17162 days48725
CasnoviaMay 14Sep 29135 days49318
CaspianJun 4Sep 1095 days49915
Cass CityMay 7Oct 10152 days48726
CassopolisMay 4Oct 11158 days49031
CedarMay 22Oct 9140 days49621
Cedar LakeApr 30Oct 20171 days48812
Cedar SpringsMay 18Sep 28133 days49319
CedarvilleMay 31Sep 25116 days49719
Cement CityMay 1Oct 14164 days49233
Center LineApr 21Oct 31190 days48015
Central LakeMay 23Oct 2131 days49622
CentrevilleApr 30Oct 17170 days49032
CerescoApr 30Oct 19170 days49033
ChampionAny month—96 days49814
ChanningMay 24Sep 25121 days49815
CharlevoixMay 1Oct 28178 days49720
CharlotteMay 1Oct 15164 days48813
ChaseMay 13Oct 2142 days49623
ChassellJun 1Sep 23115 days49916
ChathamMay 30Sep 27119 days49816
CheboyganMay 11Oct 11152 days49721
ChelseaApr 30Oct 12163 days48118
ChesaningMay 1Oct 15164 days48616
Chippewa LakeMay 13Oct 2142 days49320
ClareApr 30Oct 20171 days48617
ClarklakeMay 1Oct 14164 days49234
ClarkstonApr 29Oct 20172 days48346, 48347, 48348
ClarksvilleMay 3Oct 12161 days48815
ClawsonApr 21Oct 31190 days48017
ClaytonApr 27Oct 20173 days49235
CliffordMay 4Oct 14160 days48727
ClimaxApr 30Oct 19170 days49034
ClintonMay 2Oct 11160 days49236
Clinton TownshipApr 30Oct 24174 days48035, 48036, 48038
ClioMay 3Oct 13162 days48420
CloverdaleMay 3Oct 12158 days49035
CohoctahMay 3Oct 12161 days48816
ColdwaterMay 2Oct 13163 days49036
ColemanApr 30Oct 20171 days48618
ColomaMay 5Oct 15161 days49038
ColonApr 30Oct 17170 days49040
ColumbiavilleMay 4Oct 14160 days48421
ColumbusMay 1Oct 20170 days48063
CominsMay 19Oct 2136 days48619
Commerce TownshipApr 29Oct 20172 days48382
ComstockApr 28Oct 18172 days49041
Comstock ParkApr 29Oct 20174 days49321
ConcordMay 1Oct 14164 days49237
ConklinMay 14Sep 29135 days49403
ConstantineApr 30Oct 17170 days49042
ConwayMay 6Oct 20166 days49722
CooksMay 16Sep 24129 days49817
CoopersvilleApr 30Oct 19170 days49404
CopemishMay 7Oct 20163 days49625
Copper CityMay 17Oct 1138 days49917
Copper HarborMay 10Oct 21161 days49918
CoralMay 18Sep 28133 days49322
CornellMay 19Oct 1133 days49818
CorunnaMay 1Oct 15164 days48817
CovertApr 17Nov 5201 days49043
CovingtonMay 17Sep 30134 days49919
Cross VillageMay 15Oct 16152 days49723
CroswellMay 4Oct 24171 days48422
CrystalMay 1Oct 13164 days48818
Crystal FallsJun 6Sep 994 days49920
CurranMay 19Oct 2136 days48728
CurtisMay 21Oct 5135 days49820
CusterMay 14Oct 12151 days49405
DafterMay 9Oct 11151 days49724
DaggettMay 22Sep 27126 days49821
DansvilleApr 28Oct 17173 days48819
DavisburgMay 10Oct 6148 days48350
DavisonMay 1Oct 14164 days48423
De Tour VillageMay 5Oct 20167 days49725
DearbornMay 1Oct 15166 days48120, 48121, 48123, 48124 +2 more
Dearborn HeightsMay 1Oct 15166 days48125, 48127
DecaturMay 4Oct 11158 days49045
DeckerMay 7Oct 10152 days48426
DeckervilleMay 2Oct 16165 days48427
DeerfieldApr 27Oct 21176 days49238
DeertonMay 30Sep 27119 days49822
DefordMay 7Oct 10152 days48729
DeltonApr 29Oct 20173 days49046
DetroitApr 21Oct 31190 days48201, 48202, 48204, 48205 +42 more
DewittMay 1Oct 13162 days48820
DexterApr 30Oct 12163 days48130
DimondaleApr 28Oct 17173 days48821
DodgevilleMay 17Oct 1138 days49921
Dollar BayMay 17Oct 1138 days49922
DorrApr 28Oct 21175 days49323
DouglasApr 28Oct 21175 days49406
DowagiacMay 4Oct 11158 days49047
DowlingMay 6Oct 12158 days49050
Drayton PlainsApr 29Oct 20172 days48330
Drummond IslandMay 5Oct 20167 days49726
DrydenMay 4Oct 14160 days48428
DundeeApr 27Oct 21176 days48131
DurandMay 3Oct 11159 days48429
EagleMay 1Oct 13162 days48822
East ChinaApr 19Nov 3196 days48054
East JordanMay 23Oct 2131 days49727
East LansingApr 28Oct 17173 days48823, 48824, 48825, 48826
East LeroyApr 30Oct 19170 days49051
East TawasMay 8Oct 5148 days48730
EastlakeMay 14Oct 12151 days49626
EastpointeApr 29Oct 22176 days48021
EastportMay 23Oct 2131 days49627
Eaton RapidsMay 1Oct 15164 days48827
Eau ClaireApr 22Oct 30189 days49111
Eben JunctionMay 30Sep 27119 days49825
EckermanMay 21Oct 1131 days49728
EcorseMay 1Oct 15166 days48229
EdenvilleApr 29Oct 16167 days48620
EdmoreMay 18Sep 28133 days48829
EdwardsburgMay 4Oct 11158 days49112
ElbertaMay 2Oct 26175 days49628
Elk RapidsMay 12Oct 16155 days49629
ElktonMay 8Oct 17162 days48731
EllsworthMay 23Oct 2131 days49729
Elm HallMay 1Oct 13164 days48830
ElmiraMay 25Sep 26125 days49730
ElsieApr 28Oct 24179 days48831
ElwellMay 1Oct 13164 days48832
EmmettMay 1Oct 20170 days48022
EmpireMay 22Oct 9140 days49630
EngadineMay 21Oct 5135 days49827
ErieApr 20Oct 27188 days48133
EscanabaMay 19Oct 1133 days49829
EssexvilleApr 27Oct 20173 days48732
EurekaApr 28Oct 24179 days48833
EvartMay 13Oct 2142 days49631
EwenMay 26Sep 27123 days49925
Fair HavenApr 30Oct 24174 days48023
FairgroveMay 7Oct 9154 days48733
FairviewMay 19Oct 2136 days48621
FalmouthMay 30Sep 15106 days49632
FarmingtonMay 1Oct 17165 days48331, 48332, 48333, 48334 +2 more
FarwellApr 30Oct 20171 days48622
FelchMay 25Sep 24121 days49831
FennvilleApr 28Oct 21175 days49408
FentonMay 3Oct 12161 days48430
FenwickMay 18Sep 28133 days48834
FerndaleApr 21Oct 31190 days48220
FerrysburgApr 30Oct 19170 days49409
Fife LakeMay 24Oct 1128 days49633
Filer CityMay 14Oct 12151 days49634
FilionMay 5Oct 19163 days48432
Flat RockApr 20Oct 27188 days48134
FlintMay 6Oct 10155 days48501, 48502, 48503, 48504 +13 more
FlushingMay 3Oct 13162 days48433
ForestvilleMay 2Oct 24173 days48434
Fort GratiotApr 19Nov 3196 days48059
Foster CityMay 17Oct 1135 days49834
FostoriaMay 4Oct 14160 days48435
FountainMay 14Oct 12151 days49410
FowlerApr 28Oct 24179 days48835
FowlervilleMay 3Oct 12161 days48836
FrankenmuthMay 3Oct 12161 days48734, 48787
FrankfortMay 2Oct 26175 days49635
FranklinMay 1Oct 17165 days48025
FraserApr 30Oct 24174 days48026
FredericMay 12Oct 7147 days49733
Free SoilMay 14Oct 12151 days49411
FreelandApr 26Oct 17172 days48623
FreeportMay 3Oct 12158 days49325
FremontMay 17Oct 1137 days49412, 49413
FrontierMay 3Oct 12161 days49239
FruitportApr 30Oct 19170 days49415
FultonApr 30Oct 19170 days49052
GaastraJun 4Sep 1095 days49927
GagetownMay 7Oct 10152 days48735
GainesMay 3Oct 12161 days48436
GalesburgApr 28Oct 18172 days49053
GalienMay 1Oct 19170 days49113
GardenMay 16Sep 24129 days49835
Garden CityMay 1Oct 15166 days48135, 48136
GaylordMay 22Sep 30130 days49734, 49735
GeneseeMay 3Oct 13162 days48437
GermfaskMay 21Oct 5135 days49836
GladstoneMay 19Oct 1133 days49837
GladwinMay 9Oct 4148 days48624
Glen ArborMay 22Oct 9140 days49636
GlennApr 17Nov 5201 days49416
GlennieMay 19Sep 29133 days48737
GoblesMay 7Oct 11156 days49055
GoetzvilleMay 31Sep 25116 days49736
Good HartMay 15Oct 16152 days49737
GoodellsMay 1Oct 20170 days48027
GoodrichMay 1Oct 14164 days48438
Gould CityMay 26Sep 30127 days49838
GowenMay 18Sep 28133 days49326
Grand BlancMay 1Oct 14164 days48439, 48480
Grand HavenApr 30Oct 19170 days49417
Grand JunctionMay 7Oct 11156 days49056
Grand LedgeMay 1Oct 13162 days48837
Grand MaraisMay 27Oct 10138 days49839
Grand RapidsApr 29Oct 20174 days49501, 49502, 49503, 49504 +22 more
GrandvilleApr 29Oct 20174 days49418, 49468
GrantMay 14Sep 29135 days49327
Grass LakeApr 30Oct 12163 days49240
GrawnMay 9Oct 15156 days49637
GraylingMay 23Sep 27124 days49738, 49739
GreenbushMay 8Oct 16160 days48738
GreenlandMay 27Oct 1127 days49929
GreenvilleMay 18Sep 28133 days48838
GregoryApr 30Oct 12163 days48137
Grosse IleApr 20Oct 27188 days48138
Grosse PointeApr 29Oct 22176 days48230, 48236
GulliverMay 9Oct 10154 days49840
GwinnMay 13Oct 2141 days49841
HadleyMay 1Oct 14164 days48440
Hagar ShoresMay 5Oct 15161 days49039
HaleMay 16Oct 5143 days48739
HamburgMay 5Oct 13160 days48139
HamiltonApr 28Oct 21175 days49419
HamtramckApr 21Oct 31190 days48212
HancockMay 17Oct 1138 days49930
HanoverMay 3Oct 12161 days49241
HarbertMay 5Oct 15161 days49115
Harbor BeachMay 2Oct 24173 days48441
Harbor SpringsMay 15Oct 16152 days49740
Harper WoodsApr 29Oct 22176 days48225
HarriettaMay 19Oct 1135 days49638
HarrisMay 19Oct 1133 days49845
HarrisonMay 30Sep 15106 days48625
Harrison TownshipApr 30Oct 24174 days48045
HarrisvilleMay 8Oct 16160 days48740
Harsens IslandApr 30Oct 24174 days48028
HartMay 12Oct 10151 days49420
HartfordMay 4Oct 17164 days49057
HartlandMay 6Oct 12157 days48353
HaslettApr 28Oct 17173 days48840
HastingsMay 3Oct 12158 days49058
HawksMay 10Oct 14154 days49743
Hazel ParkApr 21Oct 31190 days48030
HemlockApr 26Oct 17172 days48626
HendersonMay 1Oct 15164 days48841
HermansvilleMay 19Oct 1133 days49847
HerronMay 17Oct 1136 days49744
HerseyMay 13Oct 2142 days49639
HesperiaMay 17Oct 1137 days49421
HesselMay 31Sep 25116 days49745
Hickory CornersApr 29Oct 20173 days49060
Higgins LakeMay 19Sep 23125 days48627
HighlandMay 10Oct 6148 days48356, 48357
Highland ParkApr 21Oct 31190 days48203
HillmanMay 22Sep 27127 days49746
HillsdaleMay 3Oct 12161 days49242
HollandApr 27Oct 25178 days49422, 49423, 49424
HollyMay 1Oct 14164 days48442
HoltApr 28Oct 17173 days48842
HoltonMay 17Oct 1137 days49425
HomerMay 2Oct 13163 days49245
HonorMay 7Oct 20163 days49640
HopeApr 29Oct 16167 days48628
HopkinsMay 4Oct 15160 days49328
HortonMay 1Oct 14164 days49246
HoughtonMay 17Oct 1138 days49931
Houghton LakeMay 19Sep 23125 days48629
Houghton Lake HeightsMay 19Sep 23125 days48630
Howard CityMay 18Sep 28133 days49329
HowellMay 4Oct 7156 days48843, 48844, 48855
Hubbard LakeMay 17Oct 1136 days49747
HubbardstonApr 28Oct 24179 days48845
HubbellMay 17Oct 1138 days49934
HudsonMay 4Oct 7156 days49247
HudsonvilleApr 28Oct 21175 days49426
HulbertAny month—95 days49748
Huntington WoodsApr 21Oct 31190 days48070
IdaApr 27Oct 21176 days48140
IdlewildMay 13Oct 2142 days49642
Imlay CityMay 4Oct 14160 days48444
Indian RiverMay 31Sep 18108 days49749
IngallsMay 22Sep 27126 days49848
InksterApr 20Oct 27188 days48141
InterlochenMay 22Oct 9140 days49643
IoniaMay 3Oct 12161 days48846
Iron MountainMay 25Sep 24121 days49801
Iron RiverJun 4Sep 1095 days49935
IronsMay 28Sep 25119 days49644
IronwoodMay 24Sep 28128 days49938
IshpemingMay 22Sep 29129 days49849
IthacaMay 1Oct 13164 days48847
JacksonMay 1Oct 14164 days49201, 49202, 49203, 49204
JamestownApr 28Oct 21175 days49427
JasperApr 27Oct 20173 days49248
JeddoMay 4Oct 24171 days48032
JenisonApr 29Oct 20174 days49428, 49429
JeromeMay 3Oct 12161 days49249
JohannesburgMay 22Sep 30130 days49751
JonesApr 30Oct 17170 days49061
JonesvilleMay 3Oct 12161 days49250
KalamazooApr 28Oct 18172 days49001, 49003, 49004, 49005 +6 more
KalevaMay 7Oct 20163 days49645
KalkaskaMay 24Oct 1128 days49646
KawkawlinMay 3Oct 14161 days48631
KearsargeMay 17Oct 1138 days49942
Keego HarborApr 26Oct 22177 days48320
KendallMay 7Oct 11156 days49062
Kent CityMay 14Sep 29135 days49330
KewadinMay 9Oct 26169 days49648
KincheloeMay 9Oct 11151 days49784, 49785, 49786, 49788
KindeMay 8Oct 17162 days48445
KingsfordMay 17Oct 1135 days49802
KingsleyMay 24Oct 1130 days49649
KingstonMay 7Oct 9154 days48741
KinrossMay 24Oct 1127 days49752
La SalleApr 27Oct 22177 days48145
LachineMay 17Oct 1136 days49753
LacotaMay 7Oct 11156 days49063
LaingsburgMay 1Oct 13162 days48848
LakeMay 13Oct 2142 days48632
Lake AnnMay 22Oct 9140 days49650
Lake CityMay 22Sep 26125 days49651
Lake GeorgeMay 30Sep 15106 days48633
Lake LeelanauApr 30Nov 1182 days49653
Lake LindenMay 17Oct 1138 days49945
Lake OdessaMay 3Oct 12161 days48849
Lake OrionApr 29Oct 20172 days48359, 48360, 48361, 48362
LakelandMay 5Oct 13160 days48143
LakesideApr 19Oct 27191 days49116
LakeviewMay 18Sep 28133 days48850
LakevilleApr 26Oct 22177 days48366
LambertvilleApr 27Oct 21176 days48144
LamontApr 30Oct 19170 days49430
LanseMay 25Sep 23119 days49946
LansingMay 1Oct 13162 days48901, 48906, 48908, 48909 +18 more
LapeerMay 4Oct 14160 days48446
LawrenceMay 7Oct 11156 days49064
LawtonApr 28Oct 18172 days49065
LelandMay 9Oct 26169 days49654
LennonMay 3Oct 11159 days48449
LeonardApr 26Oct 22177 days48367
LeonidasApr 28Oct 18172 days49066
LeroyMay 19Oct 1135 days49655
LeslieMay 1Oct 14164 days49251
LeveringMay 31Sep 18108 days49755
LewistonMay 22Sep 27127 days49756
LexingtonMay 4Oct 24171 days48450
LincolnMay 8Oct 16160 days48742
Lincoln ParkMay 1Oct 15166 days48146
LindenMay 3Oct 12161 days48451
LinwoodMay 3Oct 14161 days48634
LitchfieldMay 3Oct 12161 days49252
Little LakeMay 13Oct 2141 days49833
LivoniaMay 1Oct 15166 days48150, 48151, 48152, 48153 +1 more
Long LakeMay 21Sep 29129 days48743
LorettoMay 17Oct 1135 days49852
LowellApr 29Oct 20174 days49331
LudingtonMay 17Oct 7144 days49431
Luna PierApr 27Oct 22177 days48157
LuptonMay 21Sep 29129 days48635
LutherMay 19Oct 1135 days49656
LuzerneMay 19Oct 2136 days48636
LyonsMay 3Oct 12161 days48851
MacatawaApr 27Oct 25178 days49434
Mackinac IslandMay 7Oct 23167 days49757
Mackinaw CityMay 7Oct 23167 days49701
MacombApr 30Oct 24174 days48042, 48044
Madison HeightsApr 21Oct 31190 days48071
MancelonaMay 24Oct 1128 days49659
ManchesterApr 30Oct 14165 days48158
ManisteeMay 14Oct 12151 days49660
ManistiqueMay 9Oct 10154 days49854
Manitou BeachApr 27Oct 20173 days49253
MantonMay 19Oct 1135 days49663
Maple CityMay 22Oct 9140 days49664
Maple RapidsApr 28Oct 24179 days48853
MarcellusApr 30Oct 17170 days49067
MareniscoMay 25Sep 21117 days49947
Marine CityMay 3Oct 18167 days48039
MarionMay 22Sep 26125 days49665
MarletteMay 2Oct 16165 days48453
MarneApr 29Oct 20174 days49435
MarquetteMay 8Oct 21164 days49855
MarshallApr 30Oct 19170 days49068
MartinApr 29Oct 20173 days49070
MarysvilleApr 19Nov 3196 days48040
MasonApr 28Oct 17173 days48854
Mass CityMay 27Oct 1127 days49948
MattawanApr 28Oct 18172 days49071
MaybeeMay 3Oct 10158 days48159
MayfieldMay 12Oct 16155 days49666
MayvilleMay 7Oct 9154 days48744
Mc BainMay 22Sep 26125 days49657
Mc MillanMay 21Oct 5135 days49853
McbridesMay 18Sep 28133 days48852
MearsMay 12Oct 10151 days49436
MecostaMay 13Oct 2142 days49332
MelvinMay 12Oct 5147 days48454
MelvindaleMay 1Oct 15166 days48122
MemphisMay 1Oct 20170 days48041
MendonApr 30Oct 17170 days49072
MenomineeMay 4Oct 11160 days49858
MerrillApr 26Oct 17172 days48637
MerrittMay 30Sep 15106 days49667
MesickMay 7Oct 20163 days49668
MetamoraMay 4Oct 14160 days48455
MichigammeAny month—96 days49861
Michigan CenterMay 1Oct 14164 days49254
MiddletonApr 28Oct 24179 days48856
MiddlevilleMay 3Oct 12158 days49333
MidlandApr 29Oct 16167 days48640, 48641, 48642, 48667 +3 more
MikadoMay 8Oct 16160 days48745
MilanMay 3Oct 10158 days48160
MilfordMay 6Oct 12157 days48380, 48381
MillersburgMay 22Oct 2135 days49759
MillingtonMay 7Oct 9154 days48746
Minden CityMay 2Oct 24173 days48456
MioMay 19Oct 2136 days48647
MohawkMay 17Oct 1138 days49950
MolineApr 29Oct 20174 days49335
MonroeApr 27Oct 21176 days48161, 48162
MontagueMay 19Oct 4136 days49437
MontgomeryApr 30Oct 16167 days49255
MontroseMay 3Oct 13162 days48457
MoranMay 23Sep 30130 days49760
MorenciMay 4Oct 7156 days49256
MorleyMay 13Oct 2142 days49336
MorriceMay 3Oct 11159 days48857
MoscowMay 3Oct 12161 days49257
MoshervilleMay 3Oct 12161 days49258
Mount ClemensApr 30Oct 24174 days48043, 48046
Mount MorrisMay 3Oct 13162 days48458
Mount PleasantApr 30Oct 20171 days48804, 48858, 48859
MuirMay 3Oct 12161 days48860
Mullett LakeMay 11Oct 11152 days49761
MullikenMay 1Oct 15164 days48861
MungerApr 27Oct 20173 days48747
MunisingMay 16Oct 14148 days49862
MunithApr 30Oct 12163 days49259
MuskegonApr 30Oct 19170 days49440, 49441, 49442, 49443 +2 more
NadeauMay 19Oct 1133 days49863
NahmaMay 16Sep 24129 days49864
NapoleonApr 30Oct 14165 days49261
NashvilleMay 3Oct 12158 days49073
National CityMay 16Oct 5143 days48748
National MineMay 22Sep 29129 days49865
NaubinwayMay 26Sep 30127 days49762
NazarethApr 28Oct 18172 days49074
NegauneeMay 22Sep 29129 days49866
New BaltimoreApr 30Oct 24174 days48047, 48051
New BostonApr 20Oct 27188 days48164
New BuffaloApr 19Oct 27191 days49117
New EraMay 12Oct 10151 days49446
New HavenApr 30Oct 24174 days48048, 48050
New HudsonMay 6Oct 12157 days48165
New LothropMay 3Oct 13162 days48460
New TroyMay 4Oct 17164 days49119
NewaygoMay 17Oct 1137 days49337
NewberryMay 21Oct 5135 days49868
NewportApr 27Oct 22177 days48166
NilesMay 1Oct 19170 days49120
NisulaMay 27Oct 1127 days49952
North AdamsMay 3Oct 12161 days49262
North BranchMay 4Oct 14160 days48461
North StarMay 1Oct 13164 days48862
North StreetApr 19Nov 3196 days48049
NorthportMay 9Oct 26169 days49670
NorthvilleMay 1Oct 17165 days48167, 48168
NorvellApr 30Oct 14165 days49263
NorwayMay 17Oct 1135 days49870
NottawaApr 30Oct 17170 days49075
NoviMay 6Oct 12157 days48374, 48375, 48376, 48377
NunicaApr 30Oct 19170 days49448
Oak ParkMay 1Oct 17165 days48237
OaklandApr 26Oct 22177 days48363
OakleyMay 1Oct 15164 days48649
OdenMay 6Oct 20166 days49764
OkemosApr 28Oct 17173 days48805, 48864
Old MissionMay 13Oct 19158 days49673
OlivetMay 1Oct 15164 days49076
OmenaMay 9Oct 26169 days49674
OmerMay 5Oct 10156 days48749
OnawayMay 22Oct 2135 days49765
OnekamaMay 14Oct 12151 days49675
OnondagaMay 1Oct 14164 days49264
OnstedApr 30Oct 14165 days49265
OntonagonMay 27Oct 1127 days49953
OrleansMay 3Oct 12161 days48865
OrtonvilleMay 1Oct 14164 days48462
OscodaMay 8Oct 5148 days48750
OshtemoApr 28Oct 18172 days49077
OsseoMay 3Oct 12161 days49266
OssinekeMay 17Oct 1136 days49766
OtisvilleMay 4Oct 14160 days48463
OtsegoMay 7Oct 11156 days49078
Ottawa LakeApr 27Oct 21176 days49267
Otter LakeMay 4Oct 14160 days48464
OvidMay 1Oct 15164 days48866
OwendaleMay 7Oct 10152 days48754
OwossoMay 1Oct 15164 days48867
OxfordMay 10Oct 6148 days48370, 48371
PainesdaleMay 17Oct 1138 days49955
PalmerMay 22Sep 29129 days49871
PalmsMay 2Oct 16165 days48465
PalmyraMay 1Oct 15164 days49268
PaloMay 3Oct 12161 days48870
ParadiseAny month—95 days49768
ParisMay 13Oct 2142 days49338
ParmaMay 1Oct 14164 days49269
Paw PawMay 7Oct 11156 days49079
PeckMay 2Oct 16165 days48466
PelkieMay 25Sep 23119 days49958
PellstonMay 31Sep 18108 days49769
PentwaterMay 12Oct 10151 days49449
PerkinsMay 19Oct 1133 days49872
PerrintonApr 28Oct 24179 days48871
PerronvilleMay 19Oct 1133 days49873
PerryApr 28Oct 17173 days48872
PetersburgApr 27Oct 21176 days49270
PetoskeyMay 6Oct 20166 days49770
PewamoMay 3Oct 12161 days48873
PickfordMay 31Sep 25116 days49774
PiersonMay 18Sep 28133 days49339
PigeonMay 8Oct 17162 days48755
PinckneyApr 30Oct 12163 days48169
PinconningMay 5Oct 10156 days48650
PittsfordMay 3Oct 12161 days49271
PlainwellApr 29Oct 20173 days49080
Pleasant LakeMay 1Oct 14164 days49272
Pleasant RidgeApr 21Oct 31190 days48069
PlymouthMay 1Oct 17165 days48170
Pointe Aux PinsMay 11Oct 11152 days49775
PompeiiApr 28Oct 24179 days48874
PontiacApr 26Oct 22177 days48340, 48341, 48342, 48343
Port AustinMay 8Oct 17162 days48467
Port HopeMay 5Oct 24169 days48468
Port HuronApr 19Nov 3196 days48060, 48061
Port SanilacMay 4Oct 24171 days48469
PortageApr 28Oct 18172 days49002, 49024, 49081
PortlandMay 3Oct 12161 days48875
PosenMay 17Oct 1136 days49776
PottervilleMay 1Oct 15164 days48876
PowersMay 19Oct 1133 days49874
PrescottMay 15Oct 4143 days48756
Presque IsleMay 10Oct 14154 days49777
PrudenvilleMay 19Sep 23125 days48651
PullmanMay 7Oct 11156 days49450
QuincyMay 2Oct 13163 days49082
QuinnesecMay 17Oct 1135 days49876
RalphMay 25Sep 24121 days49877
RamsayMay 20Oct 1132 days49959
Rapid CityMay 12Oct 16155 days49676
Rapid RiverMay 18Oct 4137 days49878
RavennaApr 30Oct 19170 days49451
RayApr 30Oct 24174 days48096
ReadingMay 3Oct 12161 days49274
RedfordMay 1Oct 15166 days48239, 48240
Reed CityMay 13Oct 2142 days49677
ReeseApr 29Oct 21175 days48757
RemusMay 13Oct 2142 days49340
RepublicAny month—96 days49879
RhodesApr 29Oct 16167 days48652
RichlandApr 29Oct 20173 days49083
RichmondMay 1Oct 20170 days48062
RichvilleMay 9Oct 7150 days48758
RigaApr 29Oct 13168 days49276
River RougeMay 1Oct 15166 days48218
RiverdaleMay 1Oct 13164 days48877
RiversideMay 4Oct 17164 days49084
RiverviewApr 20Oct 27188 days48193
Rives JunctionMay 1Oct 14164 days49277
RochesterApr 26Oct 22177 days48306, 48307, 48308, 48309
RockMay 19Oct 1133 days49880
RockfordMay 18Sep 28133 days49341, 49351
RocklandMay 27Oct 1127 days49960
RockwoodApr 27Oct 22177 days48173
RodneyMay 13Oct 2142 days49342
Rogers CityMay 10Oct 14154 days49779
RomeoMay 1Oct 20170 days48065
RomulusApr 20Oct 27188 days48174
RoscommonMay 19Sep 23125 days48653
Rose CityMay 21Sep 29129 days48654
RosebushApr 30Oct 20171 days48878
RosevilleApr 29Oct 22176 days48066
RothburyMay 19Oct 4136 days49452
Royal OakApr 21Oct 31190 days48067, 48068, 48073
RudyardMay 21Oct 1131 days49780
RumelyMay 30Sep 27119 days49826
RuthMay 2Oct 24173 days48470
SaginawApr 29Oct 21175 days48601, 48602, 48603, 48604 +7 more
SagolaMay 24Sep 25121 days49881
Saint CharlesApr 29Oct 21175 days48655
Saint ClairApr 19Nov 3196 days48079
Saint Clair ShoresApr 29Oct 22176 days48080, 48081, 48082
Saint HelenMay 19Sep 23125 days48656
Saint IgnaceMay 23Sep 30130 days49781
Saint JohnsApr 28Oct 24179 days48879
Saint JosephMay 5Oct 15161 days49085
Saint LouisMay 1Oct 13164 days48880
SalemMay 3Oct 13160 days48175
SalineMay 2Oct 11160 days48176
SamariaApr 27Oct 21176 days48177
Sand CreekApr 27Oct 20173 days49279
Sand LakeMay 18Sep 28133 days49343
SanduskyMay 2Oct 16165 days48471
SanfordApr 29Oct 16167 days48657
SaranacMay 3Oct 12161 days48881
SaugatuckApr 28Oct 21175 days49453
Sault Sainte MarieMay 22Oct 4136 days49783
SawyerMay 4Oct 17164 days49125
SchoolcraftApr 28Oct 18172 days49087
ScottsApr 28Oct 18172 days49088
ScottvilleMay 17Oct 7144 days49454
SearsMay 13Oct 2142 days49679
SebewaingMay 7Oct 10152 days48759
SeneyMay 27Oct 10138 days49883
ShaftsburgApr 28Oct 17173 days48882
ShelbyMay 12Oct 10151 days49455
ShelbyvilleMay 3Oct 12158 days49344
ShepherdMay 15Sep 29134 days48883
SheridanMay 18Sep 28133 days48884
SherwoodMay 2Oct 13163 days49089
ShingletonMay 16Oct 14148 days49884
SidnawMay 25Sep 25123 days49961
SidneyMay 18Sep 28133 days48885
SilverwoodMay 7Oct 9154 days48760
Six LakesMay 18Sep 28133 days48886
SkandiaMay 13Oct 2141 days49885
SkaneeJun 1Sep 23115 days49962
Smiths CreekApr 19Nov 3196 days48074
SmyrnaMay 18Sep 28133 days48887
SnoverMay 2Oct 16165 days48472
SodusMay 4Oct 17164 days49126
SomersetMay 3Oct 12161 days49281
Somerset CenterMay 3Oct 12161 days49282
South BoardmanMay 24Oct 1128 days49680
South BranchMay 21Sep 29129 days48761
South HavenApr 17Nov 5201 days49090
South LyonMay 6Oct 12157 days48178
South RangeMay 17Oct 1138 days49963
South RockwoodApr 27Oct 22177 days48179
SouthfieldMay 1Oct 17165 days48033, 48034, 48037, 48075 +2 more
SouthgateApr 20Oct 27188 days48195
SpaldingMay 19Oct 1133 days49886
SpartaMay 14Sep 29135 days49345
Spring ArborMay 1Oct 14164 days49283
Spring LakeApr 30Oct 19170 days49456
SpringportMay 1Oct 14164 days49284
SpruceMay 8Oct 16160 days48762
StambaughJun 4Sep 1095 days49964
StandishMay 5Oct 10156 days48658
StantonMay 18Sep 28133 days48888
StanwoodMay 13Oct 2142 days49346
StephensonMay 22Sep 27126 days49887
SterlingMay 5Oct 10156 days48659
Sterling HeightsApr 21Oct 31190 days48310, 48311, 48312, 48313 +1 more
StevensvilleMay 5Oct 15161 days49127
StockbridgeApr 30Oct 12163 days49285
SturgisApr 26Oct 21176 days49091
SumnerMay 1Oct 13164 days48889
SunfieldMay 3Oct 12161 days48890
Suttons BayApr 30Nov 1182 days49682
Swartz CreekMay 6Oct 10155 days48473
Sylvan BeachMay 19Oct 4136 days49463
Tawas CityMay 8Oct 5148 days48763, 48764
TaylorApr 20Oct 27188 days48180
TecumsehMay 1Oct 15164 days49286
TekonshaMay 2Oct 13163 days49092
TemperanceApr 27Oct 21176 days48182
ThompsonvilleMay 7Oct 20163 days49683
Three OaksApr 19Oct 27191 days49128
Three RiversApr 30Oct 17170 days49093
TiptonApr 30Oct 14165 days49287
ToivolaMay 23Oct 1128 days49965
TopinabeeMay 31Sep 18108 days49791
TowerMay 22Oct 2135 days49792
Traverse CityMay 9Oct 15156 days49684, 49685, 49686, 49696
TrenaryMay 27Sep 28124 days49891
TrentonApr 20Oct 27188 days48183
Trout CreekMay 31Sep 19111 days49967
Trout LakeMay 21Oct 1131 days49793
TroyApr 26Oct 22177 days48007, 48083, 48084, 48085 +2 more
TrufantMay 18Sep 28133 days49347
TurnerMay 5Oct 10156 days48765
TustinMay 19Oct 1135 days49688
Twin LakeApr 30Oct 19170 days49457
TwiningMay 5Oct 10156 days48766
UblyMay 5Oct 19163 days48475
UnionApr 30Oct 17170 days49130
Union CityMay 2Oct 13163 days49094
Union LakeApr 29Oct 20172 days48387
Union PierApr 19Oct 27191 days49129
UnionvilleMay 7Oct 9154 days48767
University CenterMay 3Oct 14161 days48710
UticaApr 30Oct 24174 days48315, 48316, 48317, 48318
VandaliaApr 30Oct 17170 days49095
VanderbiltJun 7Sep 1495 days49795
VassarMay 9Oct 7150 days48768
VermontvilleMay 1Oct 15164 days49096
VernonMay 3Oct 11159 days48476
VestaburgMay 1Oct 13164 days48891
VicksburgApr 28Oct 18172 days49097
VulcanMay 17Oct 1135 days49892
WakefieldMay 24Sep 28128 days49968
WaldronApr 28Oct 18173 days49288
WalhallaMay 14Oct 12151 days49458
WalkervilleMay 17Oct 1137 days49459
WallaceMay 4Oct 11160 days49893
Walled LakeApr 29Oct 20172 days48390, 48391
Walloon LakeMay 23Oct 3133 days49796
WarrenApr 21Oct 31190 days48088, 48089, 48090, 48091 +3 more
WashingtonApr 30Oct 24174 days48094, 48095
WaterfordApr 29Oct 20172 days48327, 48328, 48329
WatersMay 12Oct 7147 days49797
WatersmeetMay 25Sep 24121 days49969
WatervlietMay 5Oct 15161 days49098
WattonMay 25Sep 25123 days49970
WaylandApr 29Oct 20174 days49348
WayneApr 20Oct 27188 days48184
WebbervilleApr 28Oct 17173 days48892
WeidmanApr 30Oct 20171 days48893
WellsMay 19Oct 1133 days49894
WellstonMay 28Sep 25119 days49689
West BloomfieldApr 29Oct 20172 days48322, 48323, 48324, 48325
West BranchMay 15Oct 4143 days48661
West OliveApr 27Oct 25178 days49460
WestlandApr 20Oct 27188 days48185, 48186
WestonMay 4Oct 7156 days49289
WestphaliaApr 28Oct 24179 days48894
WetmoreMay 16Oct 14148 days49895
WheelerMay 1Oct 13164 days48662
White CloudMay 13Oct 2142 days49349
White LakeMay 10Oct 6148 days48383, 48386
White PigeonApr 30Oct 17170 days49099
White PineMay 27Oct 1127 days49971
WhitehallMay 19Oct 4136 days49461
Whitmore LakeMay 5Oct 13160 days48189
WhittakerMay 3Oct 10158 days48190
WhittemoreMay 23Sep 26127 days48770
WilliamsburgMay 12Oct 16155 days49690
WilliamstonApr 28Oct 17173 days48895
WillisMay 3Oct 10158 days48191
WilsonMay 19Oct 1133 days49896
WinnApr 30Oct 20171 days48896
WixomMay 6Oct 12157 days48393
WolverineJun 7Sep 1495 days49799
WoodlandMay 3Oct 12158 days48897
WyandotteMay 1Oct 15166 days48192
WyomingApr 29Oct 20174 days49509, 49519
YaleMay 12Oct 5147 days48097
YpsilantiMay 5Oct 10157 days48197, 48198
ZeelandApr 28Oct 21175 days49464

Frequently asked questions

When is the last frost in Michigan?
It varies by location. Across Michigan, average last spring frost dates range from April 17 (Bangor) to June 7 (Wolverine). 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.