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.

Winter squash planting dates by place in Michigan
PlaceSpringFall
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.