Last Frost Date Calgary — When Is It Safe to Plant?
Calgary's last frost is May 23 — first frost September 21, ~120-day season, Zone 3b. Full planting calendar with indoor start dates and outdoor transplant dates for 20+ vegetables.
Calgary's last frost date is May 23 — the date that determines your entire planting schedule. First fall frost arrives around September 21, giving Calgary approximately 120 frost-free days in Zone 3b. It's one of Canada's shorter growing seasons, but thousands of Calgary gardeners grow abundant harvests of tomatoes, peppers, beans, and cucumbers by getting the timing and variety selection right.
This guide gives you exact planting dates for 20+ vegetables based on Calgary's average last frost of May 23 and first fall frost of September 21. Use it alongside the seed starting calculator to generate a personalized schedule for your specific planting date.
Calgary at a glance: Last frost May 23 · First frost September 21 · Growing season ~120 days · Hardiness zone 3b. Safe to transplant tomatoes and peppers outdoors after May 30–June 1. Keep frost cloth ready until June 7 for late-frost insurance.
Last Frost Date Calgary — Historical Average
The historical average last frost date for Calgary is May 23, based on Environment and Climate Change Canada climate normals (1991–2020). The full historical range spans from May 5 (earliest recorded) to June 6 (latest), reflecting Calgary's significant year-to-year spring variation — chinook winds and elevation make Calgary's spring weather more volatile than most Canadian cities.
Calgary's hardiness zone is 3b — among the coldest of major Canadian cities. The frost-free growing season averages just 120 days from last spring frost (May 23) to first fall frost (September 21). This short season is the defining constraint for Calgary gardeners — every crop needs to either be a fast-maturing variety or get a long indoor head start. Calgary's elevation (1,045 m) makes it cooler than most of Alberta — the surrounding rural areas (Bragg Creek, Cochrane, Airdrie) typically run several days later on last frost.
For frost-sensitive crops (tomatoes, peppers, basil, squash, beans), wait until May 30–June 1 to transplant — about a week past the average to absorb late-season frost risk. Keep row cover or frost cloth handy through the first week of June for any unexpected cold snap. For cool-season crops (peas, lettuce, spinach, kale), sow in mid-May once soil reaches 4°C. Use the frost calculator for your specific Calgary neighbourhood.
For a deeper dive on Calgary's frost dates — suburb-by-suburb breakdown (Airdrie, Cochrane, Okotoks, Chestermere), Chinook patterns and Bow River microclimate, Wall-O-Water techniques, and how Calgary compares to Edmonton and other Canadian cities — see the dedicated Last Frost Date Calgary page.
📅 Calgary's Key Frost Dates
Calgary Planting Calendar — Full Table
All dates calculated from Calgary's average last frost of May 23. "Start indoors" dates count backward by the recommended weeks before transplant. "Direct sow" dates are when it's safe to plant seeds directly in the garden.
| Vegetable | Start Indoors | Transplant Out | Direct Sow | Days to Harvest |
|---|---|---|---|---|
| 🍅 Tomatoes | Apr 4–18 | May 23–Jun 1 | — | 55–75 days |
| 🌶️ Peppers | Mar 24–Apr 7 | Jun 1–Jun 10 | — | 60–80 days |
| 🥒 Cucumbers | May 9–16 | May 30–Jun 7 | May 30–Jun 7 | 50–65 days |
| 🎃 Zucchini / Squash | May 9–16 | May 30–Jun 7 | May 30–Jun 7 | 50–60 days |
| 🥦 Broccoli | Apr 11–25 | May 10–20 | — | 60–80 days |
| 🥬 Cabbage | Apr 4–18 | May 10–20 | — | 70–120 days |
| 🧅 Onions (from seed) | Mar 10–24 | May 10–23 | — | 100–120 days |
| 🧅 Onions (sets) | — | — | May 10–23 | 65–75 days |
| 🥕 Carrots | — | — | May 10–Jun 1 | 70–80 days |
| 🫘 Bush Beans | — | — | May 23–Jun 10 | 50–60 days |
| 🟢 Peas | — | — | May 1–15 | 55–70 days |
| 🥬 Lettuce | Apr 18–May 2 | May 10–20 | May 10–Jun 15 | 45–60 days |
| 🌿 Spinach | — | — | May 1–Jun 1 | 40–50 days |
| 🥦 Kale | Apr 11–25 | May 10–20 | May 10–Jun 1 | 55–75 days |
| 🌿 Basil | May 2–16 | May 30–Jun 7 | — | 60–90 days |
| 🌿 Parsley | Mar 24–Apr 7 | May 15–23 | May 15–23 | 70–90 days |
| 🫚 Garlic | — | — | Plant Oct 1–15 | Harvest Jul–Aug |
| 🥔 Potatoes | — | — | May 10–23 | 70–120 days |
| 🌽 Corn | — | — | May 23–Jun 1 | 65–75 days |
| 🌸 Marigolds | Apr 18–May 2 | May 23–Jun 1 | May 23–Jun 1 | 50–60 days |
Get Your Personalized Calgary Planting Schedule
Enter your city and the calculator builds a complete seed starting calendar for your exact location
🌱 Free Seed Starting Calculator🍅 Growing Tomatoes in Calgary
Tomatoes are the most popular vegetable Calgary gardeners grow — and the most challenging. With only 120 days between frosts, variety selection is everything. Choose short-season varieties (under 70 days to maturity) and you'll get a full harvest. Plant long-season varieties (80+ days) and you'll be racing the September frost.
Best Tomato Varieties for Calgary
💡 Calgary tip: If you get a cold snap after transplanting tomatoes, cover them with a frost cloth overnight. Tomatoes are damaged below 4°C and killed below 0°C. Keep frost cloth on hand until mid-June — Calgary regularly gets surprise cold nights into early June.
🌶️ Growing Peppers in Calgary
Peppers need more heat than tomatoes and are the trickiest warm-season crop to grow in Calgary. Success requires starting early (8–10 weeks indoors), choosing fast-maturing varieties, and getting soil temperatures above 15°C before transplanting — which often means early June rather than late May.
Best varieties for Calgary: Gypsy (65 days), Earliest Red Sweet (60 days), Lipstick (53 days). For hot peppers: Early Jalapeño (65 days). Use black plastic mulch to warm the soil and choose the warmest, most sheltered south-facing spot in your garden.
Calgary-Specific Gardening Tips
Watch for late frosts in June
Calgary regularly gets surprise frosts into the first week of June. May 23 is the average last frost — not a guarantee. Keep frost cloth ready until at least June 7. Check Environment Canada's 14-day forecast before leaving tender transplants unprotected overnight.
Use raised beds to extend your season
Raised beds warm up 2–3 weeks earlier than in-ground soil in Calgary's cold spring. A 4×8 raised bed lets you start planting cold-tolerant crops like lettuce, spinach, and kale as early as May 1–5 — 3 weeks ahead of frost-free date. Use the raised bed calculator to plan yours.
Choose short-season varieties for everything
With only 120 days between frosts, a 90-day tomato variety has zero margin if transplanted late. Always choose the fastest-maturing variety that fits your needs. Look for "days to maturity" on seed packets — Calgary gardeners should target under 70 days for tomatoes, cucumbers, and squash.
Harden off properly — Calgary wind is brutal
Calgary is one of Canada's windiest cities. Seedlings grown indoors are not prepared for outdoor wind and temperature swings. Spend 7–10 days gradually introducing them to outdoor conditions — start with 1–2 hours of shade and work up to full sun. Skipping hardening off is the number one reason Calgary transplants fail.
Watch the September forecast closely
Calgary's first fall frost averages September 21, but early frosts in late August happen in cold years. Check the 14-day forecast starting September 1. When frost is forecast, harvest all mature tomatoes and bring green ones indoors to ripen on the counter. Cover plants with frost cloth if you want to push another week or two of production.
Month-by-Month Calgary Garden Calendar
- Start onions, leeks, celery indoors (early March)
- Start peppers indoors (late March)
- Order seeds if not already done
- Clean and prep seed starting trays
- Start tomatoes, broccoli, cabbage, kale indoors (early-mid April)
- Start lettuce, herbs indoors (late April)
- Prep raised beds and garden soil
- Direct sow peas outdoors under frost cloth (late April)
- Start cucumbers, squash, basil indoors (mid-May)
- Direct sow peas, carrots, spinach (May 1–15)
- Transplant cold-tolerant crops: broccoli, kale, lettuce (May 10–20)
- Transplant tomatoes after May 23
- Harden off all seedlings
- Transplant peppers, basil, cucumbers (early June)
- Direct sow beans (after June 1)
- Succession sow lettuce and spinach
- Keep frost cloth handy until June 7
- Harvest peas, lettuce, spinach, early beans
- Keep tomatoes and peppers watered consistently
- Succession sow fast crops (radishes, lettuce) for fall harvest
- Watch for and remove suckers on tomatoes
- Harvest remaining tomatoes before frost
- Bring green tomatoes inside to ripen
- Harvest root vegetables before hard freeze
- Plant garlic (October 1–15)
- Clear beds and prep for winter
Frequently Asked Questions
What is the last frost date in Calgary?
Calgary's last frost date is May 23 (Zone 3b). For frost-sensitive crops like tomatoes and peppers, add a 1–2 week buffer and transplant outdoors around May 30 to June 1. Always harden off transplants for 7–10 days before moving them outside, and keep frost cloth ready until June 7.
When is the last frost in Calgary?
Calgary's average last spring frost is May 23. It can range from mid-May in warm years to early June in cold ones. Don't transplant frost-sensitive plants until after May 23 — and keep frost cloth ready until June 7.
When should I start tomatoes indoors in Calgary?
Start tomato seeds indoors between April 4 and April 18 — 6 to 8 weeks before Calgary's May 23 last frost date. Use the seed starting calculator for exact dates by vegetable.
What is Calgary's hardiness zone?
Calgary is in Canadian Hardiness Zone 3b (equivalent to USDA Zone 4a). This means average minimum winter temperatures of -37°C to -40°C. For annual vegetables, the frost dates matter more than the zone number.
How long is the growing season in Calgary?
Approximately 120 days — from last frost around May 23 to first fall frost around September 21. This is shorter than Edmonton (~122 days), much shorter than Vancouver (~250 days), and similar to Winnipeg (~118 days).
Can I grow tomatoes in Calgary?
Yes — thousands of Calgary gardeners grow tomatoes successfully every year. The key is choosing short-season varieties (under 70 days), starting indoors in early April, and transplanting after May 23. Cherry tomatoes are the most reliable; large beefsteak types are risky with Calgary's short season.
Trees & Shrubs for Calgary (Zone 4)
Cold-hardy ornamental shrubs and trees for Calgary's Zone 4 climate — native Prairie species and Zone 3–4 cultivars that handle chinook country winters.
📖 Related Guides & Calculators
Plan your Calgary garden from seed to harvest.