Michigan Frost Dates

Every station in the Michigan State Climatologist's frost probability table, searchable and sorted your way, with typical fall dates and season lengths. Maintained by Chris Izworski in Bay City.

Ask when Michigan's last frost is and you will get a shrug or a wrong answer, because the honest answer is a table, not a date. The state's frost map runs from Detroit's city core, where the median last freeze lands April 24, to the high interior around Vanderbilt, where it lands June 20, a spread of eight weeks inside one state. Below is the complete table: for each of 78 stations, the earliest last frost on record, the 75, 50, and 25 percent probability dates, and the latest freeze ever recorded there. The bolded median is the planning date; everything else tells you how much the place likes to surprise you.

Last spring frost probabilities, all 78 stations

Reading it: at Bay City the median is May 2, meaning half of springs still frost after that date. The cautious 25 percent date is May 9. The latest freeze on record is May 26, which is why the old timers wait for Memorial Day. Source: Michigan State Climatologist Office, published by MSU Extension.

StationRegion75%Median (50%)Cautious (25%)Latest everPlanting dates
AdrianSoutheastApr 27May 3May 9May 23calendar
AlleganSouthwestApr 28May 6May 14Jun 12calendar
AlmaCentralMay 3May 10May 17May 27calendar
AlpenaNortheast LowerMay 1May 8May 15May 29calendar
Alpena WSONortheast LowerMay 22May 31Jun 8Jun 21calendar
Ann ArborSoutheastApr 22Apr 29May 6May 27calendar
AtlantaNortheast LowerMay 24Jun 2Jun 11Jul 6calendar
Bad AxeThumbMay 8May 15May 22Jun 8calendar
Battle CreekSouthwestApr 28May 5May 11May 27calendar
Bay CitySaginaw ValleyApr 25May 2May 9May 26calendar
Big RapidsWest CentralMay 13May 20May 26Jun 12calendar
BloomingdaleSouthwestMay 1May 10May 19Jun 12calendar
CadillacNorthwest LowerMay 21Jun 1Jun 12Jul 11calendar
CaroThumbMay 15May 23May 31Jun 22calendar
CharlotteCentralMay 5May 13May 21Jun 12calendar
ChathamUpper PeninsulaJun 1Jun 11Jun 21Jul 31calendar
CheboyganNortheast LowerMay 10May 17May 24Jun 21calendar
ColdwaterSouth CentralApr 29May 7May 14May 27calendar
Detroit MetroSoutheastApr 25May 3May 11May 29calendar
Detroit citySoutheastApr 18Apr 24Apr 30May 12calendar
East JordanNorthwest LowerMay 22May 30Jun 6Jun 22calendar
East TawasNortheast LowerMay 14May 22May 30Jun 14calendar
Eau ClaireSouthwestApr 25May 2May 9May 29calendar
EscanabaUpper PeninsulaMay 5May 11May 17May 30calendar
FayetteUpper PeninsulaMay 9May 16May 23Jun 8calendar
Fife LakeNorthwest LowerMay 29Jun 7Jun 17Jul 6calendar
FlintEast CentralMay 2May 8May 15May 27calendar
FrankfortNorthwest LowerMay 10May 18May 26Jun 23calendar
GladwinNorth CentralMay 13May 20May 28Jun 22calendar
Grand HavenLakeshoreApr 25May 1May 8May 18calendar
Grand MaraisUpper PeninsulaMay 23Jun 4Jun 15Jul 20calendar
Grand RapidsWestApr 24May 2May 10May 27calendar
GraylingNorth CentralMay 21May 31Jun 10Jul 21calendar
GreenvilleWestMay 1May 9May 18Jun 12calendar
Gull LakeSouthwestMay 1May 7May 13May 29calendar
Hale Loud DamNortheast LowerMay 16May 23May 30Jun 20calendar
Harbor BeachThumbMay 2May 9May 16May 26calendar
HarrisvilleNortheast LowerMay 14May 23Jun 1Jun 25calendar
HartLakeshoreMay 12May 20May 27Jun 13calendar
HastingsSouthwestMay 6May 13May 21Jun 12calendar
HillsdaleSouth CentralMay 4May 12May 20Jun 12calendar
HollandLakeshoreApr 29May 8May 17Jun 12calendar
HoughtonUpper PeninsulaMay 15May 23May 31Jul 10calendar
Houghton LakeNorth CentralMay 22Jun 2Jun 14Jun 20calendar
Iron MountainUpper PeninsulaMay 23May 30Jun 6Jun 22calendar
IronwoodUpper PeninsulaMay 17May 24May 31Jun 14calendar
IshpemingUpper PeninsulaMay 21May 28Jun 4Jun 18calendar
JacksonSouth CentralMay 1May 8May 15May 31calendar
KalamazooSouthwestApr 26May 3May 11May 27calendar
Lake CityNorth CentralMay 19May 29Jun 8Jul 11calendar
LansingCentralApr 30May 8May 17Jun 12calendar
LapeerEast CentralMay 5May 14May 23Jun 8calendar
LudingtonLakeshoreMay 4May 13May 22Jun 14calendar
ManisteeLakeshoreMay 3May 11May 18May 31calendar
Marquette WSOUpper PeninsulaMay 7May 13May 19May 29calendar
MidlandSaginaw ValleyApr 30May 8May 17Jun 12calendar
MilfordSoutheastMay 1May 8May 15May 30calendar
MioNortheast LowerMay 24Jun 1Jun 10Jun 21calendar
MonroeSoutheastApr 19Apr 26May 2May 13calendar
Mt. ClemensSoutheastApr 19Apr 27May 5May 23calendar
Mt. PleasantCentralMay 8May 14May 21May 30calendar
MunisingUpper PeninsulaJun 2Jun 10Jun 17Jul 4calendar
MuskegonLakeshoreApr 28May 6May 14Jun 12calendar
NewaygoWest CentralMay 18May 26Jun 3Jun 22calendar
NewberryUpper PeninsulaMay 19May 26Jun 2Jun 18calendar
OnawayNortheast LowerMay 17May 25Jun 1Jun 15calendar
OwossoCentralMay 5May 12May 19May 30calendar
Paw PawSouthwestMay 4May 11May 19Jun 12calendar
PontiacSoutheastApr 30May 6May 13May 25calendar
Port HuronThumbApr 25May 3May 11Jun 5calendar
SaginawSaginaw ValleyApr 27May 4May 11May 28calendar
Sault Ste. MarieUpper PeninsulaMay 14May 22May 29Jun 21calendar
South HavenSouthwestApr 26May 3May 9May 23calendar
Three RiversSouthwestApr 30May 8May 15May 29calendar
Traverse CityNorthwest LowerMay 15May 23Jun 1Jul 6calendar
VanderbiltNorth CentralJun 10Jun 20Jun 30Jul 31calendar
West BranchNorth CentralMay 19May 27Jun 4Jun 18calendar
WillisSoutheastMay 2May 10May 17May 29calendar

