When to plant Cauliflower in Minnesota

In spring, from Mar 15 – Apr 20 in Bloomington to June 1 – 15 in Hibbing.

In fall, from May 1 – July 1 in Cloquet to July 1 – Aug 5 in Winona.

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 Minnesota
PlaceSpringFall
Albert LeaApr 10 – May 10June 1 – July 25
AlexandriaApr 10 – May 10June 1 – July 25
AndoverApr 10 – May 10May 10 – July 15
AnokaApr 10 – May 10May 10 – July 15
Apple ValleyApr 10 – May 10May 10 – July 15
AustinApr 10 – May 10May 10 – July 15
BemidjiMay 10 – June 15May 10 – July 15
Big LakeApr 10 – May 10May 10 – July 15
BlaineApr 10 – May 10May 10 – July 15
BloomingtonMar 15 – Apr 20July 1 – Aug 5
BrainerdApr 15 – May 15May 10 – July 15
Brooklyn CenterApr 10 – May 10June 1 – July 25
Brooklyn ParkApr 10 – May 10June 1 – July 25
BuffaloApr 10 – May 10June 1 – July 25
BurnsvilleApr 10 – May 10June 1 – July 25
CambridgeApr 10 – May 10May 10 – July 15
ChamplinApr 10 – May 10May 10 – July 15
ChanhassenApr 10 – May 10June 1 – July 25
ChaskaApr 10 – May 10May 10 – July 15
CloquetMay 20 – June 1May 1 – July 1
Columbia HeightsMar 15 – Apr 20July 1 – Aug 5
Coon RapidsApr 10 – May 10May 10 – July 15
Cottage GroveMar 15 – Apr 20July 1 – Aug 5
CrystalApr 10 – May 10June 1 – July 25
DaytonApr 10 – May 10May 10 – July 15
Detroit LakesApr 15 – May 15May 1 – July 1
DuluthApr 15 – May 15June 1 – July 25
EaganMar 15 – Apr 20July 1 – Aug 5
East BethelApr 10 – May 10June 1 – July 25
Eden PrairieMar 15 – Apr 20June 1 – July 25
EdinaMar 15 – Apr 20July 1 – Aug 5
Elk RiverApr 10 – May 10May 10 – July 15
FairmontMar 15 – Apr 20June 1 – July 25
FaribaultApr 10 – May 10May 10 – July 15
FarmingtonApr 10 – May 10June 1 – July 25
Fergus FallsApr 10 – May 10May 10 – July 15
Forest LakeApr 10 – May 10May 10 – July 15
FridleyApr 10 – May 10June 1 – July 25
Golden ValleyApr 10 – May 10June 1 – July 25
Grand RapidsMay 10 – June 15May 1 – July 1
Ham LakeApr 10 – May 10May 10 – July 15
HastingsMar 15 – Apr 20July 1 – Aug 5
HermantownMay 10 – June 15May 10 – July 15
HibbingJune 1 – 15May 1 – July 1
HopkinsApr 10 – May 10June 1 – July 25
HugoApr 10 – May 10June 1 – July 25
HutchinsonApr 10 – May 10June 1 – July 25
Inver Grove HeightsMar 15 – Apr 20July 1 – Aug 5
Lake ElmoApr 10 – May 10June 1 – July 25
LakevilleApr 10 – May 10June 1 – July 25
Lino LakesMar 15 – Apr 20July 1 – Aug 5
Little CanadaMar 15 – Apr 20July 1 – Aug 5
MankatoApr 10 – May 10June 1 – July 25
Maple GroveApr 10 – May 10June 1 – July 25
MaplewoodMar 15 – Apr 20July 1 – Aug 5
MarshallApr 10 – May 10May 10 – July 15
Mendota HeightsMar 15 – Apr 20June 1 – July 25
MinneapolisMar 15 – Apr 20July 1 – Aug 5
MinnetonkaApr 10 – May 10June 1 – July 25
MonticelloApr 10 – May 10June 1 – July 25
MoorheadApr 10 – May 10May 10 – July 15
Mounds ViewMar 15 – Apr 20July 1 – Aug 5
New BrightonApr 10 – May 10June 1 – July 25
New HopeApr 10 – May 10June 1 – July 25
New UlmApr 10 – May 10June 1 – July 25
North BranchMay 10 – June 15May 1 – July 1
North MankatoApr 10 – May 10June 1 – July 25
North St. PaulApr 10 – May 10June 1 – July 25
NorthfieldApr 10 – May 10May 10 – July 15
OakdaleApr 10 – May 10June 1 – July 25
OtsegoApr 10 – May 10May 10 – July 15
OwatonnaApr 10 – May 10June 1 – July 25
PlymouthApr 10 – May 10June 1 – July 25
Prior LakeMar 15 – Apr 20June 1 – July 25
RamseyApr 10 – May 10May 10 – July 15
Red WingMar 15 – Apr 20June 1 – July 25
RichfieldMar 15 – Apr 20July 1 – Aug 5
RobbinsdaleApr 10 – May 10June 1 – July 25
RochesterApr 10 – May 10June 1 – July 25
RogersApr 10 – May 10May 10 – July 15
RosemountApr 10 – May 10May 10 – July 15
RosevilleApr 10 – May 10June 1 – July 25
SartellApr 10 – May 10June 1 – July 25
Sauk RapidsApr 15 – May 15May 10 – July 15
SavageMar 15 – Apr 20June 1 – July 25
ShakopeeMar 15 – Apr 20June 1 – July 25
ShoreviewMar 15 – Apr 20July 1 – Aug 5
South St. PaulMar 15 – Apr 20July 1 – Aug 5
St. CloudApr 15 – May 15May 10 – July 15
St. Louis ParkApr 10 – May 10June 1 – July 25
St. MichaelApr 10 – May 10June 1 – July 25
St. PaulMar 15 – Apr 20July 1 – Aug 5
St. PeterApr 10 – May 10May 10 – July 15
StillwaterApr 10 – May 10June 1 – July 25
Vadnais HeightsMar 15 – Apr 20July 1 – Aug 5
VictoriaApr 10 – May 10May 10 – July 15
WaconiaApr 10 – May 10May 10 – July 15
West St. PaulMar 15 – Apr 20July 1 – Aug 5
White Bear LakeMar 15 – Apr 20July 1 – Aug 5
WillmarApr 10 – May 10June 1 – July 25
WinonaMar 15 – Apr 20July 1 – Aug 5
WoodburyApr 10 – May 10June 1 – July 25
WorthingtonApr 10 – May 10May 10 – 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 cauliflower.