When to plant Cabbage in Michigan

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

For a fall crop, from June 1 – July 15 in Adrian to Aug 1 – Sept 1 in Woodhaven.

Dates are for setting out plants. USDA's earliest safe spring and latest safe fall planting dates, matched to each place's average frost dates.

Cabbage planting dates by place in Michigan
PlaceSpringFall
AdrianMar 15 – Apr 10June 1 – July 15
Allen ParkMar 15 – Apr 10June 1 – July 15
AlpenaMar 15 – Apr 10July 1 – 20
Ann ArborMar 15 – Apr 10June 1 – July 15
Auburn HillsMar 15 – Apr 10July 1 – 20
Battle CreekMar 15 – Apr 10July 1 – 20
Bay CityMar 15 – Apr 10July 1 – 20
BerkleyMar 15 – Apr 10July 1 – 20
Beverly HillsMar 15 – Apr 10July 1 – 20
BirminghamMar 15 – Apr 10July 1 – 20
BurtonApr 1 – May 15June 1 – July 10
CadillacMay 1 – June 15June 1 – July 10
ClawsonMar 15 – Apr 10July 1 – 20
ColdwaterMar 15 – Apr 10June 1 – July 15
DearbornMar 15 – Apr 10June 1 – July 15
Dearborn HeightsMar 15 – Apr 10June 1 – July 15
DetroitMar 15 – Apr 10July 1 – 20
East Grand RapidsApr 1 – May 15June 1 – July 15
East LansingMar 15 – Apr 10July 1 – 20
EastpointeMar 15 – Apr 10July 1 – 20
EscanabaApr 1 – May 15June 1 – July 15
FarmingtonMar 15 – Apr 10July 1 – 20
Farmington HillsMar 15 – Apr 10July 1 – 20
FentonMar 15 – Apr 10June 1 – July 15
FerndaleMar 10 – Apr 1Aug 1 – Sept 1
Flat RockMar 15 – Apr 10July 1 – 20
FlintMar 15 – Apr 10June 1 – July 15
FraserMar 15 – Apr 10July 1 – 20
Garden CityMar 15 – Apr 10June 1 – July 15
Grand HavenMar 15 – Apr 10July 1 – 20
Grand RapidsApr 1 – May 15June 1 – July 15
GrandvilleApr 1 – May 15June 1 – July 15
Grosse Pointe ParkMar 15 – Apr 10July 1 – 20
Grosse Pointe WoodsMar 15 – Apr 10July 1 – 20
HamtramckMar 10 – Apr 1Aug 1 – Sept 1
Harper WoodsMar 15 – Apr 10July 1 – 20
Hazel ParkMar 10 – Apr 1Aug 1 – Sept 1
HollandMar 15 – Apr 10July 1 – 20
InksterMar 10 – Apr 1Aug 1 – Sept 1
IoniaMar 15 – Apr 10June 1 – July 15
JacksonMar 15 – Apr 10June 1 – July 15
KalamazooMar 15 – Apr 10July 1 – 20
KentwoodMar 15 – Apr 10June 1 – July 15
LansingMar 15 – Apr 10June 1 – July 15
Lincoln ParkMar 15 – Apr 10June 1 – July 15
LivoniaMar 15 – Apr 10July 1 – 20
Madison HeightsMar 10 – Apr 1Aug 1 – Sept 1
MarquetteApr 1 – May 15July 1 – 20
MelvindaleMar 15 – Apr 10June 1 – July 15
MidlandMar 15 – Apr 10July 1 – 20
MonroeMar 10 – Apr 1July 1 – 20
Mount ClemensMar 15 – Apr 10July 1 – 20
Mount PleasantMar 15 – Apr 10July 1 – 20
MuskegonMar 15 – Apr 10July 1 – 20
New BaltimoreMar 15 – Apr 10July 1 – 20
NilesMar 15 – Apr 10July 1 – 20
Norton ShoresMar 15 – Apr 10July 1 – 20
NoviMar 15 – Apr 10July 1 – 20
Oak ParkMar 15 – Apr 10July 1 – 20
OwossoMar 15 – Apr 10June 1 – July 15
PontiacMar 15 – Apr 10July 1 – 20
Port HuronMar 10 – Apr 1Aug 1 – Sept 1
PortageMar 15 – Apr 10July 1 – 20
RiverviewMar 10 – Apr 1Aug 1 – Sept 1
RochesterMar 15 – Apr 10July 1 – 20
Rochester HillsMar 15 – Apr 10July 1 – 20
RomulusMar 10 – Apr 1Aug 1 – Sept 1
RosevilleMar 15 – Apr 10July 1 – 20
Royal OakMar 10 – Apr 1Aug 1 – Sept 1
SaginawMar 15 – Apr 10July 1 – 20
Sault Ste. MarieApr 1 – May 15June 1 – July 15
South LyonMar 15 – Apr 10June 1 – July 15
SouthfieldMar 15 – Apr 10July 1 – 20
SouthgateMar 10 – Apr 1Aug 1 – Sept 1
St. Clair ShoresMar 15 – Apr 10July 1 – 20
Sterling HeightsMar 15 – Apr 10July 1 – 20
SturgisMar 15 – Apr 10July 1 – 20
TaylorMar 10 – Apr 1Aug 1 – Sept 1
Traverse CityApr 1 – May 15July 1 – 20
TrentonMar 10 – Apr 1Aug 1 – Sept 1
TroyMar 15 – Apr 10July 1 – 20
WalkerApr 1 – May 15June 1 – July 15
WarrenMar 10 – Apr 1Aug 1 – Sept 1
WayneMar 10 – Apr 1Aug 1 – Sept 1
WestlandMar 10 – Apr 1Aug 1 – Sept 1
WixomApr 1 – May 15June 1 – July 15
WoodhavenMar 10 – Apr 1Aug 1 – Sept 1
WyandotteMar 15 – Apr 10June 1 – July 15
WyomingApr 1 – May 15June 1 – July 15
YpsilantiMar 15 – Apr 10June 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. The full USDA table for cabbage.