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
- Planting too early — even the Twin Cities can get frost through mid-May, and northern MN through early June.
- Choosing long-season varieties — select short-season or early-maturing cultivars for reliable harvests.
- Not starting seeds indoors — with a 90-120 day season, indoor starts are essential for tomatoes, peppers, and eggplant.
- Skipping mulch — Minnesota soils can warm slowly in spring but dry out fast in summer heat.
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
- Lakeville, MN 55044
- Rochester, MN 55901
- Saint Paul, MN 55106
- Anoka, MN 55303
- Mankato, MN 56001
- Shakopee, MN 55379
- Andover, MN 55304
- Burnsville, MN 55337
- Saint Paul, MN 55104
- Elk River, MN 55330
- Moorhead, MN 56560
- Saint Paul, MN 55113
- Cottage Grove, MN 55016
- Osseo, MN 55369
- Maple Grove, MN 55311
- Minneapolis, MN 55407
- Saint Paul, MN 55110
- Farmington, MN 55024
- Stillwater, MN 55082
- Saint Cloud, MN 56301
- Minneapolis, MN 55416
- Bemidji, MN 56601
- Prior Lake, MN 55372
- Winona, MN 55987
- Minneapolis, MN 55432
- Rosemount, MN 55068
- Savage, MN 55378
- Brainerd, MN 56401
- Minneapolis, MN 55418
- Faribault, MN 55021
- Eden Prairie, MN 55347
- Chaska, MN 55318
- Hastings, MN 55033
- Austin, MN 55912
- Owatonna, MN 55060
- Circle Pines, MN 55014
- Duluth, MN 55811
- Hopkins, MN 55343
- Alexandria, MN 56308
- Rochester, MN 55902
- Saint Paul, MN 55116
- Forest Lake, MN 55025
- Northfield, MN 55057
- Willmar, MN 56201
- Hugo, MN 55038
- Buffalo, MN 55313
- Minneapolis, MN 55427
- Champlin, MN 55316
- Chanhassen, MN 55317
- Big Lake, MN 55309
Crop planting guides in Minnesota
- Arugula
- Basil
- Beans
- Beets
- Bok Choy
- Broccoli
- Brussels Sprouts
- Butternut Squash
- Cabbage
- Cantaloupe
- Carrots
- Cauliflower
- Celery
- Chives
- Cilantro
- Collard Greens
- Cucumbers
- Dill
- Eggplant
- Garlic
- Kale
- Kohlrabi
- Lettuce
- Melons
- Okra
- Onions
- Oregano
- Parsley
- Peas
- Peppers
- Potatoes
- Pumpkins
- Radishes
- Rosemary
- Sage
- Scallions
- Spinach
- Strawberries
- Sweet Corn
- Swiss Chard
- Thyme
- Tomatoes
- Turnip
- Zucchini