Frost dates · Michigan
Michigan frost dates,
county by county.
Last spring frost and first fall frost probability data for all 83 counties in Michigan, computed from the NOAA 1991–2020 Climate Normals. Every county page surfaces the full probability table at three temperature thresholds plus crop-specific planting guidance.
Variation across Michigan
49 days separate the earliest and latest counties.
The median last spring frost in Van Buren County is April 5 — 49 days earlier than Iron County at May 24. Statewide averages aren't useful planting tools; pick your county below for the data that actually applies to your fields.
By frost timing
Counties sorted by last spring frost.
Latest at top, earliest at bottom. In most states this matches the north-to-south gradient.
- Iron CountySpring May 24·Fall Sep 25124-day season
- Lake CountySpring May 18·Fall Oct 8143-day season
- Baraga CountySpring May 14·Fall Oct 6145-day season
- Houghton CountySpring May 14·Fall Oct 7146-day season
- Gogebic CountySpring May 12·Fall Oct 7148-day season
- Dickinson CountySpring May 11·Fall Oct 5147-day season
- Mackinac CountySpring May 11·Fall Oct 12154-day season
- Crawford CountySpring May 10·Fall Oct 9152-day season
- Kalkaska CountySpring May 10·Fall Oct 12155-day season
- Menominee CountySpring May 10·Fall Oct 7150-day season
- Missaukee CountySpring May 10·Fall Oct 8151-day season
- Ontonagon CountySpring May 10·Fall Oct 14157-day season
- Antrim CountySpring May 8·Fall Oct 16161-day season
- Chippewa CountySpring May 8·Fall Oct 12157-day season
- Marquette CountySpring May 8·Fall Oct 10155-day season
- Montmorency CountySpring May 8·Fall Oct 11156-day season
- Alger CountySpring May 7·Fall Oct 27173-day season
- Luce CountySpring May 6·Fall Oct 18165-day season
- Otsego CountySpring May 6·Fall Oct 13160-day season
- Delta CountySpring May 5·Fall Oct 17165-day season
- Muskegon CountySpring May 5·Fall Oct 18166-day season
- Oscoda CountySpring May 5·Fall Oct 15163-day season
- Wexford CountySpring May 5·Fall Oct 13161-day season
- Montcalm CountySpring May 4·Fall Oct 7156-day season
- Roscommon CountySpring May 4·Fall Oct 5154-day season
- Osceola CountySpring May 3·Fall Oct 13163-day season
- Keweenaw CountySpring May 2·Fall Oct 14165-day season
- Emmet CountySpring May 1·Fall Oct 31183-day season
- Mason CountySpring May 1·Fall Oct 21173-day season
- Ogemaw CountySpring May 1·Fall Oct 17169-day season
- Presque Isle CountySpring May 1·Fall Oct 14166-day season
- Charlevoix CountySpring Apr 30·Fall Nov 2186-day season
- Cheboygan CountySpring Apr 30·Fall Oct 22175-day season
- Clare CountySpring Apr 30·Fall Oct 17170-day season
- Gladwin CountySpring Apr 30·Fall Oct 17170-day season
- Grand Traverse CountySpring Apr 30·Fall Oct 30183-day season
- Manistee CountySpring Apr 30·Fall Nov 1185-day season
- Mecosta CountySpring Apr 30·Fall Oct 13166-day season
- Oceana CountySpring Apr 30·Fall Oct 25178-day season
- Iosco CountySpring Apr 28·Fall Oct 17172-day season
- Alcona CountySpring Apr 27·Fall Oct 29185-day season
- Kent CountySpring Apr 27·Fall Oct 23179-day season
- Leelanau CountySpring Apr 27·Fall Nov 8195-day season
- Newaygo CountySpring Apr 27·Fall Oct 25181-day season
- Schoolcraft CountySpring Apr 27·Fall Oct 26182-day season
- Tuscola CountySpring Apr 27·Fall Oct 23179-day season
- Washtenaw CountySpring Apr 27·Fall Oct 16172-day season
- Arenac CountySpring Apr 24·Fall Oct 25184-day season
- Barry CountySpring Apr 24·Fall Oct 26185-day season
- Cass CountySpring Apr 24·Fall Oct 26185-day season
- Lapeer CountySpring Apr 24·Fall Oct 28187-day season
- Livingston CountySpring Apr 24·Fall Oct 20179-day season
- Alpena CountySpring Apr 23·Fall Oct 31191-day season
- Bay CountySpring Apr 23·Fall Oct 29189-day season
- Hillsdale CountySpring Apr 23·Fall Oct 26186-day season
- Genesee CountySpring Apr 22·Fall Oct 27188-day season
- Ionia CountySpring Apr 22·Fall Oct 27188-day season
- Sanilac CountySpring Apr 22·Fall Oct 30191-day season
- Branch CountySpring Apr 21·Fall Oct 28190-day season
- Huron CountySpring Apr 21·Fall Nov 5198-day season
- Benzie CountySpring Apr 20·Fall Nov 7201-day season
- Eaton CountySpring Apr 20·Fall Oct 28191-day season
- Gratiot CountySpring Apr 20·Fall Oct 28191-day season
- Jackson CountySpring Apr 20·Fall Oct 28191-day season
- Shiawassee CountySpring Apr 20·Fall Oct 28191-day season
- Wayne CountySpring Apr 20·Fall Oct 28191-day season
- Calhoun CountySpring Apr 19·Fall Nov 1196-day season
- Isabella CountySpring Apr 19·Fall Nov 3198-day season
- St. Clair CountySpring Apr 19·Fall Nov 1196-day season
- St. Joseph CountySpring Apr 19·Fall Oct 31195-day season
- Macomb CountySpring Apr 18·Fall Nov 3199-day season
- Midland CountySpring Apr 18·Fall Oct 31196-day season
- Oakland CountySpring Apr 18·Fall Nov 1197-day season
- Ottawa CountySpring Apr 18·Fall Nov 5201-day season
- Kalamazoo CountySpring Apr 17·Fall Nov 1198-day season
- Saginaw CountySpring Apr 17·Fall Nov 3200-day season
- Lenawee CountySpring Apr 16·Fall Oct 31198-day season
- Clinton CountySpring Apr 15·Fall Nov 5204-day season
- Ingham CountySpring Apr 15·Fall Oct 30198-day season
- Monroe CountySpring Apr 14·Fall Nov 4204-day season
- Berrien CountySpring Apr 7·Fall Nov 7214-day season
- Allegan CountySpring Apr 5·Fall Nov 14223-day season
- Van Buren CountySpring Apr 5·Fall Nov 14223-day season
Alphabetical
All Michigan counties — A to Z.
- Alcona County
- Alger County
- Allegan County
- Alpena County
- Antrim County
- Arenac County
- Baraga County
- Barry County
- Bay County
- Benzie County
- Berrien County
- Branch County
- Calhoun County
- Cass County
- Charlevoix County
- Cheboygan County
- Chippewa County
- Clare County
- Clinton County
- Crawford County
- Delta County
- Dickinson County
- Eaton County
- Emmet County
- Genesee County
- Gladwin County
- Gogebic County
- Grand Traverse County
- Gratiot County
- Hillsdale County
- Houghton County
- Huron County
- Ingham County
- Ionia County
- Iosco County
- Iron County
- Isabella County
- Jackson County
- Kalamazoo County
- Kalkaska County
- Kent County
- Keweenaw County
- Lake County
- Lapeer County
- Leelanau County
- Lenawee County
- Livingston County
- Luce County
- Mackinac County
- Macomb County
- Manistee County
- Marquette County
- Mason County
- Mecosta County
- Menominee County
- Midland County
- Missaukee County
- Monroe County
- Montcalm County
- Montmorency County
- Muskegon County
- Newaygo County
- Oakland County
- Oceana County
- Ogemaw County
- Ontonagon County
- Osceola County
- Oscoda County
- Otsego County
- Ottawa County
- Presque Isle County
- Roscommon County
- Saginaw County
- Sanilac County
- Schoolcraft County
- Shiawassee County
- St. Clair County
- St. Joseph County
- Tuscola County
- Van Buren County
- Washtenaw County
- Wayne County
- Wexford County