Plant your garden in Michigan when the last frost date passes for your USDA zone — typically between mid-April and early June, depending on where you live.
Michigan’s unpredictable spring weather can turn your gardening plans into a guessing game unless you know the exact last-frost dates for your zone. Plant too early, and frost will wipe out your tender seedlings; too late, and you’ll miss the growing season entirely.
This guide breaks down the frost-free windows for Michigan’s five USDA zones, so you can time your planting with confidence. Whether you’re growing frost-tolerant greens or heat-loving tomatoes, knowing the right window makes all the difference.
Discover the best planting times for vegetables, flowers, and perennials, plus pro tips to extend your season and avoid common mistakes. Let’s get your garden off to the right start!
🌱When to Plant Your
Jan❄️
Feb❄️
Mar🌱
Apr🌱
May🌱
Jun🌱
Jul☀️
Aug☀️
Sep🍂
Oct🍂
Nov🍂
Dec❄️
Ideal Time
Also Good
Michigan’s last-frost dates by USDA Zone: a statewide planting timeline
Michigan spans five USDA hardiness zones (4a–6b), each with distinct last-frost dates that dictate your planting schedule. The Upper Peninsula (zones 4a–4b) averages its last frost around May 15–20, while southern Michigan (zones 5b–6b) sees frost-free conditions by May 5–10.
These dates separate cool-season crops (like spinach) from warm-season plants (like tomatoes) that need to wait until soil warms.
Your planting window isn’t just about frost dates—it’s about soil temperature too. For example, peppers and eggplants need soil at 60°F+, which typically happens 2–3 weeks after the last frost in most zones.
Meanwhile, lettuce and peas can handle cooler soil and often go in 4–6 weeks before the last frost. Let’s break down the exact timing for each zone.
USDA Zone
Avg. Last Frost
Cool-Season Start
Warm-Season Start
Tomatoes
Peppers
4a (UP, Marquette)
May 20–25
April 15–May 1
June 1–5
June 10–15
June 15–20
4b (Traverse City)
May 15–20
April 1–April 15
May 25–June 1
June 5–10
June 10–15
5a (Grand Rapids)
May 10–15
March 30–April 10
May 15–20
May 25–June 1
June 1–5
5b (Lansing)
May 5–10
March 20–March 30
May 10–15
May 20–25
May 25–June 1
6a–6b (Detroit, Toledo)
April 25–May 5
March 10–March 20
April 20–April 25
May 10–15
May 15–20
<
When to plant specific vegetables in Michigan: frost-tolerant vs. heat-loving crops
Michigan gardeners know timing is everything—especially when balancing frost-tolerant greens with heat-loving tomatoes. The key? Planting cool-season crops early and warm-season crops after the last frost.
For Michigan’s USDA Zones 4a-6b, that means adjusting your schedule based on whether you’re in northern Detroit (Zone 6a) or southern Traverse City (Zone 5b).
Below, I’ve broken down 12 must-grow vegetables into two categories: frost-hardy (plant early!) and heat-sensitive (wait until it’s warm). Pro tip: Use row covers to extend early planting for heat-lovers, or sow cool crops 4-6 weeks before your last frost date for a jumpstart.
🌱 Frost-Tolerant Crops: Plant Early (March–April)
🥬 Spinach: Start seeds 4–6 weeks before last frost (Zone 5: mid-March; Zone 6: late March). Thrives in 40–65°F soil. Harvest young leaves for tender greens.
🌱 Peas: Sow 2–3 weeks before last frost (Zone 5: early April; Zone 6: mid-April). Prefers cool, moist soil and trellises for support.
🥕 Kale: Direct-sow 3–4 weeks before last frost (Zone 5: late March; Zone 6: early April). Cut-and-come-again harvest keeps it producing all season.
🥬 Lettuce: Plant 4–6 weeks before last frost (successive plantings every 2 weeks). Shade cloth helps prevent bolting in hot summers.
🌿 Radishes: Fast-growing! Sow 2–3 weeks before last frost (Zone 5: early April; Zone 6: mid-April). Ready in 25–30 days—perfect for impatient gardeners.
🥔 Potatoes: Plant 2–3 weeks after last frost (Zone 5: mid-April; Zone 6: late April). Chit sprouts before planting for faster harvests.
☀️ Heat-Loving Crops: Plant After Last Frost (May–June)
🍅 Tomatoes: Wait until soil is 60°F+ (Zone 5: late May; Zone 6: early May). Use black plastic mulch to warm soil faster.
🌶 Peppers: Start seeds indoors 8–10 weeks before last frost (transplant after soil warms to 65°F+). Slow starters—patience pays off!
🥒 Cucumbers: Sow 1–2 weeks after last frost (Zone 5: early June; Zone 6: late May). Trellis to save space and reduce disease.
🌿 Basil: Risky in Michigan! Plant after all danger of frost (Zone 5: late May; Zone 6: early May). Frost will kill it instantly—wait until nights are 55°F+.
🍆 Eggplant: Needs long, hot summers (Zone 5: late May; Zone 6: early May). Start seeds indoors early and use row covers to protect from late frosts.
🥕 Carrots: Borderline! Sow 2–3 weeks before last frost for early varieties, or after last frost for longer-season types. Keep soil loose to prevent forking.
For Michigan’s northern zones (4a–5a), like Marquette or Gaylord, push frost-tolerant crops even earlier (late March) and delay heat-lovers until mid-June if needed. In southern Michigan (Zone 6a–6b), like Ann Arbor or Kalamazoo, you can plant tomatoes as early as late April with row covers.
Pro move: Use succession planting for cool crops like lettuce and radishes. Sow every 2–3 weeks until mid-July to enjoy harvests all season. And for heat-lovers? Try container gardening—pots warm up faster and let you move plants to sheltered spots if frost sneaks back.
Remember: Michigan’s last frost dates aren’t set in stone. Check the National Weather Service or local Cooperative Extension for updates. With this schedule, you’ll avoid the #1 gardener mistake: planting too early and losing your crops to frost. Happy growing!