Frost dates · Illinois
Illinois frost dates,
county by county.
Last spring frost and first fall frost probability data for all 102 counties in Illinois, 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 Illinois
32 days separate the earliest and latest counties.
The median last spring frost in Wabash County is March 22 — 32 days earlier than Carroll County at April 23. 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.
- Carroll CountySpring Apr 23·Fall Oct 16176-day season
- Jo Daviess CountySpring Apr 20·Fall Oct 19182-day season
- Ogle CountySpring Apr 19·Fall Oct 19183-day season
- Boone CountySpring Apr 18·Fall Oct 25190-day season
- Kendall CountySpring Apr 18·Fall Oct 23188-day season
- DuPage CountySpring Apr 16·Fall Oct 26193-day season
- Lee CountySpring Apr 16·Fall Oct 24191-day season
- Whiteside CountySpring Apr 15·Fall Oct 23191-day season
- Kane CountySpring Apr 14·Fall Oct 29198-day season
- McLean CountySpring Apr 14·Fall Oct 27196-day season
- Stephenson CountySpring Apr 14·Fall Oct 24193-day season
- DeKalb CountySpring Apr 13·Fall Oct 28198-day season
- Ford CountySpring Apr 13·Fall Oct 24194-day season
- Lake CountySpring Apr 13·Fall Nov 1202-day season
- Stark CountySpring Apr 13·Fall Oct 28198-day season
- Winnebago CountySpring Apr 13·Fall Oct 28198-day season
- Bureau CountySpring Apr 12·Fall Oct 27198-day season
- Iroquois CountySpring Apr 12·Fall Oct 26197-day season
- McHenry CountySpring Apr 12·Fall Nov 1203-day season
- Rock Island CountySpring Apr 12·Fall Oct 27198-day season
- Mercer CountySpring Apr 11·Fall Oct 29201-day season
- Piatt CountySpring Apr 11·Fall Oct 23195-day season
- Warren CountySpring Apr 11·Fall Oct 25197-day season
- Edgar CountySpring Apr 9·Fall Oct 30204-day season
- Henry CountySpring Apr 9·Fall Oct 30204-day season
- Knox CountySpring Apr 9·Fall Oct 29203-day season
- Woodford CountySpring Apr 9·Fall Oct 27201-day season
- Grundy CountySpring Apr 8·Fall Nov 1207-day season
- LaSalle CountySpring Apr 8·Fall Nov 1207-day season
- Vermilion CountySpring Apr 8·Fall Oct 31206-day season
- Cass CountySpring Apr 7·Fall Oct 27203-day season
- De Witt CountySpring Apr 7·Fall Oct 26202-day season
- Logan CountySpring Apr 7·Fall Oct 26202-day season
- Marshall CountySpring Apr 7·Fall Oct 28204-day season
- McDonough CountySpring Apr 7·Fall Oct 30206-day season
- Morgan CountySpring Apr 7·Fall Oct 27203-day season
- Brown CountySpring Apr 6·Fall Oct 27204-day season
- Calhoun CountySpring Apr 6·Fall Oct 29206-day season
- Hardin CountySpring Apr 6·Fall Oct 29206-day season
- Kankakee CountySpring Apr 6·Fall Nov 4212-day season
- Putnam CountySpring Apr 6·Fall Nov 1209-day season
- Fulton CountySpring Apr 5·Fall Oct 29207-day season
- Mason CountySpring Apr 5·Fall Oct 29207-day season
- Peoria CountySpring Apr 5·Fall Nov 2211-day season
- Sangamon CountySpring Apr 5·Fall Nov 1210-day season
- Scott CountySpring Apr 5·Fall Oct 29207-day season
- Tazewell CountySpring Apr 5·Fall Nov 2211-day season
- Will CountySpring Apr 5·Fall Nov 4213-day season
- Adams CountySpring Apr 4·Fall Nov 1211-day season
- Champaign CountySpring Apr 4·Fall Nov 2212-day season
- Jersey CountySpring Apr 4·Fall Oct 30209-day season
- Livingston CountySpring Apr 4·Fall Nov 3213-day season
- Moultrie CountySpring Apr 4·Fall Nov 1211-day season
- Pike CountySpring Apr 4·Fall Nov 1211-day season
- Schuyler CountySpring Apr 4·Fall Nov 1211-day season
- Clark CountySpring Apr 3·Fall Oct 31211-day season
- Coles CountySpring Apr 3·Fall Nov 2213-day season
- Cumberland CountySpring Apr 3·Fall Oct 31211-day season
- Douglas CountySpring Apr 3·Fall Oct 31211-day season
- Hancock CountySpring Apr 3·Fall Nov 1212-day season
- Macon CountySpring Apr 3·Fall Nov 3214-day season
- Menard CountySpring Apr 3·Fall Nov 1212-day season
- Richland CountySpring Apr 3·Fall Nov 1212-day season
- White CountySpring Apr 3·Fall Oct 28208-day season
- Crawford CountySpring Apr 2·Fall Oct 31212-day season
- Effingham CountySpring Apr 2·Fall Nov 1213-day season
- Greene CountySpring Apr 2·Fall Nov 1213-day season
- Johnson CountySpring Apr 2·Fall Oct 31212-day season
- Macoupin CountySpring Apr 2·Fall Nov 1213-day season
- Montgomery CountySpring Apr 2·Fall Nov 2214-day season
- Pope CountySpring Apr 2·Fall Oct 31212-day season
- Christian CountySpring Apr 1·Fall Oct 31213-day season
- Cook CountySpring Apr 1·Fall Nov 15228-day season
- Hamilton CountySpring Apr 1·Fall Oct 30212-day season
- Jasper CountySpring Apr 1·Fall Nov 1214-day season
- Jefferson CountySpring Apr 1·Fall Nov 1214-day season
- Lawrence CountySpring Apr 1·Fall Nov 3216-day season
- Randolph CountySpring Apr 1·Fall Nov 1214-day season
- Clay CountySpring Mar 31·Fall Nov 3217-day season
- Henderson CountySpring Mar 31·Fall Nov 7221-day season
- Monroe CountySpring Mar 31·Fall Nov 5219-day season
- Shelby CountySpring Mar 31·Fall Nov 3217-day season
- St. Clair CountySpring Mar 31·Fall Oct 30213-day season
- Jackson CountySpring Mar 30·Fall Nov 1216-day season
- Marion CountySpring Mar 30·Fall Nov 3218-day season
- Washington CountySpring Mar 30·Fall Nov 4219-day season
- Union CountySpring Mar 29·Fall Nov 8224-day season
- Williamson CountySpring Mar 29·Fall Nov 1217-day season
- Bond CountySpring Mar 28·Fall Nov 8225-day season
- Clinton CountySpring Mar 28·Fall Nov 8225-day season
- Fayette CountySpring Mar 27·Fall Nov 4222-day season
- Massac CountySpring Mar 27·Fall Nov 5223-day season
- Perry CountySpring Mar 27·Fall Nov 2220-day season
- Wayne CountySpring Mar 27·Fall Nov 6224-day season
- Alexander CountySpring Mar 26·Fall Nov 4223-day season
- Saline CountySpring Mar 26·Fall Nov 6225-day season
- Edwards CountySpring Mar 25·Fall Nov 6226-day season
- Franklin CountySpring Mar 25·Fall Nov 7227-day season
- Madison CountySpring Mar 25·Fall Nov 16236-day season
- Gallatin CountySpring Mar 24·Fall Nov 8229-day season
- Pulaski CountySpring Mar 22·Fall Nov 17240-day season
- Wabash CountySpring Mar 22·Fall Nov 11234-day season
Alphabetical
All Illinois counties — A to Z.
- Adams County
- Alexander County
- Bond County
- Boone County
- Brown County
- Bureau County
- Calhoun County
- Carroll County
- Cass County
- Champaign County
- Christian County
- Clark County
- Clay County
- Clinton County
- Coles County
- Cook County
- Crawford County
- Cumberland County
- De Witt County
- DeKalb County
- Douglas County
- DuPage County
- Edgar County
- Edwards County
- Effingham County
- Fayette County
- Ford County
- Franklin County
- Fulton County
- Gallatin County
- Greene County
- Grundy County
- Hamilton County
- Hancock County
- Hardin County
- Henderson County
- Henry County
- Iroquois County
- Jackson County
- Jasper County
- Jefferson County
- Jersey County
- Jo Daviess County
- Johnson County
- Kane County
- Kankakee County
- Kendall County
- Knox County
- Lake County
- LaSalle County
- Lawrence County
- Lee County
- Livingston County
- Logan County
- Macon County
- Macoupin County
- Madison County
- Marion County
- Marshall County
- Mason County
- Massac County
- McDonough County
- McHenry County
- McLean County
- Menard County
- Mercer County
- Monroe County
- Montgomery County
- Morgan County
- Moultrie County
- Ogle County
- Peoria County
- Perry County
- Piatt County
- Pike County
- Pope County
- Pulaski County
- Putnam County
- Randolph County
- Richland County
- Rock Island County
- Saline County
- Sangamon County
- Schuyler County
- Scott County
- Shelby County
- St. Clair County
- Stark County
- Stephenson County
- Tazewell County
- Union County
- Vermilion County
- Wabash County
- Warren County
- Washington County
- Wayne County
- White County
- Whiteside County
- Will County
- Williamson County
- Winnebago County
- Woodford County