When to plant Winter squash in Michigan
In fall, from June 1 – July 1 in Adrian to June 10 – July 10 in Woodhaven.
USDA's earliest safe spring and latest safe fall planting dates, matched to each place's average frost dates.
| Place | Spring | Fall |
|---|---|---|
| Adrian | — | June 1 – July 1 |
| Allen Park | — | June 1 – July 1 |
| Alpena | — | June 1 – July 1 |
| Ann Arbor | — | June 1 – July 1 |
| Auburn Hills | — | June 1 – July 1 |
| Battle Creek | — | June 1 – July 1 |
| Bay City | — | June 1 – July 1 |
| Berkley | — | June 1 – July 1 |
| Beverly Hills | — | June 1 – July 1 |
| Birmingham | — | June 1 – July 1 |
| Burton | — | June 1 – 15 |
| Cadillac | — | June 1 – 15 |
| Clawson | — | June 1 – July 1 |
| Coldwater | — | June 1 – July 1 |
| Dearborn | — | June 1 – July 1 |
| Dearborn Heights | — | June 1 – July 1 |
| Detroit | — | June 1 – July 1 |
| East Grand Rapids | — | June 1 – July 1 |
| East Lansing | — | June 1 – July 1 |
| Eastpointe | — | June 1 – July 1 |
| Escanaba | — | June 1 – July 1 |
| Farmington | — | June 1 – July 1 |
| Farmington Hills | — | June 1 – July 1 |
| Fenton | — | June 1 – July 1 |
| Ferndale | — | June 10 – July 10 |
| Flat Rock | — | June 1 – July 1 |
| Flint | — | June 1 – July 1 |
| Fraser | — | June 1 – July 1 |
| Garden City | — | June 1 – July 1 |
| Grand Haven | — | June 1 – July 1 |
| Grand Rapids | — | June 1 – July 1 |
| Grandville | — | June 1 – July 1 |
| Grosse Pointe Park | — | June 1 – July 1 |
| Grosse Pointe Woods | — | June 1 – July 1 |
| Hamtramck | — | June 10 – July 10 |
| Harper Woods | — | June 1 – July 1 |
| Hazel Park | — | June 10 – July 10 |
| Holland | — | June 1 – July 1 |
| Inkster | — | June 10 – July 10 |
| Ionia | — | June 1 – July 1 |
| Jackson | — | June 1 – July 1 |
| Kalamazoo | — | June 1 – July 1 |
| Kentwood | — | June 1 – July 1 |
| Lansing | — | June 1 – July 1 |
| Lincoln Park | — | June 1 – July 1 |
| Livonia | — | June 1 – July 1 |
| Madison Heights | — | June 10 – July 10 |
| Marquette | — | June 1 – July 1 |
| Melvindale | — | June 1 – July 1 |
| Midland | — | June 1 – July 1 |
| Monroe | — | June 1 – July 1 |
| Mount Clemens | — | June 1 – July 1 |
| Mount Pleasant | — | June 1 – July 1 |
| Muskegon | — | June 1 – July 1 |
| New Baltimore | — | June 1 – July 1 |
| Niles | — | June 1 – July 1 |
| Norton Shores | — | June 1 – July 1 |
| Novi | — | June 1 – July 1 |
| Oak Park | — | June 1 – July 1 |
| Owosso | — | June 1 – July 1 |
| Pontiac | — | June 1 – July 1 |
| Port Huron | — | June 10 – July 10 |
| Portage | — | June 1 – July 1 |
| Riverview | — | June 10 – July 10 |
| Rochester | — | June 1 – July 1 |
| Rochester Hills | — | June 1 – July 1 |
| Romulus | — | June 10 – July 10 |
| Roseville | — | June 1 – July 1 |
| Royal Oak | — | June 10 – July 10 |
| Saginaw | — | June 1 – July 1 |
| Sault Ste. Marie | — | June 1 – July 1 |
| South Lyon | — | June 1 – July 1 |
| Southfield | — | June 1 – July 1 |
| Southgate | — | June 10 – July 10 |
| St. Clair Shores | — | June 1 – July 1 |
| Sterling Heights | — | June 1 – July 1 |
| Sturgis | — | June 1 – July 1 |
| Taylor | — | June 10 – July 10 |
| Traverse City | — | June 1 – July 1 |
| Trenton | — | June 10 – July 10 |
| Troy | — | June 1 – July 1 |
| Walker | — | June 1 – July 1 |
| Warren | — | June 10 – July 10 |
| Wayne | — | June 10 – July 10 |
| Westland | — | June 10 – July 10 |
| Wixom | — | June 1 – July 1 |
| Woodhaven | — | June 10 – July 10 |
| Wyandotte | — | June 1 – July 1 |
| Wyoming | — | June 1 – July 1 |
| Ypsilanti | — | June 1 – July 1 |
Planting dates: USDA Home and Garden Bulletin No. 9 (1967), tables 4 and 5. Frost dates: NOAA U.S. Climate Normals 1991–2020. “—” means the place's frost date is outside the table. The full USDA table for winter squash.