When to Plant in Minnesota

Minnesota has one of the shortest growing seasons in the country, but its dedicated gardening community makes the most of every frost-free day. Last frost dates range from early May in the Twin Cities to early June in the northern part of the state.

The long summer daylight hours — up to 16 hours in June — help compensate for the short season. Minnesota's rich prairie soils produce excellent vegetables, and the cool nights bring out exceptional flavor in crops like tomatoes and sweet corn.

Common Mistakes

FAQ

What is the last frost date?

The last frost date is the typical date in spring when your area has its final frost. After this date, it's generally safe to plant warm-season crops outdoors.

When should I start tomatoes indoors in Minnesota?

Start tomato seeds indoors about 6–8 weeks before your last frost date. In the Twin Cities area, that's typically late March to early April.

Can I plant before the last frost?

Yes — cool-season crops like lettuce, peas, spinach, and broccoli can handle light frost and should be planted 4–6 weeks before your last frost date.

Why does timing vary so much within Minnesota?

Minnesota stretches over 400 miles north to south. The Twin Cities area has a notably longer season than Duluth or International Falls. Latitude makes a big difference.

What if I live in a frost-free area?

Minnesota doesn't have frost-free areas. Season extension with row covers and cold frames can add 3-4 weeks to your growing season. Enter your zip code for exact dates.

How does Plan My Garden create my schedule?

You enter your zip code, and we look up your local frost dates. Then based on the crops you pick, we calculate when to start seeds, transplant, and harvest — personalized to your location.

City planting guides in Minnesota

Popular ZIP frost dates

Crop planting guides in Minnesota