When to plant Sweet corn in Michigan

In spring, from Apr 25 – June 15 in Ferndale to May 15 – June 1 in Cadillac.

In fall, June 1 – July 10.

USDA's earliest safe spring and latest safe fall planting dates, matched to each place's average frost dates.

Sweet corn planting dates by place in Michigan
PlaceSpringFall
AdrianMay 10 – June 15June 1 – July 10
Allen ParkMay 10 – June 15June 1 – July 10
AlpenaMay 10 – June 15June 1 – July 20
Ann ArborMay 10 – June 15June 1 – July 10
Auburn HillsMay 10 – June 15June 1 – July 20
Battle CreekMay 10 – June 15June 1 – July 20
Bay CityMay 10 – June 15June 1 – July 20
BerkleyMay 10 – June 15June 1 – July 20
Beverly HillsMay 10 – June 15June 1 – July 20
BirminghamMay 10 – June 15June 1 – July 20
BurtonMay 10 – June 1June 1 – July 1
CadillacMay 15 – June 1June 1 – July 1
ClawsonMay 10 – June 15June 1 – July 20
ColdwaterMay 10 – June 15June 1 – July 10
DearbornMay 10 – June 15June 1 – July 10
Dearborn HeightsMay 10 – June 15June 1 – July 10
DetroitMay 10 – June 15June 1 – July 20
East Grand RapidsMay 10 – June 1June 1 – July 10
East LansingMay 10 – June 15June 1 – July 20
EastpointeMay 10 – June 15June 1 – July 20
EscanabaMay 10 – June 1June 1 – July 10
FarmingtonMay 10 – June 15June 1 – July 20
Farmington HillsMay 10 – June 15June 1 – July 20
FentonMay 10 – June 15June 1 – July 10
FerndaleApr 25 – June 15June 1 – Aug 1
Flat RockMay 10 – June 15June 1 – July 20
FlintMay 10 – June 15June 1 – July 10
FraserMay 10 – June 15June 1 – July 20
Garden CityMay 10 – June 15June 1 – July 10
Grand HavenMay 10 – June 15June 1 – July 20
Grand RapidsMay 10 – June 1June 1 – July 10
GrandvilleMay 10 – June 1June 1 – July 10
Grosse Pointe ParkMay 10 – June 15June 1 – July 20
Grosse Pointe WoodsMay 10 – June 15June 1 – July 20
HamtramckApr 25 – June 15June 1 – Aug 1
Harper WoodsMay 10 – June 15June 1 – July 20
Hazel ParkApr 25 – June 15June 1 – Aug 1
HollandMay 10 – June 15June 1 – July 20
InksterApr 25 – June 15June 1 – Aug 1
IoniaMay 10 – June 15June 1 – July 10
JacksonMay 10 – June 15June 1 – July 10
KalamazooMay 10 – June 15June 1 – July 20
KentwoodMay 10 – June 15June 1 – July 10
LansingMay 10 – June 15June 1 – July 10
Lincoln ParkMay 10 – June 15June 1 – July 10
LivoniaMay 10 – June 15June 1 – July 20
Madison HeightsApr 25 – June 15June 1 – Aug 1
MarquetteMay 10 – June 1June 1 – July 20
MelvindaleMay 10 – June 15June 1 – July 10
MidlandMay 10 – June 15June 1 – July 20
MonroeApr 25 – June 15June 1 – July 20
Mount ClemensMay 10 – June 15June 1 – July 20
Mount PleasantMay 10 – June 15June 1 – July 20
MuskegonMay 10 – June 15June 1 – July 20
New BaltimoreMay 10 – June 15June 1 – July 20
NilesMay 10 – June 15June 1 – July 20
Norton ShoresMay 10 – June 15June 1 – July 20
NoviMay 10 – June 15June 1 – July 20
Oak ParkMay 10 – June 15June 1 – July 20
OwossoMay 10 – June 15June 1 – July 10
PontiacMay 10 – June 15June 1 – July 20
Port HuronApr 25 – June 15June 1 – Aug 1
PortageMay 10 – June 15June 1 – July 20
RiverviewApr 25 – June 15June 1 – Aug 1
RochesterMay 10 – June 15June 1 – July 20
Rochester HillsMay 10 – June 15June 1 – July 20
RomulusApr 25 – June 15June 1 – Aug 1
RosevilleMay 10 – June 15June 1 – July 20
Royal OakApr 25 – June 15June 1 – Aug 1
SaginawMay 10 – June 15June 1 – July 20
Sault Ste. MarieMay 10 – June 1June 1 – July 10
South LyonMay 10 – June 15June 1 – July 10
SouthfieldMay 10 – June 15June 1 – July 20
SouthgateApr 25 – June 15June 1 – Aug 1
St. Clair ShoresMay 10 – June 15June 1 – July 20
Sterling HeightsMay 10 – June 15June 1 – July 20
SturgisMay 10 – June 15June 1 – July 20
TaylorApr 25 – June 15June 1 – Aug 1
Traverse CityMay 10 – June 1June 1 – July 20
TrentonApr 25 – June 15June 1 – Aug 1
TroyMay 10 – June 15June 1 – July 20
WalkerMay 10 – June 1June 1 – July 10
WarrenApr 25 – June 15June 1 – Aug 1
WayneApr 25 – June 15June 1 – Aug 1
WestlandApr 25 – June 15June 1 – Aug 1
WixomMay 10 – June 1June 1 – July 10
WoodhavenApr 25 – June 15June 1 – Aug 1
WyandotteMay 10 – June 15June 1 – July 10
WyomingMay 10 – June 1June 1 – July 10
YpsilantiMay 10 – June 15June 1 – July 10

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 sweet corn.