Typical first fall frost

Fall works differently. The spring table above is the State Climatologist's probability math; comparable official fall probabilities are not published in one table, so the dates below are typical medians drawn from the 1991 to 2020 NOAA climate normals, good to about a week either way. Two patterns dominate. The big lakes hold summer's heat, so the Lake Michigan shore, Saginaw Bay, and the Superior shoreline stay frost free one to three weeks longer than ground a few miles inland. And cold air drains into the sandy interior highlands, which is why Gaylord can freeze in the first days of September while Detroit grows tomatoes to Halloween.

CityTypical first fall frostLocal note
AlpenaSep 25
Ann ArborOct 12
Bad AxeOct 3Thumb interior cools early
Battle CreekOct 6
Bay CityOct 3Saginaw Bay moderates the shoreline
Benton Harbor and South HavenOct 15Lakeshore holds warmth
Big RapidsSep 22
CadillacSep 18Inland cold pocket
CheboyganSep 28
Detroit (city)Oct 25Urban heat island runs late
Detroit MetroOct 15
East TawasOct 3Lake Huron shoreline
EscanabaOct 3Bay de Noc moderates
FlintOct 5
Gaylord and VanderbiltSep 8High interior plateau, earliest in the Lower
GladwinSep 22
Grand HavenOct 15Lakeshore holds warmth
Grand RapidsOct 8
GraylingSep 12Sandy outwash plain, severe cold pocket
HollandOct 12Lakeshore holds warmth
HoughtonSep 28Keweenaw lake effect
Houghton LakeSep 15
Iron MountainSep 18
IronwoodSep 15
JacksonOct 5
KalamazooOct 8
LansingOct 3
LudingtonOct 10Lakeshore holds warmth
MarquetteOct 1Lake Superior shoreline runs later than inland
MidlandOct 1
MonroeOct 15
Mt. ClemensOct 18
Mt. PleasantSep 28
MunisingSep 25Superior shoreline
MuskegonOct 12Lakeshore holds warmth
NewberrySep 12Interior UP cold pocket
PontiacOct 10
Port HuronOct 12Lake Huron moderates
SaginawOct 5
Sault Ste. MarieSep 22
Traverse CityOct 8Bay moderates; inland pockets frost weeks earlier
West BranchSep 18

Growing season length, median to median

Subtract the median last spring frost from the typical first fall frost and you get the honest length of the frost free season. The table sorts longest to shortest, and the spread says everything about gardening in this state: a Detroit gardener gets more than twice the frost free days of a Vanderbilt gardener, 130 miles apart.

