Edmonton, Alberta Planting Dates, Frost Dates & Growing Season
In Edmonton, gardeners usually see the last spring frost around May 27 and the first fall frost around September 10, leaving about 106 frost-free days in a typical year. That makes planting timing, direct-sowing windows, and fast-maturing varieties especially important.
Growing Season Snapshot
Edmonton often gives gardeners enough summer light to grow more than outsiders expect, but the city still sits close to the line for many slower warm-season crops. The difference-maker is usually not whether summer arrives, but whether a crop can convert long days into maturity before the season starts tightening again.
These season boundaries are climate normals, not a forecast. A 50% frost date means a 32°F frost arrives by that date in about half of years — and later in about half. Treat these dates as planning anchors, not guarantees.
Best next step: Use the Growing Degree Day Planner to test a specific crop and planting date for your exact location.
Edmonton Spring Planting Windows
A practical guide to when planting usually works in Edmonton. These windows are based on climate normals (not a forecast) and line up with the 50% last spring frost and typical early-season heat.
| Cool-season / early window Cold-tolerant crops that usually handle cooler spring conditions better. | |||
| Spinach | April 29 – May 13 | direct sow | Excellent fit |
| Peas | April 29 – May 13 | direct sow | Excellent fit |
| Lettuce | May 6 – May 20 | direct sow / transplant | Excellent fit |
| Carrots | May 6 – May 20 | direct sow | Excellent fit |
| Beets | May 6 – May 20 | direct sow | Excellent fit |
| Onions | May 6 – May 20 | sets / transplants | Good fit |
| Broccoli | May 13 – May 27 | transplant | Excellent fit |
| Cabbage | May 13 – May 27 | transplant | Excellent fit |
| Cauliflower | May 13 – May 27 | transplant | Strong fit |
| Potatoes | May 13 – May 27 | plant seed potatoes | Strong fit |
| Main warm-season window Crops that usually do best once frost risk fades and the season starts opening up more fully. | |||
| Beans | May 27 – June 10 | direct sow | Borderline |
| Sweet Corn | June 1 – June 11 | direct sow | Risky fit |
| Tomatoes | June 5 – June 15 | transplant | Risky fit |
| Cucumbers | June 5 – June 15 | direct sow / transplant | Borderline |
| Zucchini | June 5 – June 15 | direct sow / transplant | Borderline |
| Peppers | June 12 – June 22 | transplant | Risky fit |
How to use this: aim for the earlier part of each window for the most reliable results. Later planting can still work, but it usually depends more on variety maturity, warmer microclimates, and simple protection like row cover or low tunnels.
Missed Your Planting Window? What Can You Still Grow?
If you're starting later in the season, use this normals-based guide to what typically still has time to mature in Edmonton at a few common planting checkpoints. We apply a 15% safety margin to separate crops that usually fit from ones that are more borderline.
| Crop | Heat Units | May 15 | Jun 1 | Jul 1 | Aug 1 |
|---|---|---|---|---|---|
| Spinach | 450 (base 40) | ✅ | ✅ | ✅ | ✅ |
| Lettuce | 500 (base 40) | ✅ | ✅ | ✅ | ✅ |
| Pea | 600 (base 40) | ✅ | ✅ | ✅ | ✅ |
| Beet | 650 (base 40) | ✅ | ✅ | ✅ | ✅ |
| Kale | 700 (base 40) | ✅ | ✅ | ✅ | ✅ |
| Zucchini | 750 (base 50) | ⚠️ | ⚠️ | ❌ | ❌ |
| Carrot | 750 (base 40) | ✅ | ✅ | ✅ | ⚠️ |
| Swiss chard | 750 (base 40) | ✅ | ✅ | ✅ | ⚠️ |
| Cucumber | 800 (base 50) | ⚠️ | ⚠️ | ❌ | ❌ |
| Broccoli | 900 (base 40) | ✅ | ✅ | ✅ | ❌ |
| Bean | 900 (base 50) | ❌ | ❌ | ❌ | ❌ |
| Cabbage | 1000 (base 40) | ✅ | ✅ | ✅ | ❌ |
| Cauliflower | 1000 (base 40) | ✅ | ✅ | ✅ | ❌ |
| Sweet corn | 1100 (base 50) | ❌ | ❌ | ❌ | ❌ |
| Potato | 1100 (base 45) | ✅ | ✅ | ❌ | ❌ |
| Tomato | 1200 (base 50) | ❌ | ❌ | ❌ | ❌ |
| Pepper | 1300 (base 50) | ❌ | ❌ | ❌ | ❌ |
| Onion | 1300 (base 45) | ⚠️ | ⚠️ | ❌ | ❌ |
| Winter squash | 1300 (base 50) | ❌ | ❌ | ❌ | ❌ |
| Pumpkin | 1300 (base 50) | ❌ | ❌ | ❌ | ❌ |
Climate normals GDD planning
Compare your season’s typical heat accumulation against crop requirements before first fall frost.
Check Crop Maturity and Timing in Edmonton
Enter a ZIP / Postal Code in Edmonton and your planting date to see whether different crops can typically mature before first fall frost.
How the Growing Season Works in Edmonton
Edmonton is a short-season growing environment. The season closes quickly enough that variety maturity, planting timing, and early establishment usually matter more than small differences in calendar timing.
- Warm-season crops: usually perform best when they are established promptly after the last spring frost.
- Variety maturity matters: shorter-season cultivars are often the safer choice than longer-season bets.
- Protection can help: row cover, transplants, and sheltered spots often improve consistency in a short season.
Late-summer note: by early August, the remaining heat often tightens quickly. Late plantings tend to work best when they are fast, cold-tolerant, or protected.
Remaining Season Heat in Edmonton (Base 50 GDD)
Growing Degree Days (Base 50°F) measure heat accumulation. “Remaining GDD” shows how much usable heat is typically still available from a given date onward in a normal season.
| Planting date | Base | Typical GDD still available |
|---|---|---|
| May 15 | 50 | 863 |
| June 1 | 50 | 823 |
| July 1 | 50 | 606 |
| August 1 | 50 | 281 |
Use these values to judge whether a crop or variety still has enough heat left after planting. This is especially helpful for later sowings, shorter-maturity choices, and deciding whether a second round is realistic.
Typical Season Rhythm
A practical “typical year” rhythm for planning. Use it as a baseline, then adjust for microclimates and variety maturity.
| Stage | What it usually means |
|---|---|
| Early season | Start cold-tolerant crops, prep beds, and pay more attention to soil warmth and night temperatures than to the calendar alone. |
| Main planting | Around May 27, the main planting push usually begins as frost risk fades. Warm-season crops generally perform best when they get established promptly. |
| Peak growth | This is when water, fertility, spacing, and pest pressure have the biggest effect on final yield. |
| Late-summer decisions | Late plantings are usually tight, so fast crops and protected spots become much more important. |
| Finish window | Plan to have frost-sensitive crops mostly wrapped up by September 10. Cooling nights often slow crops before the first real frost arrives. |
Typical season length: 106 frost-free days between the median spring and fall frost dates.
How Growing Conditions Vary Across Edmonton
Growing conditions often vary more within Edmonton than most gardeners expect. Differences in elevation, exposure, cold-air drainage, and nearby pavement or buildings can shift frost timing and change how much usable season you really have.
- Most areas behave somewhat similarly, though small site differences still affect frost timing and spring warmup.
- In a shorter season, even modest microclimate advantages can make a meaningful difference for tender crops and late plantings.
- Urban areas, walls, and sheltered gardens usually stay warmer than open rural or wind-exposed sites.
- Cold air settles in low spots, so slightly elevated beds often avoid the earliest frosts.
- South- and west-facing areas usually warm sooner in spring and can stay productive later into fall.
How Gardeners Adapt
Experienced gardeners in Edmonton usually adjust their timing and crop choices to match how the season actually behaves, not just the calendar.
- Starting warm-season crops indoors to gain extra time early in the season.
- Choosing short-season or faster-maturing varieties whenever possible.
- Using row cover or low tunnels to smooth out temperature swings early and late in the season.
- Succession planting fast crops to keep beds productive through summer.
- Shifting late plantings toward greens, roots, and other reliable short-season crops.
- Watching local conditions closely and adjusting timing year by year.
Common Timing Mistakes
These patterns show up again and again in Edmonton — especially in typical years.
- Starting warm-season crops too late — even small delays can mean they never finish.
- Choosing long-season varieties that need more heat than a typical year provides.
- Expecting late plantings to finish — cooling nights often slow crops earlier than expected.
- Relying on calendar dates instead of crop maturity and typical frost timing.
Crop Guides for Edmonton
Published crop-specific planting guides for Edmonton, ordered from best fit to highest risk.
Excellent fit
Beets are usually one of the easier crops to grow here.
Edmonton usually gives broccoli enough season that maturity is rarely the hard part.
Cabbage performs easily here in a typical year.
This crop usually has enough season here that maturity is rarely the hard part.
Very early to mid-season varieties usually fit comfortably here.
Peas are usually one of the easier crops to grow here.
Edmonton usually gives spinach enough season that maturity is rarely the hard part.
Strong fit
Cauliflower is usually a dependable crop choice here.
Edmonton usually gives potatoes enough season for reliable maturity.
Good fit
Onions are usually a practical crop here with good timing.
Borderline
Beans can work here, but timing and variety choice matter a lot.
Edmonton can support cucumbers, though the margin is not generous.
This crop stays closer to the edge of the season than easier choices do.
Risky fit
Peppers are harder to finish well here and usually needs the fastest approach.
Edmonton usually gives sweet corn a narrow margin for maturity.
This is a higher-risk crop here unless the site and timing are especially favorable.
Looking for broader guidance? See planting timing across Alberta