Loading…
CANADA FROST-FREE DAYS — RANKED

Growing Season Length in Canada — 36 Cities Ranked by Frost-Free Days

Growing season length in Canada ranges from Victoria's ~280 frost-free days to Sudbury's ~108 — a gap of nearly six months. Here are all 36 major cities ranked, with last frost, first fall frost, and hardiness zone for each.

The short answer

Canada's longest growing season is Victoria, BC at ~280 frost-free days (last frost March 10, first frost December 15). The shortest among major cities is Sudbury, Ontario at ~108 days (last frost May 31, first frost September 17). Coastal British Columbia dominates the top of the list — Pacific moderation prevents hard freezes for most of the year. Prairie and northern cities sit at the bottom with short but intense seasons. The longest season east of the Rockies belongs to Toronto at ~197 days.

Frost-free days are the period between average last spring frost and average first fall frost, from Environment and Climate Change Canada climate normals (1991–2020). Individual years vary by ±2–4 weeks.

Canadian Growing Season Length — Full Ranking

All 36 cities, ranked longest to shortest frost-free season. The "frost-free days" figure is the average gap between last spring frost and first fall frost. Click any city for its full planting calendar.

# City Frost-free days Last frost First fall frost Zone Guide
1 Victoria ~280 March 10 December 15 8b Calendar →
2 Vancouver ~260 March 15 November 30 8b Calendar →
3 Surrey ~245 March 15 November 15 8a Calendar →
4 Burnaby ~245 March 15 November 15 8a Calendar →
5 Nanaimo ~240 March 20 November 15 8b Calendar →
6 Chilliwack ~214 April 7 November 7 8a Calendar →
7 Abbotsford ~204 April 11 November 1 8a Calendar →
8 Toronto ~197 April 20 November 1 6b Calendar →
9 St. Catharines ~196 April 15 October 28 6b Calendar →
10 Mississauga ~190 April 20 October 28 6b Calendar →
11 Windsor ~190 April 20 October 28 7a Calendar →
12 Hamilton ~186 April 25 October 28 6b/7a Calendar →
13 Brampton ~179 April 25 October 22 6a/6b Calendar →
14 London ~178 April 22 October 18 6a Calendar →
15 Kitchener ~170 May 1 October 18 6a Calendar →
16 Oshawa ~169 April 29 October 15 6a Calendar →
17 Laval ~165 April 28 October 10 6a Calendar →
18 Kelowna ~163 May 5 October 15 6b Calendar →
19 Halifax ~161 May 10 October 18 6a Calendar →
20 Charlottetown ~161 May 10 October 14 6a Calendar →
21 Kamloops ~158 May 4 October 9 6b Calendar →
22 Ottawa ~155 May 9 October 12 5a Calendar →
23 Saint John, NB ~153 May 8 October 8 6a Calendar →
24 Guelph ~150 May 7 October 5 5b Calendar →
25 Montreal ~150 May 9 October 7 5b Calendar →
26 St. John's, NL ~142 May 24 October 13 5b Calendar →
27 Fredericton ~141 May 9 September 27 5b Calendar →
28 Moncton ~136 May 15 September 28 5b Calendar →
29 Lethbridge ~135 May 14 September 27 5a/5b Calendar →
30 Quebec City ~133 May 17 September 28 4b Calendar →
31 Edmonton ~132 May 14 September 23 4a Calendar →
32 Barrie ~125 May 21 September 24 5a Calendar →
33 Calgary ~120 May 23 September 21 3b Calendar →
34 Regina ~119 May 21 September 17 3b Calendar →
35 Winnipeg ~118 May 25 September 20 3a Calendar →
36 Red Deer ~117 May 19 September 13 4b Calendar →
37 Saskatoon ~110 May 25 September 12 3b Calendar →
38 Sudbury ~108 May 31 September 17 4b Calendar →

Why Coastal BC Wins — and the Prairies Don't

The ranking is essentially a map of how close a city is to a large body of moderating water. The five longest seasons all belong to coastal British Columbia, where the Pacific Ocean acts as a giant thermal buffer — it warms slowly in spring and cools slowly in autumn, holding back both the last spring frost and the first fall frost. Victoria, on the rain-shadowed Saanich Peninsula, rarely sees a hard freeze at all, giving it a season nearly twice as long as any Prairie city.

Southern Ontario's Great Lakes do the same job on a smaller scale. Toronto, Windsor, Mississauga, and Hamilton all clear 185 frost-free days because Lake Ontario and Lake Erie release stored summer heat well into November. Move inland and away from the lakes — to Barrie or the Ottawa Valley — and the season drops by 40 to 70 days over a relatively short distance.

