Illinois planting zones & frost dates
USDA hardiness zones in Illinois go from 5a to 7a. Pick your city for its average frost dates and a planting calendar, or search by ZIP code.
| City | Zone | Avg. last frost | Avg. first frost |
|---|---|---|---|
| Addison | 6a | Apr 16 | Oct 28 |
| Algonquin | 5b | Apr 26 | Oct 18 |
| Alsip | 6a | Apr 10 | Nov 1 |
| Alton | 7a | Apr 4 | Nov 5 |
| Antioch | 5b | Apr 23 | Oct 21 |
| Arlington Heights | 6a | Apr 19 | Oct 26 |
| Aurora | 5b | Apr 19 | Oct 23 |
| Barrington | 5b | Apr 25 | Oct 19 |
| Bartlett | 5b | Apr 30 | Oct 13 |
| Batavia | 5b | Apr 19 | Oct 23 |
| Beach Park | 6a | Apr 30 | Oct 21 |
| Belleville | 7a | Apr 12 | Oct 20 |
| Bellwood | 6a | Apr 16 | Oct 28 |
| Belvidere | 5b | Apr 28 | Oct 12 |
| Bensenville | 6a | Apr 16 | Oct 28 |
| Berwyn | 6a | Apr 11 | Oct 31 |
| Bloomingdale | 5b | Apr 30 | Oct 13 |
| Bloomington | 6a | Apr 21 | Oct 20 |
| Blue Island | 6a | Apr 10 | Nov 1 |
| Bolingbrook | 6a | Apr 20 | Oct 22 |
| Bourbonnais | 5b | Apr 19 | Oct 24 |
| Bradley | 5b | Apr 19 | Oct 24 |
| Bridgeview | 6a | Apr 10 | Nov 1 |
| Brookfield | 6a | Apr 11 | Oct 31 |
| Buffalo Grove | 6a | Apr 19 | Oct 26 |
| Burbank | 6a | Apr 10 | Nov 1 |
| Burr Ridge | 6a | Apr 19 | Oct 22 |
| Cahokia | 7a | Apr 6 | Oct 27 |
| Calumet City | 6a | Apr 23 | Oct 20 |
| Canton | 6a | Apr 17 | Oct 19 |
| Carbondale | 7a | Apr 9 | Oct 22 |
| Carol Stream | 5b | Apr 25 | Oct 19 |
| Carpentersville | 5b | Apr 26 | Oct 18 |
| Cary | 5b | May 1 | Oct 11 |
| Centralia | 6b | Apr 9 | Oct 24 |
| Champaign | 6a | Apr 15 | Oct 24 |
| Channahon | 5b | Apr 16 | Oct 26 |
| Charleston | 6a | Apr 15 | Oct 23 |
| Chatham | 6a | Apr 15 | Oct 22 |
| Chicago | 6b | Apr 10 | Nov 5 |
| Chicago Heights | 6a | Apr 23 | Oct 20 |
| Chicago Ridge | 6a | Apr 10 | Nov 1 |
| Cicero | 6a | Apr 11 | Oct 31 |
| Collinsville | 7a | Apr 8 | Oct 26 |
| Columbia | 7a | Apr 6 | Oct 27 |
| Country Club Hills | 6a | Apr 23 | Oct 20 |
| Crest Hill | 6a | Apr 20 | Oct 22 |
| Crestwood | 6a | Apr 10 | Nov 1 |
| Crystal Lake | 5b | Apr 25 | Oct 22 |
| Danville | 6a | Apr 21 | Oct 20 |
| Darien | 6a | Apr 19 | Oct 22 |
| DeKalb | 5b | Apr 24 | Oct 18 |
| Decatur | 6a | Apr 14 | Oct 24 |
| Deerfield | 6a | Apr 26 | Oct 21 |
| Des Plaines | 6a | Apr 16 | Oct 28 |
| Dixon | 5b | Apr 21 | Oct 19 |
| Dolton | 6a | Apr 23 | Oct 20 |
| Downers Grove | 6a | Apr 28 | Oct 16 |
| East Moline | 5b | Apr 24 | Oct 18 |
| East Peoria | 6a | Apr 16 | Oct 23 |
| East Saint Louis | 7a | Apr 8 | Oct 26 |
| Edwardsville | 7a | Apr 4 | Nov 5 |
| Effingham | 6b | Apr 13 | Oct 24 |
| Elgin | 5b | Apr 26 | Oct 18 |
| Elk Grove Village | 6a | Apr 16 | Oct 28 |
| Elmhurst | 6a | Apr 16 | Oct 28 |
| Elmwood Park | 6a | Apr 16 | Oct 28 |
| Evanston | 6a | Apr 26 | Oct 21 |
| Evergreen Park | 6a | Apr 10 | Nov 1 |
| Fairview Heights | 7a | Apr 8 | Oct 26 |
| Forest Park | 6a | Apr 11 | Oct 31 |
| Fox Lake | 5b | Apr 24 | Oct 23 |
| Frankfort | 6a | Apr 23 | Oct 20 |
| Franklin Park | 6a | Apr 16 | Oct 28 |
| Freeport | 5a | Apr 26 | Oct 13 |
| Gages Lake | 6a | Apr 30 | Oct 19 |
| Galesburg | 5b | Apr 20 | Oct 19 |
| Geneva | 5b | Apr 25 | Oct 19 |
| Glen Carbon | 7a | Apr 4 | Nov 5 |
| Glen Ellyn | 6a | Apr 28 | Oct 16 |
| Glendale Heights | 5b | Apr 28 | Oct 16 |
| Glenview | 6a | Apr 26 | Oct 21 |
| Godfrey | 7a | Apr 4 | Nov 5 |
| Goodings Grove | 6a | Apr 19 | Oct 22 |
| Granite City | 7a | Apr 1 | Nov 4 |
| Grayslake | 5b | Apr 24 | Oct 23 |
| Gurnee | 6a | Apr 30 | Oct 19 |
| Hanover Park | 5b | Apr 30 | Oct 13 |
| Harvey | 6a | Apr 23 | Oct 20 |
| Hazel Crest | 6a | Apr 23 | Oct 20 |
| Herrin | 7a | Apr 9 | Oct 22 |
| Hickory Hills | 6a | Apr 10 | Nov 1 |
| Highland Park | 6a | Apr 26 | Oct 21 |
| Hinsdale | 6a | Apr 28 | Oct 16 |
| Hoffman Estates | 5b | Apr 30 | Oct 13 |
| Homer Glen | 6a | Apr 20 | Oct 22 |
| Homewood | 6a | Apr 23 | Oct 20 |
| Huntley | 5b | Apr 25 | Oct 22 |
| Jacksonville | 6a | Apr 17 | Oct 21 |
| Joliet | 6a | Apr 19 | Oct 25 |
| Justice | 6a | Apr 19 | Oct 22 |
| Kankakee | 5b | Apr 19 | Oct 24 |
| Kewanee | 5b | Apr 24 | Oct 17 |
| La Grange | 6a | Apr 11 | Oct 31 |
| La Grange Park | 6a | Apr 11 | Oct 31 |
| Lake Forest | 6a | Apr 30 | Oct 19 |
| Lake Zurich | 5b | Apr 29 | Oct 20 |
| Lake in the Hills | 5b | Apr 25 | Oct 22 |
| Lansing | 6a | Apr 23 | Oct 20 |
| Lemont | 6a | Apr 20 | Oct 22 |
| Libertyville | 6a | Apr 30 | Oct 19 |
| Lincoln | 6a | Apr 20 | Oct 16 |
| Lincolnwood | 6a | Apr 26 | Oct 21 |
| Lindenhurst | 5b | Apr 24 | Oct 23 |
| Lisle | 5b | Apr 28 | Oct 16 |
| Lockport | 6a | Apr 20 | Oct 22 |
| Lombard | 6a | Apr 28 | Oct 16 |
| Loves Park | 5b | Apr 24 | Oct 17 |
| Lyons | 6a | Apr 11 | Oct 31 |
| Machesney Park | 5b | May 1 | Oct 12 |
| Macomb | 6a | Apr 17 | Oct 22 |
| Marion | 7a | Apr 9 | Oct 22 |
| Markham | 6a | Apr 23 | Oct 20 |
| Matteson | 6a | Apr 23 | Oct 20 |
| Mattoon | 6a | Apr 11 | Oct 29 |
| Maywood | 6a | Apr 11 | Oct 31 |
| McHenry | 5b | May 1 | Oct 11 |
| Melrose Park | 6a | Apr 16 | Oct 28 |
| Midlothian | 6a | Apr 10 | Nov 1 |
| Minooka | 5b | Apr 16 | Oct 26 |
| Mokena | 6a | Apr 23 | Oct 20 |
| Moline | 5b | Apr 19 | Oct 22 |
| Montgomery | 5b | Apr 19 | Oct 23 |
| Morris | 5b | Apr 20 | Oct 23 |
| Morton | 6a | Apr 21 | Oct 17 |
| Morton Grove | 6a | Apr 26 | Oct 21 |
| Mount Prospect | 6a | Apr 19 | Oct 26 |
| Mount Vernon | 6b | Apr 11 | Oct 22 |
| Mundelein | 5b | Apr 29 | Oct 20 |
| Naperville | 5b | Apr 28 | Oct 16 |
| New Lenox | 6a | Apr 19 | Oct 25 |
| Niles | 6a | Apr 16 | Oct 28 |
| Normal | 6a | Apr 25 | Oct 16 |
| Norridge | 6a | Apr 16 | Oct 28 |
| North Aurora | 5b | Apr 19 | Oct 23 |
| North Chicago | 6a | Apr 30 | Oct 19 |
| North Peoria | 6a | Apr 16 | Oct 23 |
| Northbrook | 6a | Apr 26 | Oct 21 |
| Northlake | 6a | Apr 16 | Oct 28 |
| O'Fallon | 7a | Apr 12 | Oct 20 |
| Oak Forest | 6a | Apr 23 | Oct 20 |
| Oak Lawn | 6a | Apr 10 | Nov 1 |
| Oak Park | 6a | Apr 11 | Oct 31 |
| Orland Park | 6a | Apr 19 | Oct 22 |
| Oswego | 5b | Apr 19 | Oct 23 |
| Ottawa | 5b | Apr 20 | Oct 22 |
| Palatine | 5b | Apr 25 | Oct 19 |
| Palos Heights | 6a | Apr 10 | Nov 1 |
| Palos Hills | 6a | Apr 19 | Oct 22 |
| Park Forest | 6a | Apr 23 | Oct 20 |
| Park Ridge | 6a | Apr 16 | Oct 28 |
| Pekin | 6a | Apr 16 | Oct 23 |
| Peoria | 6a | Apr 16 | Oct 23 |
| Plainfield | 5b | Apr 20 | Oct 22 |
| Plano | 5b | Apr 28 | Oct 13 |
| Pontiac | 6a | Apr 16 | Oct 24 |
| Prospect Heights | 6a | Apr 19 | Oct 26 |
| Quincy | 6a | Apr 8 | Oct 30 |
| Rantoul | 6a | Apr 21 | Oct 18 |
| Richton Park | 6a | Apr 23 | Oct 20 |
| River Forest | 6a | Apr 11 | Oct 31 |
| River Grove | 6a | Apr 16 | Oct 28 |
| Riverdale | 6a | Apr 23 | Oct 20 |
| Rock Island | 5b | Apr 19 | Oct 22 |
| Rockford | 5b | Apr 24 | Oct 17 |
| Rolling Meadows | 6a | Apr 19 | Oct 26 |
| Romeoville | 6a | Apr 20 | Oct 22 |
| Roscoe | 5b | May 1 | Oct 12 |
| Roselle | 5b | Apr 30 | Oct 13 |
| Round Lake | 5b | Apr 24 | Oct 23 |
| Round Lake Beach | 5b | Apr 24 | Oct 23 |
| Sauk Village | 6a | Apr 23 | Oct 20 |
| Schaumburg | 5b | Apr 30 | Oct 13 |
| Schiller Park | 6a | Apr 16 | Oct 28 |
| Shiloh | 6b | Apr 12 | Oct 20 |
| Shorewood | 5b | Apr 19 | Oct 25 |
| Skokie | 6a | Apr 26 | Oct 21 |
| South Elgin | 5b | Apr 26 | Oct 18 |
| South Holland | 6a | Apr 23 | Oct 20 |
| Springfield | 6a | Apr 15 | Oct 22 |
| St. Charles | 5b | Apr 25 | Oct 19 |
| Sterling | 5b | Apr 21 | Oct 19 |
| Streamwood | 5b | Apr 30 | Oct 13 |
| Streator | 5b | Apr 12 | Oct 28 |
| Summit | 6a | Apr 11 | Oct 31 |
| Swansea | 7a | Apr 12 | Oct 20 |
| Sycamore | 5b | Apr 24 | Oct 18 |
| Taylorville | 6a | Apr 12 | Oct 20 |
| Tinley Park | 6a | Apr 23 | Oct 20 |
| Troy | 7a | Apr 12 | Oct 20 |
| Upper Alton | 7a | Apr 4 | Nov 5 |
| Urbana | 6a | Apr 15 | Oct 24 |
| Vernon Hills | 6a | Apr 29 | Oct 20 |
| Villa Park | 6a | Apr 28 | Oct 16 |
| Village of Campton Hills | 5b | Apr 25 | Oct 19 |
| Warrenville | 5b | Apr 28 | Oct 16 |
| Wasco | 5b | Apr 25 | Oct 19 |
| Washington | 6a | Apr 21 | Oct 17 |
| Waterloo | 7a | Apr 9 | Oct 26 |
| Wauconda | 5b | Apr 29 | Oct 20 |
| Waukegan | 6a | Apr 30 | Oct 19 |
| West Chicago | 5b | Apr 25 | Oct 19 |
| Westchester | 6a | Apr 11 | Oct 31 |
| Western Springs | 6a | Apr 19 | Oct 22 |
| Westmont | 6a | Apr 28 | Oct 16 |
| Wheaton | 5b | Apr 28 | Oct 16 |
| Wheeling | 6a | Apr 19 | Oct 26 |
| Wilmette | 6a | Apr 26 | Oct 21 |
| Winnetka | 6a | Apr 26 | Oct 21 |
| Wood Dale | 6a | Apr 16 | Oct 28 |
| Wood River | 7a | Apr 4 | Nov 5 |
| Woodridge | 6a | Apr 28 | Oct 16 |
| Woodstock | 5b | Apr 25 | Oct 22 |
| Worth | 6a | Apr 10 | Nov 1 |
| Yorkville | 5b | Apr 28 | Oct 13 |
| Zion | 6a | Apr 30 | Oct 21 |
Cities with 10,000+ residents. Data: USDA Plant Hardiness Zone Map 2023 and NOAA Climate Normals 1991–2020. Sources and method.