Michigan planting zones & frost dates
USDA hardiness zones in Michigan go from 5a to 6b. 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 |
|---|---|---|---|
| Adrian | 6a | May 1 | Oct 15 |
| Allen Park | 6b | May 1 | Oct 15 |
| Allendale | 6a | Apr 30 | Oct 24 |
| Alpena | 5b | May 5 | Oct 17 |
| Ann Arbor | 6a | May 5 | Oct 10 |
| Auburn Hills | 6a | Apr 26 | Oct 22 |
| Battle Creek | 6a | Apr 30 | Oct 19 |
| Bay City | 6a | Apr 27 | Oct 20 |
| Beecher | 6a | May 3 | Oct 13 |
| Berkley | 6b | May 1 | Oct 17 |
| Beverly Hills | 6b | Apr 26 | Oct 22 |
| Big Rapids | 5b | May 13 | Oct 2 |
| Birmingham | 6b | Apr 26 | Oct 22 |
| Burton | 6a | May 8 | Oct 5 |
| Cadillac | 5a | May 19 | Oct 1 |
| Canton | 6b | Apr 24 | Oct 24 |
| Clawson | 6b | Apr 26 | Oct 22 |
| Clinton Township | 6b | Apr 30 | Oct 24 |
| Coldwater | 6a | May 2 | Oct 13 |
| Comstock Park | 6a | May 6 | Oct 10 |
| Cutlerville | 6a | Apr 30 | Oct 14 |
| Dearborn | 6b | Apr 27 | Oct 25 |
| Dearborn Heights | 6b | May 1 | Oct 15 |
| Detroit | 6b | Apr 21 | Oct 31 |
| East Grand Rapids | 6a | May 6 | Oct 10 |
| East Lansing | 6a | Apr 28 | Oct 17 |
| Eastpointe | 6b | Apr 21 | Oct 31 |
| Escanaba | 5a | May 13 | Oct 7 |
| Farmington | 6b | May 1 | Oct 17 |
| Farmington Hills | 6b | May 1 | Oct 17 |
| Fenton | 6a | May 3 | Oct 12 |
| Ferndale | 6b | Apr 21 | Oct 31 |
| Flint | 6a | May 6 | Oct 10 |
| Forest Hills | 6a | Apr 29 | Oct 20 |
| Fraser | 6b | Apr 30 | Oct 24 |
| Garden City | 6b | May 1 | Oct 15 |
| Grand Haven | 6b | Apr 30 | Oct 24 |
| Grand Rapids | 6a | May 6 | Oct 10 |
| Grandville | 6a | May 6 | Oct 10 |
| Grosse Ile | 6b | Apr 20 | Oct 27 |
| Grosse Pointe Park | 6b | Apr 29 | Oct 22 |
| Grosse Pointe Woods | 6b | Apr 29 | Oct 22 |
| Hamtramck | 6b | Apr 21 | Oct 31 |
| Harper Woods | 6b | Apr 29 | Oct 22 |
| Haslett | 6a | Apr 28 | Oct 17 |
| Hazel Park | 6b | Apr 21 | Oct 31 |
| Highland Park | 6b | Apr 21 | Oct 31 |
| Holland | 6b | Apr 28 | Oct 21 |
| Holt | 6a | Apr 28 | Oct 17 |
| Inkster | 6b | May 1 | Oct 15 |
| Ionia | 6a | May 3 | Oct 12 |
| Jackson | 6a | May 1 | Oct 14 |
| Jenison | 6a | May 6 | Oct 10 |
| Kalamazoo | 6a | Apr 28 | Oct 18 |
| Kentwood | 6a | May 6 | Oct 10 |
| Lansing | 6a | May 1 | Oct 13 |
| Lincoln Park | 6b | May 1 | Oct 15 |
| Livonia | 6b | May 1 | Oct 15 |
| Madison Heights | 6b | Apr 21 | Oct 31 |
| Marquette | 5b | May 8 | Oct 21 |
| Melvindale | 6b | May 1 | Oct 15 |
| Midland | 6a | Apr 29 | Oct 16 |
| Monroe | 6b | Apr 23 | Oct 23 |
| Mount Clemens | 6b | Apr 30 | Oct 24 |
| Mount Pleasant | 6a | Apr 30 | Oct 20 |
| Muskegon | 6b | Apr 30 | Oct 19 |
| Muskegon Heights | 6b | Apr 30 | Oct 19 |
| New Baltimore | 6b | Apr 30 | Oct 24 |
| Niles | 6a | Apr 27 | Oct 25 |
| Northview | 6a | May 6 | Oct 10 |
| Norton Shores | 6b | Apr 30 | Oct 19 |
| Novi | 6a | May 1 | Oct 17 |
| Oak Park | 6b | Apr 27 | Oct 25 |
| Okemos | 6a | Apr 28 | Oct 17 |
| Owosso | 6a | May 1 | Oct 15 |
| Pontiac | 6a | Apr 26 | Oct 22 |
| Port Huron | 6b | Apr 19 | Nov 3 |
| Portage | 6a | Apr 28 | Oct 18 |
| Redford | 6b | May 1 | Oct 15 |
| Riverview | 6b | Apr 20 | Oct 27 |
| Rochester | 6a | Apr 26 | Oct 22 |
| Rochester Hills | 6a | Apr 26 | Oct 22 |
| Romulus | 6b | Apr 20 | Oct 27 |
| Roseville | 6b | Apr 29 | Oct 22 |
| Royal Oak | 6b | Apr 21 | Oct 31 |
| Saginaw | 6a | Apr 29 | Oct 21 |
| Saginaw Township North | 6a | Apr 29 | Oct 21 |
| Saint Clair Shores | 6b | Apr 29 | Oct 22 |
| Sault Ste. Marie | 5a | May 9 | Oct 11 |
| Shelby | 6b | Apr 26 | Oct 22 |
| South Lyon | 6a | May 5 | Oct 13 |
| Southfield | 6b | May 1 | Oct 17 |
| Southgate | 6b | Apr 20 | Oct 27 |
| Sterling Heights | 6b | Apr 30 | Oct 24 |
| Sturgis | 6a | Apr 26 | Oct 21 |
| Taylor | 6b | Apr 20 | Oct 27 |
| Traverse City | 6a | May 9 | Oct 15 |
| Trenton | 6b | Apr 20 | Oct 27 |
| Troy | 6b | Apr 26 | Oct 22 |
| Walker | 6a | May 6 | Oct 10 |
| Warren | 6b | Apr 21 | Oct 31 |
| Waterford | 6a | Apr 29 | Oct 20 |
| Waverly | 6a | May 1 | Oct 13 |
| Wayne | 6b | Apr 20 | Oct 27 |
| West Bloomfield Township | 6a | Apr 29 | Oct 20 |
| Westland | 6b | Apr 20 | Oct 27 |
| Wixom | 6a | May 6 | Oct 12 |
| Woodhaven | 6b | Apr 20 | Oct 27 |
| Wyandotte | 6b | May 1 | Oct 15 |
| Wyoming | 6a | May 6 | Oct 10 |
| Ypsilanti | 6a | May 5 | Oct 10 |
Cities with 10,000+ residents. Data: USDA Plant Hardiness Zone Map 2023 and NOAA Climate Normals 1991–2020. Sources and method.