When to plant Okra in Michigan

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

In fall, June 1 – July 15.

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

Okra planting dates by place in Michigan
PlaceSpringFall
AdrianMay 10 – June 1June 1 – July 15
Allen ParkMay 10 – June 1June 1 – July 15
AlpenaMay 10 – June 1June 1 – Aug 1
Ann ArborMay 10 – June 1June 1 – July 15
Auburn HillsMay 10 – June 1June 1 – Aug 1
Battle CreekMay 10 – June 1June 1 – Aug 1
Bay CityMay 10 – June 1June 1 – Aug 1
BerkleyMay 10 – June 1June 1 – Aug 1
Beverly HillsMay 10 – June 1June 1 – Aug 1
BirminghamMay 10 – June 1June 1 – Aug 1
BurtonMay 20 – June 10June 1 – July 1
CadillacJune 1 – 20June 1 – July 1
ClawsonMay 10 – June 1June 1 – Aug 1
ColdwaterMay 10 – June 1June 1 – July 15
DearbornMay 10 – June 1June 1 – July 15
Dearborn HeightsMay 10 – June 1June 1 – July 15
DetroitMay 10 – June 1June 1 – Aug 1
East Grand RapidsMay 20 – June 10June 1 – July 15
East LansingMay 10 – June 1June 1 – Aug 1
EastpointeMay 10 – June 1June 1 – Aug 1
EscanabaMay 20 – June 10June 1 – July 15
FarmingtonMay 10 – June 1June 1 – Aug 1
Farmington HillsMay 10 – June 1June 1 – Aug 1
FentonMay 10 – June 1June 1 – July 15
FerndaleMay 1 – June 1June 1 – Aug 10
Flat RockMay 10 – June 1June 1 – Aug 1
FlintMay 10 – June 1June 1 – July 15
FraserMay 10 – June 1June 1 – Aug 1
Garden CityMay 10 – June 1June 1 – July 15
Grand HavenMay 10 – June 1June 1 – Aug 1
Grand RapidsMay 20 – June 10June 1 – July 15
GrandvilleMay 20 – June 10June 1 – July 15
Grosse Pointe ParkMay 10 – June 1June 1 – Aug 1
Grosse Pointe WoodsMay 10 – June 1June 1 – Aug 1
HamtramckMay 1 – June 1June 1 – Aug 10
Harper WoodsMay 10 – June 1June 1 – Aug 1
Hazel ParkMay 1 – June 1June 1 – Aug 10
HollandMay 10 – June 1June 1 – Aug 1
InksterMay 1 – June 1June 1 – Aug 10
IoniaMay 10 – June 1June 1 – July 15
JacksonMay 10 – June 1June 1 – July 15
KalamazooMay 10 – June 1June 1 – Aug 1
KentwoodMay 10 – June 1June 1 – July 15
LansingMay 10 – June 1June 1 – July 15
Lincoln ParkMay 10 – June 1June 1 – July 15
LivoniaMay 10 – June 1June 1 – Aug 1
Madison HeightsMay 1 – June 1June 1 – Aug 10
MarquetteMay 20 – June 10June 1 – Aug 1
MelvindaleMay 10 – June 1June 1 – July 15
MidlandMay 10 – June 1June 1 – Aug 1
MonroeMay 1 – June 1June 1 – Aug 1
Mount ClemensMay 10 – June 1June 1 – Aug 1
Mount PleasantMay 10 – June 1June 1 – Aug 1
MuskegonMay 10 – June 1June 1 – Aug 1
New BaltimoreMay 10 – June 1June 1 – Aug 1
NilesMay 10 – June 1June 1 – Aug 1
Norton ShoresMay 10 – June 1June 1 – Aug 1
NoviMay 10 – June 1June 1 – Aug 1
Oak ParkMay 10 – June 1June 1 – Aug 1
OwossoMay 10 – June 1June 1 – July 15
PontiacMay 10 – June 1June 1 – Aug 1
Port HuronMay 1 – June 1June 1 – Aug 10
PortageMay 10 – June 1June 1 – Aug 1
RiverviewMay 1 – June 1June 1 – Aug 10
RochesterMay 10 – June 1June 1 – Aug 1
Rochester HillsMay 10 – June 1June 1 – Aug 1
RomulusMay 1 – June 1June 1 – Aug 10
RosevilleMay 10 – June 1June 1 – Aug 1
Royal OakMay 1 – June 1June 1 – Aug 10
SaginawMay 10 – June 1June 1 – Aug 1
Sault Ste. MarieMay 20 – June 10June 1 – July 15
South LyonMay 10 – June 1June 1 – July 15
SouthfieldMay 10 – June 1June 1 – Aug 1
SouthgateMay 1 – June 1June 1 – Aug 10
St. Clair ShoresMay 10 – June 1June 1 – Aug 1
Sterling HeightsMay 10 – June 1June 1 – Aug 1
SturgisMay 10 – June 1June 1 – Aug 1
TaylorMay 1 – June 1June 1 – Aug 10
Traverse CityMay 20 – June 10June 1 – Aug 1
TrentonMay 1 – June 1June 1 – Aug 10
TroyMay 10 – June 1June 1 – Aug 1
WalkerMay 20 – June 10June 1 – July 15
WarrenMay 1 – June 1June 1 – Aug 10
WayneMay 1 – June 1June 1 – Aug 10
WestlandMay 1 – June 1June 1 – Aug 10
WixomMay 20 – June 10June 1 – July 15
WoodhavenMay 1 – June 1June 1 – Aug 10
WyandotteMay 10 – June 1June 1 – July 15
WyomingMay 20 – June 10June 1 – July 15
YpsilantiMay 10 – June 1June 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. “—” means the place's frost date is outside the table. The full USDA table for okra.