When to plant Summer squash (zucchini) in Michigan
In spring, from May 1 – 30 in Adrian to May 20 – June 15 in Cadillac.
In fall, June 1 – July 15.
USDA's earliest safe spring and latest safe fall planting dates, matched to each place's average frost dates.
| Place | Spring | Fall |
|---|---|---|
| Adrian | May 1 – 30 | June 1 – July 15 |
| Allen Park | May 1 – 30 | June 1 – July 15 |
| Alpena | May 1 – 30 | June 1 – July 20 |
| Ann Arbor | May 1 – 30 | June 1 – July 15 |
| Auburn Hills | May 1 – 30 | June 1 – July 20 |
| Battle Creek | May 1 – 30 | June 1 – July 20 |
| Bay City | May 1 – 30 | June 1 – July 20 |
| Berkley | May 1 – 30 | June 1 – July 20 |
| Beverly Hills | May 1 – 30 | June 1 – July 20 |
| Birmingham | May 1 – 30 | June 1 – July 20 |
| Burton | May 10 – June 10 | June 1 – July 1 |
| Cadillac | May 20 – June 15 | June 1 – July 1 |
| Clawson | May 1 – 30 | June 1 – July 20 |
| Coldwater | May 1 – 30 | June 1 – July 15 |
| Dearborn | May 1 – 30 | June 1 – July 15 |
| Dearborn Heights | May 1 – 30 | June 1 – July 15 |
| Detroit | May 1 – 30 | June 1 – July 20 |
| East Grand Rapids | May 10 – June 10 | June 1 – July 15 |
| East Lansing | May 1 – 30 | June 1 – July 20 |
| Eastpointe | May 1 – 30 | June 1 – July 20 |
| Escanaba | May 10 – June 10 | June 1 – July 15 |
| Farmington | May 1 – 30 | June 1 – July 20 |
| Farmington Hills | May 1 – 30 | June 1 – July 20 |
| Fenton | May 1 – 30 | June 1 – July 15 |
| Ferndale | May 1 – June 15 | June 1 – Aug 1 |
| Flat Rock | May 1 – 30 | June 1 – July 20 |
| Flint | May 1 – 30 | June 1 – July 15 |
| Fraser | May 1 – 30 | June 1 – July 20 |
| Garden City | May 1 – 30 | June 1 – July 15 |
| Grand Haven | May 1 – 30 | June 1 – July 20 |
| Grand Rapids | May 10 – June 10 | June 1 – July 15 |
| Grandville | May 10 – June 10 | June 1 – July 15 |
| Grosse Pointe Park | May 1 – 30 | June 1 – July 20 |
| Grosse Pointe Woods | May 1 – 30 | June 1 – July 20 |
| Hamtramck | May 1 – June 15 | June 1 – Aug 1 |
| Harper Woods | May 1 – 30 | June 1 – July 20 |
| Hazel Park | May 1 – June 15 | June 1 – Aug 1 |
| Holland | May 1 – 30 | June 1 – July 20 |
| Inkster | May 1 – June 15 | June 1 – Aug 1 |
| Ionia | May 1 – 30 | June 1 – July 15 |
| Jackson | May 1 – 30 | June 1 – July 15 |
| Kalamazoo | May 1 – 30 | June 1 – July 20 |
| Kentwood | May 1 – 30 | June 1 – July 15 |
| Lansing | May 1 – 30 | June 1 – July 15 |
| Lincoln Park | May 1 – 30 | June 1 – July 15 |
| Livonia | May 1 – 30 | June 1 – July 20 |
| Madison Heights | May 1 – June 15 | June 1 – Aug 1 |
| Marquette | May 10 – June 10 | June 1 – July 20 |
| Melvindale | May 1 – 30 | June 1 – July 15 |
| Midland | May 1 – 30 | June 1 – July 20 |
| Monroe | May 1 – June 15 | June 1 – July 20 |
| Mount Clemens | May 1 – 30 | June 1 – July 20 |
| Mount Pleasant | May 1 – 30 | June 1 – July 20 |
| Muskegon | May 1 – 30 | June 1 – July 20 |
| New Baltimore | May 1 – 30 | June 1 – July 20 |
| Niles | May 1 – 30 | June 1 – July 20 |
| Norton Shores | May 1 – 30 | June 1 – July 20 |
| Novi | May 1 – 30 | June 1 – July 20 |
| Oak Park | May 1 – 30 | June 1 – July 20 |
| Owosso | May 1 – 30 | June 1 – July 15 |
| Pontiac | May 1 – 30 | June 1 – July 20 |
| Port Huron | May 1 – June 15 | June 1 – Aug 1 |
| Portage | May 1 – 30 | June 1 – July 20 |
| Riverview | May 1 – June 15 | June 1 – Aug 1 |
| Rochester | May 1 – 30 | June 1 – July 20 |
| Rochester Hills | May 1 – 30 | June 1 – July 20 |
| Romulus | May 1 – June 15 | June 1 – Aug 1 |
| Roseville | May 1 – 30 | June 1 – July 20 |
| Royal Oak | May 1 – June 15 | June 1 – Aug 1 |
| Saginaw | May 1 – 30 | June 1 – July 20 |
| Sault Ste. Marie | May 10 – June 10 | June 1 – July 15 |
| South Lyon | May 1 – 30 | June 1 – July 15 |
| Southfield | May 1 – 30 | June 1 – July 20 |
| Southgate | May 1 – June 15 | June 1 – Aug 1 |
| St. Clair Shores | May 1 – 30 | June 1 – July 20 |
| Sterling Heights | May 1 – 30 | June 1 – July 20 |
| Sturgis | May 1 – 30 | June 1 – July 20 |
| Taylor | May 1 – June 15 | June 1 – Aug 1 |
| Traverse City | May 10 – June 10 | June 1 – July 20 |
| Trenton | May 1 – June 15 | June 1 – Aug 1 |
| Troy | May 1 – 30 | June 1 – July 20 |
| Walker | May 10 – June 10 | June 1 – July 15 |
| Warren | May 1 – June 15 | June 1 – Aug 1 |
| Wayne | May 1 – June 15 | June 1 – Aug 1 |
| Westland | May 1 – June 15 | June 1 – Aug 1 |
| Wixom | May 10 – June 10 | June 1 – July 15 |
| Woodhaven | May 1 – June 15 | June 1 – Aug 1 |
| Wyandotte | May 1 – 30 | June 1 – July 15 |
| Wyoming | May 10 – June 10 | June 1 – July 15 |
| Ypsilanti | May 1 – 30 | June 1 – July 15 |
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 summer squash.