When to plant Lettuce in Michigan

In spring, from Mar 20 – May 15 in Ferndale to May 1 – June 30 in Cadillac.

In fall, from June 1 – Aug 1 in Burton to Aug 15 – Oct 1 in Woodhaven.

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

Leaf lettuce planting dates by place in Michigan
PlaceSpringFall
AdrianApr 1 – June 1July 15 – Sept 1
Allen ParkApr 1 – June 1July 15 – Sept 1
AlpenaApr 1 – June 1July 15 – Sept 1
Ann ArborApr 1 – June 1July 15 – Sept 1
Auburn HillsApr 1 – June 1July 15 – Sept 1
Battle CreekApr 1 – June 1July 15 – Sept 1
Bay CityApr 1 – June 1July 15 – Sept 1
BerkleyApr 1 – June 1July 15 – Sept 1
Beverly HillsApr 1 – June 1July 15 – Sept 1
BirminghamApr 1 – June 1July 15 – Sept 1
BurtonApr 15 – June 15June 1 – Aug 1
CadillacMay 1 – June 30June 1 – Aug 1
ClawsonApr 1 – June 1July 15 – Sept 1
ColdwaterApr 1 – June 1July 15 – Sept 1
DearbornApr 1 – June 1July 15 – Sept 1
Dearborn HeightsApr 1 – June 1July 15 – Sept 1
DetroitApr 1 – June 1July 15 – Sept 1
East Grand RapidsApr 15 – June 15July 15 – Sept 1
East LansingApr 1 – June 1July 15 – Sept 1
EastpointeApr 1 – June 1July 15 – Sept 1
EscanabaApr 15 – June 15July 15 – Sept 1
FarmingtonApr 1 – June 1July 15 – Sept 1
Farmington HillsApr 1 – June 1July 15 – Sept 1
FentonApr 1 – June 1July 15 – Sept 1
FerndaleMar 20 – May 15Aug 15 – Oct 1
Flat RockApr 1 – June 1July 15 – Sept 1
FlintApr 1 – June 1July 15 – Sept 1
FraserApr 1 – June 1July 15 – Sept 1
Garden CityApr 1 – June 1July 15 – Sept 1
Grand HavenApr 1 – June 1July 15 – Sept 1
Grand RapidsApr 15 – June 15July 15 – Sept 1
GrandvilleApr 15 – June 15July 15 – Sept 1
Grosse Pointe ParkApr 1 – June 1July 15 – Sept 1
Grosse Pointe WoodsApr 1 – June 1July 15 – Sept 1
HamtramckMar 20 – May 15Aug 15 – Oct 1
Harper WoodsApr 1 – June 1July 15 – Sept 1
Hazel ParkMar 20 – May 15Aug 15 – Oct 1
HollandApr 1 – June 1July 15 – Sept 1
InksterMar 20 – May 15Aug 15 – Oct 1
IoniaApr 1 – June 1July 15 – Sept 1
JacksonApr 1 – June 1July 15 – Sept 1
KalamazooApr 1 – June 1July 15 – Sept 1
KentwoodApr 1 – June 1July 15 – Sept 1
LansingApr 1 – June 1July 15 – Sept 1
Lincoln ParkApr 1 – June 1July 15 – Sept 1
LivoniaApr 1 – June 1July 15 – Sept 1
Madison HeightsMar 20 – May 15Aug 15 – Oct 1
MarquetteApr 15 – June 15July 15 – Sept 1
MelvindaleApr 1 – June 1July 15 – Sept 1
MidlandApr 1 – June 1July 15 – Sept 1
MonroeMar 20 – May 15July 15 – Sept 1
Mount ClemensApr 1 – June 1July 15 – Sept 1
Mount PleasantApr 1 – June 1July 15 – Sept 1
MuskegonApr 1 – June 1July 15 – Sept 1
New BaltimoreApr 1 – June 1July 15 – Sept 1
NilesApr 1 – June 1July 15 – Sept 1
Norton ShoresApr 1 – June 1July 15 – Sept 1
NoviApr 1 – June 1July 15 – Sept 1
Oak ParkApr 1 – June 1July 15 – Sept 1
OwossoApr 1 – June 1July 15 – Sept 1
PontiacApr 1 – June 1July 15 – Sept 1
Port HuronMar 20 – May 15Aug 15 – Oct 1
PortageApr 1 – June 1July 15 – Sept 1
RiverviewMar 20 – May 15Aug 15 – Oct 1
RochesterApr 1 – June 1July 15 – Sept 1
Rochester HillsApr 1 – June 1July 15 – Sept 1
RomulusMar 20 – May 15Aug 15 – Oct 1
RosevilleApr 1 – June 1July 15 – Sept 1
Royal OakMar 20 – May 15Aug 15 – Oct 1
SaginawApr 1 – June 1July 15 – Sept 1
Sault Ste. MarieApr 15 – June 15July 15 – Sept 1
South LyonApr 1 – June 1July 15 – Sept 1
SouthfieldApr 1 – June 1July 15 – Sept 1
SouthgateMar 20 – May 15Aug 15 – Oct 1
St. Clair ShoresApr 1 – June 1July 15 – Sept 1
Sterling HeightsApr 1 – June 1July 15 – Sept 1
SturgisApr 1 – June 1July 15 – Sept 1
TaylorMar 20 – May 15Aug 15 – Oct 1
Traverse CityApr 15 – June 15July 15 – Sept 1
TrentonMar 20 – May 15Aug 15 – Oct 1
TroyApr 1 – June 1July 15 – Sept 1
WalkerApr 15 – June 15July 15 – Sept 1
WarrenMar 20 – May 15Aug 15 – Oct 1
WayneMar 20 – May 15Aug 15 – Oct 1
WestlandMar 20 – May 15Aug 15 – Oct 1
WixomApr 15 – June 15July 15 – Sept 1
WoodhavenMar 20 – May 15Aug 15 – Oct 1
WyandotteApr 1 – June 1July 15 – Sept 1
WyomingApr 15 – June 15July 15 – Sept 1
YpsilantiApr 1 – June 1July 15 – Sept 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 leaf lettuce.