Frost dates · Wisconsin
Wisconsin frost dates,
county by county.
Last spring frost and first fall frost probability data for all 72 counties in Wisconsin, 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 Wisconsin
36 days separate the earliest and latest counties.
The median last spring frost in Milwaukee County is April 9 — 36 days earlier than Rusk County at May 15. 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.
- Rusk CountySpring May 15·Fall Oct 1139-day season
- Marinette CountySpring May 14·Fall Oct 3142-day season
- Oneida CountySpring May 13·Fall Oct 2142-day season
- Florence CountySpring May 11·Fall Oct 6148-day season
- Price CountySpring May 9·Fall Oct 3147-day season
- Bayfield CountySpring May 8·Fall Oct 9154-day season
- Iron CountySpring May 8·Fall Oct 8153-day season
- Vilas CountySpring May 8·Fall Oct 12157-day season
- Forest CountySpring May 6·Fall Oct 9156-day season
- Sawyer CountySpring May 6·Fall Oct 5152-day season
- Ashland CountySpring May 5·Fall Oct 12160-day season
- Juneau CountySpring May 5·Fall Oct 3151-day season
- Lincoln CountySpring May 2·Fall Oct 10161-day season
- Menominee CountySpring May 2·Fall Oct 13164-day season
- Oconto CountySpring May 2·Fall Oct 13164-day season
- Pierce CountySpring May 2·Fall Oct 8159-day season
- Washburn CountySpring May 2·Fall Oct 7158-day season
- Door CountySpring May 1·Fall Nov 1184-day season
- Langlade CountySpring May 1·Fall Oct 11163-day season
- Taylor CountySpring May 1·Fall Oct 11163-day season
- Burnett CountySpring Apr 30·Fall Oct 9162-day season
- Clark CountySpring Apr 30·Fall Oct 10163-day season
- Douglas CountySpring Apr 30·Fall Oct 13166-day season
- Dunn CountySpring Apr 30·Fall Oct 10163-day season
- Jackson CountySpring Apr 30·Fall Oct 10163-day season
- Shawano CountySpring Apr 30·Fall Oct 13166-day season
- Trempealeau CountySpring Apr 30·Fall Oct 8161-day season
- Waushara CountySpring Apr 30·Fall Oct 14167-day season
- Adams CountySpring Apr 29·Fall Oct 13167-day season
- Monroe CountySpring Apr 29·Fall Oct 11165-day season
- Wood CountySpring Apr 29·Fall Oct 12166-day season
- Barron CountySpring Apr 28·Fall Oct 11166-day season
- Green Lake CountySpring Apr 28·Fall Oct 12167-day season
- Waupaca CountySpring Apr 28·Fall Oct 17172-day season
- Polk CountySpring Apr 27·Fall Oct 16172-day season
- Vernon CountySpring Apr 27·Fall Oct 13169-day season
- Eau Claire CountySpring Apr 26·Fall Oct 11168-day season
- Marathon CountySpring Apr 26·Fall Oct 16173-day season
- St. Croix CountySpring Apr 26·Fall Oct 12169-day season
- Portage CountySpring Apr 25·Fall Oct 19177-day season
- Richland CountySpring Apr 25·Fall Oct 17175-day season
- Crawford CountySpring Apr 24·Fall Oct 18177-day season
- Kewaunee CountySpring Apr 23·Fall Nov 1192-day season
- Lafayette CountySpring Apr 23·Fall Oct 16176-day season
- Marquette CountySpring Apr 23·Fall Oct 16176-day season
- Outagamie CountySpring Apr 23·Fall Oct 18178-day season
- Calumet CountySpring Apr 22·Fall Oct 27188-day season
- Iowa CountySpring Apr 22·Fall Oct 18179-day season
- Ozaukee CountySpring Apr 22·Fall Oct 25186-day season
- Washington CountySpring Apr 22·Fall Oct 24185-day season
- Chippewa CountySpring Apr 21·Fall Oct 20182-day season
- Fond du Lac CountySpring Apr 21·Fall Oct 23185-day season
- Dane CountySpring Apr 20·Fall Oct 20183-day season
- Dodge CountySpring Apr 20·Fall Oct 21184-day season
- Pepin CountySpring Apr 20·Fall Oct 22185-day season
- Waukesha CountySpring Apr 19·Fall Oct 23187-day season
- Brown CountySpring Apr 17·Fall Oct 24190-day season
- Buffalo CountySpring Apr 17·Fall Oct 26192-day season
- Columbia CountySpring Apr 16·Fall Oct 22189-day season
- Grant CountySpring Apr 16·Fall Oct 22189-day season
- La Crosse CountySpring Apr 16·Fall Oct 25192-day season
- Green CountySpring Apr 15·Fall Oct 25193-day season
- Jefferson CountySpring Apr 15·Fall Oct 29197-day season
- Kenosha CountySpring Apr 15·Fall Oct 30198-day season
- Rock CountySpring Apr 15·Fall Oct 26194-day season
- Walworth CountySpring Apr 15·Fall Oct 25193-day season
- Manitowoc CountySpring Apr 14·Fall Nov 1201-day season
- Sauk CountySpring Apr 13·Fall Oct 31201-day season
- Sheboygan CountySpring Apr 13·Fall Nov 1202-day season
- Winnebago CountySpring Apr 13·Fall Oct 31201-day season
- Racine CountySpring Apr 11·Fall Nov 4207-day season
- Milwaukee CountySpring Apr 9·Fall Nov 5210-day season
Alphabetical
All Wisconsin counties — A to Z.
- Adams County
- Ashland County
- Barron County
- Bayfield County
- Brown County
- Buffalo County
- Burnett County
- Calumet County
- Chippewa County
- Clark County
- Columbia County
- Crawford County
- Dane County
- Dodge County
- Door County
- Douglas County
- Dunn County
- Eau Claire County
- Florence County
- Fond du Lac County
- Forest County
- Grant County
- Green County
- Green Lake County
- Iowa County
- Iron County
- Jackson County
- Jefferson County
- Juneau County
- Kenosha County
- Kewaunee County
- La Crosse County
- Lafayette County
- Langlade County
- Lincoln County
- Manitowoc County
- Marathon County
- Marinette County
- Marquette County
- Menominee County
- Milwaukee County
- Monroe County
- Oconto County
- Oneida County
- Outagamie County
- Ozaukee County
- Pepin County
- Pierce County
- Polk County
- Portage County
- Price County
- Racine County
- Richland County
- Rock County
- Rusk County
- Sauk County
- Sawyer County
- Shawano County
- Sheboygan County
- St. Croix County
- Taylor County
- Trempealeau County
- Vernon County
- Vilas County
- Walworth County
- Washburn County
- Washington County
- Waukesha County
- Waupaca County
- Waushara County
- Winnebago County
- Wood County