The Prairies sit at the bottom not because they are the coldest in mid-summer — Saskatoon and Regina get hotter July afternoons than Vancouver — but because their continental climate has no thermal buffer. Frost arrives early and lingers late. The trade-off is long June and July days and intense heat, which let fast-maturing crops pack a lot of growth into a short window.

What Your Season Length Means for Crop Choice

Long season — 190+ frost-free days

Victoria, Vancouver, Surrey, Burnaby, Nanaimo, Chilliwack, Abbotsford, Toronto, St. Catharines, Mississauga, Windsor. You can direct-sow or transplant almost anything: large pumpkins and winter squash, melons, sweet potatoes, okra, and 80–90 day beefsteak tomatoes all ripen comfortably outdoors. Succession planting and a fall crop are easy.

Medium season — 150 to 189 days

Hamilton through Montreal — most of southern Ontario, the Okanagan, and the Maritimes' warmest pockets. Nearly all common vegetables work, but slow heat-lovers (full-size pumpkins, melons, long-season tomatoes) benefit from indoor starts and a warm, sheltered spot. A second cool-season crop of greens or radishes is reliable.

Short season — under 150 days

St. John's, Fredericton, the Prairies, Quebec City, Edmonton, Barrie, Sudbury. Choose fast-maturing varieties (sub-70-day tomatoes like Sub-Arctic or Stupice), start warm-season crops indoors, and lean on season extenders — row cover, cloches, cold frames, black plastic mulch, and Wall-O-Water tomato collars. Skip crops that need more than ~100 frost-free days unless you can protect them.

Data & Method

Frost-free days are calculated as the number of days between the average last spring frost and the average first fall frost for each city. The underlying frost dates are based on Environment and Climate Change Canada climate normals (1991–2020), the same authoritative dataset used throughout GrowersGuide. Where a city's official station sits outside the urban core, the figure reflects the typical built-up area; suburbs and rural land beyond the city tend to run a week or more shorter on both ends.

These are 50th-percentile historical averages, not predictions. Roughly half of years will see a slightly longer season and half a shorter one, with year-to-year variation of about two to four weeks at each end. Treat the ranking as a planning baseline — for any single season, watch your local forecast around your city's last and first frost dates.

Frequently Asked Questions

Which Canadian city has the longest growing season?

Victoria, BC, at approximately 280 frost-free days (last frost around March 10, first frost around December 15). Vancouver is second at ~260 days. All of the top five are coastal British Columbia cities moderated by the Pacific Ocean.

Which Canadian city has the shortest growing season?

Of the 36 major cities here, Sudbury, Ontario is shortest at about 108 frost-free days, followed closely by Saskatoon (~110), Red Deer (~117), Winnipeg (~118), and Regina (~119).

How many frost-free days do I need to grow tomatoes?

With transplants started indoors, most tomatoes need 60–85 frost-free days in the garden to ripen, so every city on this list can grow them. The difference is variety: short-season cities should choose sub-70-day cultivars, while long-season cities can grow 85–90 day beefsteaks. Starting seeds indoors 6–8 weeks before last frost effectively borrows season length.

Can I extend my growing season?

Yes. Row cover and cloches add 1–2 weeks at each end; cold frames and low tunnels add 3–4 weeks; an unheated greenhouse can add 4–6 weeks. Black plastic mulch warms soil for an earlier spring start, and Wall-O-Water collars let Prairie gardeners set out tomatoes weeks before the average last frost. These tools can push a short-season city up a full season tier.

Related Guides

Last Frost Dates Canada Last spring frost for all 36 cities, organized by province. Frost Date Calculator Get a full planting calendar from your city's frost dates. Hardiness Zone Finder Find your Canadian hardiness zone and what it means. Seed-Starting Calculator Count back from last frost to your indoor sowing dates.

Plan your season around your real frost dates

Enter your city and get a personalised planting calendar — indoor seed-starting dates, transplant dates, and direct-sow timing for 20+ vegetables.

Open the frost calculator →

Was this guide helpful?

Tap a star to rate

Save to Pinterest

🌱 Free Newsletter

Get New Guides Before Anyone Else

Canadian planting reminders, new calculators, and growing guides — free, no spam.

Suggest what we write next →

Companion sites: harvestguide.ca — a dedicated reference for harvest timing, picking, and storage (in early development).