When to plant Cauliflower in Michigan

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

In fall, from May 10 – July 15 in Burton to July 15 – Aug 15 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.

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

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 cauliflower.