When to plant tomatoes in Minnesota

Tomatoes
Plant out in Minneapolis
Apr 30–May 14

Across Minnesota the window opens between April 28 and May 21. Find your city below; the dates follow each town's own average last frost.

Start indoors, Minneapolis
Feb 26–Mar 12
Plant out, Minneapolis
Apr 30–May 14
Last sowing for a harvest
Jul 9
Last frost, Minneapolis
Apr 23

Start seeds indoors 6–8 weeks before the last frost; plant out 1–3 weeks after the last frost. Wait for nights that stay above 50°F. A cold snap after transplanting stalls tomatoes for weeks.

Tomatoes planting dates by city

Start indoorsPlant outSow outdoorsFall plantingAverage last and first frost
JanFebMarAprMayJunJulAugSepOctNovDec
MinneapolisApr 30–May 14
St. PaulMay 1–May 15
RochesterMay 7–May 21
BloomingtonApr 30–May 14
DuluthMay 21–Jun 4
Brooklyn ParkMay 7–May 21
WoodburyMay 3–May 17
LakevilleMay 4–May 18
PlymouthMay 6–May 20
BlaineMay 12–May 26
Maple GroveMay 7–May 21
St. CloudMay 14–May 28
EaganApr 30–May 14
BurnsvilleMay 4–May 18
Coon RapidsMay 12–May 26
Eden PrairieApr 30–May 14
Apple ValleyMay 9–May 23
EdinaApr 30–May 14
MinnetonkaMay 6–May 20
St. Louis ParkMay 6–May 20
ShakopeeApr 30–May 14
MoorheadMay 12–May 26
MankatoMay 7–May 21
Cottage GroveApr 30–May 14
MaplewoodApr 30–May 14
Inver Grove HeightsMay 1–May 15
RichfieldApr 30–May 14
RosevilleMay 5–May 19
AndoverMay 12–May 26
SavageApr 30–May 14
All 61 cities
CityStart indoorsPlant outLast frost
MinneapolisFeb 26 to Mar 12Apr 30 to May 14Apr 23
St. PaulFeb 27 to Mar 13May 1 to May 15Apr 24
RochesterMar 5 to Mar 19May 7 to May 21Apr 30
BloomingtonFeb 26 to Mar 12Apr 30 to May 14Apr 23
DuluthMar 19 to Apr 2May 21 to Jun 4May 14
Brooklyn ParkMar 5 to Mar 19May 7 to May 21Apr 30
WoodburyMar 1 to Mar 15May 3 to May 17Apr 26
LakevilleMar 2 to Mar 16May 4 to May 18Apr 27
PlymouthMar 4 to Mar 18May 6 to May 20Apr 29
BlaineMar 10 to Mar 24May 12 to May 26May 5
Maple GroveMar 5 to Mar 19May 7 to May 21Apr 30
St. CloudMar 12 to Mar 26May 14 to May 28May 7
EaganFeb 26 to Mar 12Apr 30 to May 14Apr 23
BurnsvilleMar 2 to Mar 16May 4 to May 18Apr 27
Coon RapidsMar 10 to Mar 24May 12 to May 26May 5
Eden PrairieFeb 26 to Mar 12Apr 30 to May 14Apr 23
Apple ValleyMar 7 to Mar 21May 9 to May 23May 2
EdinaFeb 26 to Mar 12Apr 30 to May 14Apr 23
MinnetonkaMar 4 to Mar 18May 6 to May 20Apr 29
St. Louis ParkMar 4 to Mar 18May 6 to May 20Apr 29
ShakopeeFeb 26 to Mar 12Apr 30 to May 14Apr 23
MoorheadMar 10 to Mar 24May 12 to May 26May 5
MankatoMar 5 to Mar 19May 7 to May 21Apr 30
Cottage GroveFeb 26 to Mar 12Apr 30 to May 14Apr 23
MaplewoodFeb 26 to Mar 12Apr 30 to May 14Apr 23
Inver Grove HeightsFeb 27 to Mar 13May 1 to May 15Apr 24
RichfieldFeb 26 to Mar 12Apr 30 to May 14Apr 23
RosevilleMar 3 to Mar 17May 5 to May 19Apr 28
AndoverMar 10 to Mar 24May 12 to May 26May 5
SavageFeb 26 to Mar 12Apr 30 to May 14Apr 23
RosemountMar 7 to Mar 21May 9 to May 23May 2
Brooklyn CenterMar 5 to Mar 19May 7 to May 21Apr 30
FridleyMar 5 to Mar 19May 7 to May 21Apr 30
OakdaleMar 1 to Mar 15May 3 to May 17Apr 26
ChaskaMar 10 to Mar 24May 12 to May 26May 5
RamseyMar 9 to Mar 23May 11 to May 25May 4
Prior LakeFeb 26 to Mar 12Apr 30 to May 14Apr 23
Elk RiverMar 9 to Mar 23May 11 to May 25May 4
ShoreviewFeb 26 to Mar 12Apr 30 to May 14Apr 23
AustinMar 5 to Mar 19May 7 to May 21Apr 30
OwatonnaMar 10 to Mar 24May 12 to May 26May 5
WinonaFeb 24 to Mar 10Apr 28 to May 12Apr 21
ChanhassenMar 5 to Mar 19May 7 to May 21Apr 30
FarmingtonMar 2 to Mar 16May 4 to May 18Apr 27
FaribaultMar 10 to Mar 24May 12 to May 26May 5
OtsegoMar 9 to Mar 23May 11 to May 25May 4
White Bear LakeFeb 26 to Mar 12Apr 30 to May 14Apr 23
Lino LakesFeb 26 to Mar 12Apr 30 to May 14Apr 23
ChamplinMar 10 to Mar 24May 12 to May 26May 5
HastingsFeb 26 to Mar 12Apr 30 to May 14Apr 23
St. MichaelMar 5 to Mar 19May 7 to May 21Apr 30
Columbia HeightsFeb 26 to Mar 12Apr 30 to May 14Apr 23
CrystalMar 5 to Mar 19May 7 to May 21Apr 30
New BrightonMar 3 to Mar 17May 5 to May 19Apr 28
WillmarMar 5 to Mar 19May 7 to May 21Apr 30
NorthfieldMar 10 to Mar 24May 12 to May 26May 5
West St. PaulFeb 27 to Mar 13May 1 to May 15Apr 24
Golden ValleyMar 4 to Mar 18May 6 to May 20Apr 29
Forest LakeMar 8 to Mar 22May 10 to May 24May 3
New HopeMar 4 to Mar 18May 6 to May 20Apr 29
South St. PaulFeb 27 to Mar 13May 1 to May 15Apr 24

Questions

When should I plant tomatoes in Minnesota?

In Minneapolis, plant out from April 30 to May 14. Across Minnesota the window opens between April 28 and May 21, depending on the local last frost.

How is this date worked out?

Start seeds indoors 6–8 weeks before the last frost; plant out 1–3 weeks after the last frost. Frost dates are NOAA 1991–2020 averages for the weather station nearest each city.

More for Minnesota

Tomatoes in other states

Frost dates for every city in Minnesota