Frost dates · Minnesota
Minnesota frost dates,
county by county.
Last spring frost and first fall frost probability data for all 87 counties in Minnesota, 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 Minnesota
33 days separate the earliest and latest counties.
The median last spring frost in Winona County is April 9 — 33 days earlier than Carlton County at May 12. 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.
- Carlton CountySpring May 12·Fall Oct 3144-day season
- Koochiching CountySpring May 10·Fall Oct 1144-day season
- Roseau CountySpring May 7·Fall Oct 3149-day season
- Chisago CountySpring May 6·Fall Oct 4151-day season
- Pennington CountySpring May 5·Fall Oct 8156-day season
- Aitkin CountySpring May 4·Fall Oct 8157-day season
- Clearwater CountySpring May 4·Fall Oct 5154-day season
- Cook CountySpring May 4·Fall Oct 24173-day season
- Fillmore CountySpring May 4·Fall Oct 5154-day season
- Hubbard CountySpring May 4·Fall Oct 4153-day season
- Lake of the Woods CountySpring May 4·Fall Oct 6155-day season
- Todd CountySpring May 4·Fall Oct 5154-day season
- Itasca CountySpring May 3·Fall Oct 14164-day season
- St. Louis CountySpring May 3·Fall Oct 13163-day season
- Beltrami CountySpring May 2·Fall Oct 15166-day season
- Crow Wing CountySpring May 2·Fall Oct 8159-day season
- Dodge CountySpring May 2·Fall Oct 5156-day season
- Lake CountySpring May 2·Fall Oct 10161-day season
- Norman CountySpring May 2·Fall Oct 6157-day season
- Benton CountySpring May 1·Fall Oct 7159-day season
- Pope CountySpring May 1·Fall Oct 6158-day season
- Kittson CountySpring Apr 30·Fall Oct 6159-day season
- Pine CountySpring Apr 30·Fall Oct 10163-day season
- Polk CountySpring Apr 30·Fall Oct 8161-day season
- Red Lake CountySpring Apr 30·Fall Oct 8161-day season
- Wadena CountySpring Apr 30·Fall Oct 10163-day season
- Mahnomen CountySpring Apr 29·Fall Oct 8162-day season
- Clay CountySpring Apr 28·Fall Oct 14169-day season
- Goodhue CountySpring Apr 28·Fall Oct 8163-day season
- Kanabec CountySpring Apr 28·Fall Oct 9164-day season
- Marshall CountySpring Apr 28·Fall Oct 12167-day season
- Mille Lacs CountySpring Apr 28·Fall Oct 11166-day season
- Murray CountySpring Apr 28·Fall Oct 8163-day season
- Otter Tail CountySpring Apr 28·Fall Oct 15170-day season
- Sherburne CountySpring Apr 28·Fall Oct 8163-day season
- Wabasha CountySpring Apr 28·Fall Oct 12167-day season
- Lincoln CountySpring Apr 27·Fall Oct 13169-day season
- Lyon CountySpring Apr 27·Fall Oct 13169-day season
- Meeker CountySpring Apr 27·Fall Oct 10166-day season
- Mower CountySpring Apr 27·Fall Oct 9165-day season
- Renville CountySpring Apr 27·Fall Oct 10166-day season
- Becker CountySpring Apr 26·Fall Oct 13170-day season
- Cass CountySpring Apr 26·Fall Oct 18175-day season
- Chippewa CountySpring Apr 26·Fall Oct 10167-day season
- Rice CountySpring Apr 26·Fall Oct 13170-day season
- Swift CountySpring Apr 26·Fall Oct 12169-day season
- Yellow Medicine CountySpring Apr 26·Fall Oct 10167-day season
- Anoka CountySpring Apr 25·Fall Oct 13171-day season
- Pipestone CountySpring Apr 25·Fall Oct 12170-day season
- Steele CountySpring Apr 25·Fall Oct 18176-day season
- Brown CountySpring Apr 24·Fall Oct 12171-day season
- Grant CountySpring Apr 24·Fall Oct 11170-day season
- Morrison CountySpring Apr 24·Fall Oct 16175-day season
- Redwood CountySpring Apr 24·Fall Oct 13172-day season
- Stearns CountySpring Apr 24·Fall Oct 18177-day season
- Stevens CountySpring Apr 24·Fall Oct 11170-day season
- Wilkin CountySpring Apr 24·Fall Oct 14173-day season
- Carver CountySpring Apr 23·Fall Oct 16176-day season
- Jackson CountySpring Apr 23·Fall Oct 14174-day season
- Lac qui Parle CountySpring Apr 23·Fall Oct 12172-day season
- Nobles CountySpring Apr 23·Fall Oct 15175-day season
- Dakota CountySpring Apr 22·Fall Oct 17178-day season
- Le Sueur CountySpring Apr 22·Fall Oct 13174-day season
- Scott CountySpring Apr 22·Fall Oct 16177-day season
- Big Stone CountySpring Apr 21·Fall Oct 19181-day season
- Douglas CountySpring Apr 21·Fall Oct 19181-day season
- Isanti CountySpring Apr 21·Fall Oct 15177-day season
- Rock CountySpring Apr 21·Fall Oct 16178-day season
- Traverse CountySpring Apr 21·Fall Oct 20182-day season
- Faribault CountySpring Apr 20·Fall Oct 17180-day season
- McLeod CountySpring Apr 20·Fall Oct 15178-day season
- Nicollet CountySpring Apr 20·Fall Oct 18181-day season
- Waseca CountySpring Apr 20·Fall Oct 14177-day season
- Washington CountySpring Apr 20·Fall Oct 23186-day season
- Blue Earth CountySpring Apr 19·Fall Oct 20184-day season
- Cottonwood CountySpring Apr 19·Fall Oct 21185-day season
- Hennepin CountySpring Apr 19·Fall Oct 22186-day season
- Kandiyohi CountySpring Apr 19·Fall Oct 19183-day season
- Wright CountySpring Apr 19·Fall Oct 21185-day season
- Houston CountySpring Apr 18·Fall Oct 23188-day season
- Olmsted CountySpring Apr 18·Fall Oct 17182-day season
- Watonwan CountySpring Apr 18·Fall Oct 17182-day season
- Martin CountySpring Apr 16·Fall Oct 24191-day season
- Freeborn CountySpring Apr 15·Fall Oct 19187-day season
- Ramsey CountySpring Apr 14·Fall Oct 31200-day season
- Sibley CountySpring Apr 14·Fall Oct 24193-day season
- Winona CountySpring Apr 9·Fall Oct 29203-day season
Alphabetical
All Minnesota counties — A to Z.
- Aitkin County
- Anoka County
- Becker County
- Beltrami County
- Benton County
- Big Stone County
- Blue Earth County
- Brown County
- Carlton County
- Carver County
- Cass County
- Chippewa County
- Chisago County
- Clay County
- Clearwater County
- Cook County
- Cottonwood County
- Crow Wing County
- Dakota County
- Dodge County
- Douglas County
- Faribault County
- Fillmore County
- Freeborn County
- Goodhue County
- Grant County
- Hennepin County
- Houston County
- Hubbard County
- Isanti County
- Itasca County
- Jackson County
- Kanabec County
- Kandiyohi County
- Kittson County
- Koochiching County
- Lac qui Parle County
- Lake County
- Lake of the Woods County
- Le Sueur County
- Lincoln County
- Lyon County
- Mahnomen County
- Marshall County
- Martin County
- McLeod County
- Meeker County
- Mille Lacs County
- Morrison County
- Mower County
- Murray County
- Nicollet County
- Nobles County
- Norman County
- Olmsted County
- Otter Tail County
- Pennington County
- Pine County
- Pipestone County
- Polk County
- Pope County
- Ramsey County
- Red Lake County
- Redwood County
- Renville County
- Rice County
- Rock County
- Roseau County
- Scott County
- Sherburne County
- Sibley County
- St. Louis County
- Stearns County
- Steele County
- Stevens County
- Swift County
- Todd County
- Traverse County
- Wabasha County
- Wadena County
- Waseca County
- Washington County
- Watonwan County
- Wilkin County
- Winona County
- Wright County
- Yellow Medicine County