CANADA LAWN GUIDE
Best Time to Aerate and Overseed Your Lawn — by City
The best time to aerate and overseed your lawn in Canada isn't a single national date — it's tied to your city's first fall frost. Cool-season grass needs about 6 weeks to establish before freeze-up, so the overseeding deadline moves from early August on the Prairies to late September on the mild BC coast. The table below gives the exact fall deadline and spring window for 40+ Canadian cities, calculated from local frost normals.
Fall beats spring for both jobs: grass recovers faster from aeration as temperatures cool, and fall-sown seed faces far less weed pressure. Pair the two — core aerate, then broadcast seed straight into the plug holes — for the single most effective lawn renovation short of starting over.
Quick Answer
Aerate and overseed in early fall, with grass seed down at least 6 weeks before your first fall frost so seedlings establish before winter. That means early-to-mid August on the Prairies (Calgary, Edmonton, Winnipeg), late August–early September across southern Ontario, Quebec and the Maritimes (Toronto ~Sep 3, Montreal ~Aug 29), and into late September on the mild BC coast (Vancouver ~Sep 29). Always core aerate, not spike. Spring — a few weeks after your last frost — is the second-best window.
Aeration & Overseeding Dates by City — 2026
Overseed & aerate by = 6 weeks before the average first fall frost (the deadline for fall seed to establish). Spring window = the few weeks after last frost when the lawn is actively growing, if you miss fall. Dates are derived from Environment and Climate Change Canada frost normals; treat them as averages and watch your own conditions.
| City | Zone | Avg First Frost | Overseed & Aerate By (fall) | Spring Window |
|---|---|---|---|---|
| British Columbia | ||||
| Vancouver | 8b | Nov 10 | Sep 29 | Apr 1–Apr 29 |
| Victoria | 9a | Nov 15 | Oct 4 | Mar 22–Apr 19 |
| Kelowna | 6b | Oct 5 | Aug 24 | May 12–Jun 9 |
| Kamloops | 6a | Sep 28 | Aug 17 | May 17–Jun 14 |
| Nanaimo | 8a | Nov 1 | Sep 20 | Apr 12–May 10 |
| Abbotsford | 7b | Oct 25 | Sep 13 | Apr 17–May 15 |
| Prince George | 4a | Sep 10 | Jul 30 | Jun 8–Jul 6 |
| Chilliwack | 7b | Oct 28 | Sep 16 | Apr 15–May 13 |
| Alberta | ||||
| Calgary | 4a | Sep 15 | Aug 4 | Jun 1–Jun 29 |
| Edmonton | 4a | Sep 20 | Aug 9 | May 22–Jun 19 |
| Red Deer | 3b | Sep 15 | Aug 4 | May 29–Jun 26 |
| Lethbridge | 4a | Sep 20 | Aug 9 | May 25–Jun 22 |
| Medicine Hat | 4b | Sep 22 | Aug 11 | May 22–Jun 19 |
| Saskatchewan | ||||
| Saskatoon | 3b | Sep 15 | Aug 4 | May 29–Jun 26 |
| Regina | 3b | Sep 12 | Aug 1 | Jun 1–Jun 29 |
| Prince Albert | 2b | Sep 8 | Jul 28 | Jun 4–Jul 2 |
| Manitoba | ||||
| Winnipeg | 3b | Sep 22 | Aug 11 | Jun 1–Jun 29 |
| Brandon | 3a | Sep 15 | Aug 4 | Jun 4–Jul 2 |
| Thompson | 1b | Sep 5 | Jul 25 | Jun 15–Jul 13 |
| Ontario | ||||
| Toronto | 6b | Oct 15 | Sep 3 | May 17–Jun 14 |
| Markham | 6b | Oct 12 | Aug 31 | May 19–Jun 16 |
| Mississauga | 6b | Oct 15 | Sep 3 | May 17–Jun 14 |
| Brampton | 6b | Oct 12 | Aug 31 | May 19–Jun 16 |
| Ottawa | 5b | Oct 1 | Aug 20 | May 22–Jun 19 |
| Hamilton | 6b | Oct 20 | Sep 8 | May 12–Jun 9 |
| London | 6b | Oct 10 | Aug 29 | May 17–Jun 14 |
| Windsor | 7a | Oct 20 | Sep 8 | May 2–May 30 |
| Sudbury | 4a | Sep 25 | Aug 14 | Jun 1–Jun 29 |
| Thunder Bay | 3b | Sep 20 | Aug 9 | Jun 4–Jul 2 |
| Barrie | 5b | Oct 5 | Aug 24 | May 22–Jun 19 |
| Guelph | 5b | Oct 8 | Aug 27 | May 19–Jun 16 |
| Kingston | 5b | Oct 10 | Aug 29 | May 17–Jun 14 |
| Niagara Falls | 6b | Oct 22 | Sep 10 | May 5–Jun 2 |
| Quebec | ||||
| Montreal | 5b | Oct 10 | Aug 29 | May 17–Jun 14 |
| Quebec City | 4b | Oct 1 | Aug 20 | May 25–Jun 22 |
| Sherbrooke | 4b | Sep 28 | Aug 17 | May 27–Jun 24 |
| Gatineau | 5a | Oct 1 | Aug 20 | May 22–Jun 19 |
| Trois-Rivieres | 4b | Oct 5 | Aug 24 | May 22–Jun 19 |
| New Brunswick | ||||
| Fredericton | 5a | Sep 28 | Aug 17 | May 27–Jun 24 |
| Moncton | 5a | Sep 28 | Aug 17 | May 29–Jun 26 |
| Saint John | 5b | Oct 5 | Aug 24 | May 25–Jun 22 |
| Nova Scotia | ||||
| Halifax | 6b | Oct 15 | Sep 3 | May 17–Jun 14 |
| Sydney | 5b | Oct 10 | Aug 29 | May 27–Jun 24 |
| Prince Edward Island | ||||
| Charlottetown | 5b | Oct 10 | Aug 29 | May 25–Jun 22 |
| Newfoundland & Labrador | ||||
| St. John's | 5b | Oct 12 | Aug 31 | Jun 8–Jul 6 |
| Corner Brook | 4b | Oct 5 | Aug 24 | Jun 12–Jul 10 |
Frost normals: Environment and Climate Change Canada (1981–2010 / 1991–2020). Hardiness zones: Natural Resources Canada. Find your exact local zone on the interactive zone map or your frost dates with the frost calculator.
Not sure of your city's frost date?
Frost Date Calculator
Check My City →Why the Deadline Is 6 Weeks Before Frost
Cool-season grass seed (perennial ryegrass, fescues, Kentucky bluegrass) germinates in 7–14 days and then needs to build enough root and crown to survive a Canadian winter. That whole process takes about six weeks. Seed sown closer to the first hard frost than that produces tender seedlings that heave out of the ground over winter or simply die. Counting back six weeks from your average first frost gives the honest, city-specific "get it done by" date in the table above.
Aeration on its own is more forgiving. If you're only relieving compaction — no overseeding — you can core aerate up to about two weeks before first frost, as long as the grass is still actively growing and the ground isn't dry or dormant. But since aeration creates the perfect seedbed, most Canadian lawns should do both together and respect the earlier, seed-driven deadline.
Prairie gardeners, note: your fall window is the shortest in the country. In Calgary, Edmonton, Saskatoon, Regina, and Winnipeg the seed deadline lands in early-to-mid August — often before the summer heat has fully broken. If you can't make the fall window, aerate and overseed in early June instead, right after the lawn greens up.
Fall vs Spring — Which Window to Use
✅ Fall — First Choice
Warm soil, cooling air, and reliable moisture are ideal for germination, and weed competition drops off after summer. Fall-sown grass has all of autumn to root before winter and a head start the following spring. This is the window the table's "overseed & aerate by" dates target.
⚠️ Spring — Backup
Use the spring window (a few weeks after last frost, once the lawn is actively growing) only if you missed fall. Spring seed competes with crabgrass, and spring aeration breaks any pre-emergent barrier you've applied. Fine for severe compaction that can't wait — otherwise wait for fall.
Aerate + Overseed in One Session
Done together on the same afternoon, aeration and overseeding amplify each other — the plug holes become perfect seed pockets. Here's the order that works:
- Mow low — cut to 4–5 cm so tines reach soil, not thatch.
- Water 24–48 h before — moist (not soggy) soil lets tines pull full-depth plugs.
- Core aerate — two perpendicular passes. Leave the plugs; they break down in 2–4 weeks.
- Broadcast seed — a Canada/northern mix or perennial ryegrass at the overseeding rate (half the new-lawn rate).
- Topdress + starter fertilizer — a 5 mm compost layer and a high-phosphorus starter (12-24-8), not regular lawn food.
- Water daily — keep the top 2–3 cm moist for ~3 weeks until germination finishes.
Full method and the core-vs-spike breakdown: When to Aerate Lawn in Canada. Seeding rates and grass types: When to Plant Grass Seed. Which seed to buy: Best Grass Seed for Canada.
Frequently Asked Questions
When is the best time to aerate and overseed a lawn in Canada?
For the cool-season grasses that cover 99% of Canadian lawns, early fall is best — as summer heat breaks but while soil is still warm enough to germinate seed. Get grass seed down at least 6 weeks before your average first fall frost. That's late August–early September for most of southern Canada, early-to-mid August on the Prairies, and into late September on the mild BC coast.
When should I aerate and overseed my lawn in Toronto?
Toronto's average first frost is around October 15, so overseed by about September 3 — roughly 6 weeks ahead. Prime window: late August through the first week of September. Aeration alone can run a couple of weeks later. Spring aeration works mid-May to mid-June.
When is the best time to aerate a lawn in Montreal?
Montreal's first frost is around October 10, so overseed by about August 29 and aerate in the second half of August through early September. Montreal's clay soils compact fast and benefit from annual fall core aeration.
When should I aerate and overseed in Vancouver and coastal BC?
Coastal BC has the longest fall window. With Vancouver's first frost near November 10, overseed until roughly late September and aerate into October. Core aerate (not spike) to keep clay soils draining through the wet winter.
When is the best time to aerate in Calgary and the Prairies?
The shortest window in Canada — act early. With Calgary's first frost around September 15, overseed by about August 4 and aerate through mid-August. Edmonton, Saskatoon, Regina and Winnipeg are similar. Miss it and fall seed won't establish, so prioritize this over other fall tasks.
Can I aerate and overseed at the same time?
Yes, and it's the best combination. Core aerate first, then broadcast seed straight into the plug holes for ideal seed-to-soil contact. Add a starter fertilizer and light compost topdress, then water daily. Aerate + overseed + fertilize in one fall session is the most effective renovation short of starting over.
Is spring or fall better for aerating and overseeding?
Fall, for both. Cool-season grass recovers fastest from aeration as it cools, and fall seed faces less weed competition. Spring aeration can also break a pre-emergent crabgrass barrier. Reserve spring for severe compaction that can't wait until fall.
How many weeks before frost should I overseed?
At least 6 weeks before your average first fall frost. New grass needs to germinate (7–14 days) and root enough to survive winter — about 6 weeks total. Aeration without seed can be done up to about 2 weeks before frost, as long as the grass is still actively growing.
Related Lawn Guides
Find Exact Dates for Your City
Free calculators — no account required