When to plant Carrots in Michigan

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

In fall, from June 1 – July 20 in Adrian to July 1 – Aug 15 in Woodhaven.

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

Carrots planting dates by place in Michigan
PlaceSpringFall
AdrianApr 10 – June 1June 1 – July 20
Allen ParkApr 10 – June 1June 1 – July 20
AlpenaApr 10 – June 1June 15 – Aug 1
Ann ArborApr 10 – June 1June 1 – July 20
Auburn HillsApr 10 – June 1June 15 – Aug 1
Battle CreekApr 10 – June 1June 15 – Aug 1
Bay CityApr 10 – June 1June 15 – Aug 1
BerkleyApr 10 – June 1June 15 – Aug 1
Beverly HillsApr 10 – June 1June 15 – Aug 1
BirminghamApr 10 – June 1June 15 – Aug 1
BurtonApr 20 – June 15June 1 – July 10
CadillacMay 1 – June 1June 1 – July 10
ClawsonApr 10 – June 1June 15 – Aug 1
ColdwaterApr 10 – June 1June 1 – July 20
DearbornApr 10 – June 1June 1 – July 20
Dearborn HeightsApr 10 – June 1June 1 – July 20
DetroitApr 10 – June 1June 15 – Aug 1
East Grand RapidsApr 20 – June 15June 1 – July 20
East LansingApr 10 – June 1June 15 – Aug 1
EastpointeApr 10 – June 1June 15 – Aug 1
EscanabaApr 20 – June 15June 1 – July 20
FarmingtonApr 10 – June 1June 15 – Aug 1
Farmington HillsApr 10 – June 1June 15 – Aug 1
FentonApr 10 – June 1June 1 – July 20
FerndaleApr 1 – May 15July 1 – Aug 15
Flat RockApr 10 – June 1June 15 – Aug 1
FlintApr 10 – June 1June 1 – July 20
FraserApr 10 – June 1June 15 – Aug 1
Garden CityApr 10 – June 1June 1 – July 20
Grand HavenApr 10 – June 1June 15 – Aug 1
Grand RapidsApr 20 – June 15June 1 – July 20
GrandvilleApr 20 – June 15June 1 – July 20
Grosse Pointe ParkApr 10 – June 1June 15 – Aug 1
Grosse Pointe WoodsApr 10 – June 1June 15 – Aug 1
HamtramckApr 1 – May 15July 1 – Aug 15
Harper WoodsApr 10 – June 1June 15 – Aug 1
Hazel ParkApr 1 – May 15July 1 – Aug 15
HollandApr 10 – June 1June 15 – Aug 1
InksterApr 1 – May 15July 1 – Aug 15
IoniaApr 10 – June 1June 1 – July 20
JacksonApr 10 – June 1June 1 – July 20
KalamazooApr 10 – June 1June 15 – Aug 1
KentwoodApr 10 – June 1June 1 – July 20
LansingApr 10 – June 1June 1 – July 20
Lincoln ParkApr 10 – June 1June 1 – July 20
LivoniaApr 10 – June 1June 15 – Aug 1
Madison HeightsApr 1 – May 15July 1 – Aug 15
MarquetteApr 20 – June 15June 15 – Aug 1
MelvindaleApr 10 – June 1June 1 – July 20
MidlandApr 10 – June 1June 15 – Aug 1
MonroeApr 1 – May 15June 15 – Aug 1
Mount ClemensApr 10 – June 1June 15 – Aug 1
Mount PleasantApr 10 – June 1June 15 – Aug 1
MuskegonApr 10 – June 1June 15 – Aug 1
New BaltimoreApr 10 – June 1June 15 – Aug 1
NilesApr 10 – June 1June 15 – Aug 1
Norton ShoresApr 10 – June 1June 15 – Aug 1
NoviApr 10 – June 1June 15 – Aug 1
Oak ParkApr 10 – June 1June 15 – Aug 1
OwossoApr 10 – June 1June 1 – July 20
PontiacApr 10 – June 1June 15 – Aug 1
Port HuronApr 1 – May 15July 1 – Aug 15
PortageApr 10 – June 1June 15 – Aug 1
RiverviewApr 1 – May 15July 1 – Aug 15
RochesterApr 10 – June 1June 15 – Aug 1
Rochester HillsApr 10 – June 1June 15 – Aug 1
RomulusApr 1 – May 15July 1 – Aug 15
RosevilleApr 10 – June 1June 15 – Aug 1
Royal OakApr 1 – May 15July 1 – Aug 15
SaginawApr 10 – June 1June 15 – Aug 1
Sault Ste. MarieApr 20 – June 15June 1 – July 20
South LyonApr 10 – June 1June 1 – July 20
SouthfieldApr 10 – June 1June 15 – Aug 1
SouthgateApr 1 – May 15July 1 – Aug 15
St. Clair ShoresApr 10 – June 1June 15 – Aug 1
Sterling HeightsApr 10 – June 1June 15 – Aug 1
SturgisApr 10 – June 1June 15 – Aug 1
TaylorApr 1 – May 15July 1 – Aug 15
Traverse CityApr 20 – June 15June 15 – Aug 1
TrentonApr 1 – May 15July 1 – Aug 15
TroyApr 10 – June 1June 15 – Aug 1
WalkerApr 20 – June 15June 1 – July 20
WarrenApr 1 – May 15July 1 – Aug 15
WayneApr 1 – May 15July 1 – Aug 15
WestlandApr 1 – May 15July 1 – Aug 15
WixomApr 20 – June 15June 1 – July 20
WoodhavenApr 1 – May 15July 1 – Aug 15
WyandotteApr 10 – June 1June 1 – July 20
WyomingApr 20 – June 15June 1 – July 20
YpsilantiApr 10 – June 1June 1 – July 20

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