CityMedian last spring frostTypical first fall frostFrost free season
Detroit cityApr 24Oct 25184 days
MonroeApr 26Oct 15172 days
Grand HavenMay 1Oct 15167 days
Ann ArborApr 29Oct 12166 days
Port HuronMay 3Oct 12162 days
Grand RapidsMay 2Oct 8159 days
MuskegonMay 6Oct 12159 days
KalamazooMay 3Oct 8158 days
PontiacMay 6Oct 10157 days
HollandMay 8Oct 12157 days
Battle CreekMay 5Oct 6154 days
SaginawMay 4Oct 5154 days
Bay CityMay 2Oct 3154 days
FlintMay 8Oct 5150 days
JacksonMay 8Oct 5150 days
LudingtonMay 13Oct 10150 days
LansingMay 8Oct 3148 days
MidlandMay 8Oct 1146 days
EscanabaMay 11Oct 3145 days
Bad AxeMay 15Oct 3141 days
Marquette WSOMay 13Oct 1141 days
AlpenaMay 8Sep 25140 days
Traverse CityMay 23Oct 8138 days
Mt. PleasantMay 14Sep 28137 days
East TawasMay 22Oct 3134 days
CheboyganMay 17Sep 28134 days
HoughtonMay 23Sep 28128 days
GladwinMay 20Sep 22125 days
Big RapidsMay 20Sep 22125 days
Sault Ste. MarieMay 22Sep 22123 days
West BranchMay 27Sep 18114 days
IronwoodMay 24Sep 15114 days
Iron MountainMay 30Sep 18111 days
CadillacJun 1Sep 18109 days
NewberryMay 26Sep 12109 days
MunisingJun 10Sep 25107 days
Houghton LakeJun 2Sep 15105 days
GraylingMay 31Sep 12104 days
VanderbiltJun 20Sep 880 days

Cold pockets: why the map ignores latitude

The strangest rows in the spring table are not in the Upper Peninsula. Marquette's median is May 13; Vanderbilt, 200 miles south of it, is June 20. Grayling, Fife Lake, Atlanta, and Houghton Lake all run two to four weeks colder than their latitude suggests. The reason is landform: the northern Lower Peninsula's high sandy outwash plains sit above the lake influence, radiate heat on clear nights, and collect the cold air that drains off the surrounding hills. If you garden in that country, the local wisdom that frost can come any month of the year is not folklore, it is the station record. Grayling's latest spring freeze on record is July 21.

Lakeshore grace

The mirror image is the shoreline. Grand Haven, Holland, Muskegon, and South Haven pick up spring frost protection from a cold Lake Michigan that suppresses early warmth, then repay it in fall when the warm lake holds frost off well into October, which is exactly why the fruit belt is where it is. Saginaw Bay does the same smaller favor for Bay City: the shoreline gardens run a week or more past the ground five miles inland. If you can see big water from your garden, trust the later fall dates; if you are in a low spot behind the first ridge, do not.

About hardiness zones

Frost dates and hardiness zones answer different questions. Zones describe average winter minimums and tell you which perennials survive; the 2023 USDA update shifted much of lower Michigan about half a zone warmer, putting the Bay City area on the 6a to 6b line. None of that moves a frost date. For deciding when to sow and transplant, use the tables on this page, or better, the planting calendar, which turns any station above into a full schedule for 47 crops.

When frost is forecast anyway

A frost date is a probability; a frost forecast is a Tuesday. When one is coming, the cheap defenses work: water the beds in the afternoon because damp soil holds and releases more heat overnight, cover tender crops before sunset with row cover, sheets, or overturned buckets so the ground's warmth is trapped rather than the plant alone, and pull the covers after sunrise. A degree or two of protection is usually the whole game, and most frost nights in the shoulder seasons are one bad hour just before dawn.

Common questions

What is the last frost date for Detroit?

The city station's median is April 24, with April 30 as the cautious date and May 12 the latest on record. The metro airport runs about a week colder: May 3 median.

What is the last frost date for Grand Rapids?

May 2 median, May 10 cautious, May 27 latest recorded.

What is the last frost date for Traverse City?

May 23 median, June 1 cautious, and the record is July 6, a reminder that the bay moderates the town while the inland hills do their own thing.

When is it safe to plant tomatoes?

One to three weeks after your station's median, once nights hold above 50. The calendar computes it per station.

Michigan garden tools by Chris Izworski

Sources: Michigan State Climatologist Office frost probability table via MSU Extension (spring); NOAA 1991 to 2020 climate normals, curated typical medians (fall); USDA Plant Hardiness Zone Map, 2023 update.
Data compiled and maintained by Chris Izworski, writer, technologist, and gardener based in Bay City, Michigan.