Gardening in Canada: climate, frost dates and crops by region
We worked out the season of 29 cities of Canada from ten years of weather: the frost-free season lasts from 77 days in Iqaluit to 295 days in Victoria. The last spring frost comes first in Victoria (around 1 March) and last in Iqaluit (around 18 June).
Climate zones of Canada
By the days between the last spring frost and the first autumn frost.
| Zone | Cities | Frost-free days | Last spring frost | First autumn frost |
|---|---|---|---|---|
| 270 frost-free days or more | Victoria | 295 | 1 March | 21 December |
| 210–269 frost-free days | Vancouver | 235 | 27 March | 17 November |
| 150–209 frost-free days | Edmonton, Winnipeg, Kelowna, Saguenay, Thunder Bay, St. John's, Quebec City, Trois-Rivières, Charlottetown, Moncton, Fredericton, Montreal, Gatineau, Ottawa, Sherbrooke, Halifax, Toronto, Kitchener, Hamilton, London (Canada), Windsor | 152 – 202 | 18 April – 19 May | 6 October – 10 November |
| Short season: under 150 frost-free days | Iqaluit, Yellowknife, Whitehorse, Saskatoon, Calgary, Regina | 77 – 145 | 13 May – 18 June | 3 September – 6 October |
How the regions of Canada differ
Splitting the cities in two — north (Iqaluit, Yellowknife, Whitehorse and 11 more) and south (Trois-Rivières, Charlottetown, Moncton and 11 more): the last spring frost comes about 14 days later in the north; the frost-free season is about 153 days in the north and 186 days in the south; the warmest month averages 24.4 °C by day in the north and 26.4 °C in the south; the north gets about 534 mm of rain a year and the south about 1,141 mm.
Splitting the cities in two — west (Kitchener, London (Canada), Windsor and 11 more) and east (St. John's, Charlottetown, Halifax and 11 more): the last spring frost comes about 9 days later in the west; the frost-free season is about 159 days in the west and 182 days in the east; the west gets about 576 mm of rain a year and the east about 1,215 mm.
The gap between the warmest month’s days and the coldest month’s nights is widest in Yellowknife (49.2 °C) and smallest in Victoria (22 °C): the smaller it is, the milder both winter and summer. Vancouver is the wettest of these cities with 2,158 mm a year, Yellowknife the driest with 303 mm. The hottest summer days are in Kelowna (30.2 °C on average in the warmest month), the coolest in Iqaluit (11.6 °C). In 27 of the 29 cities at least one month averages below 0 °C at night; the longest such winter is in Iqaluit (October–May).
Which crops suit which part of Canada
Season long enough: the days from planting to the first autumn frost cover the days to the first harvest on the plant card. Each window starts on the Greenly calendar date and ends on the last day that still leaves the crop’s days to harvest (from its card) before the average first autumn frost, plus six weeks of picking for crops harvested over weeks (tomatoes, peppers, aubergines, cucumbers, courgettes, pumpkins, watermelons, beans) — our rule; earlier in the window is safer.
| Crop | Planting out or sowing | Season long enough | Tight or too short |
|---|---|---|---|
| Tomato | 14 May (Victoria) – 31 August (Victoria) | 28 of 29: Yellowknife, Whitehorse, Edmonton, Saskatoon and 24 more | 1 of 29: Iqaluit |
| Cucumber | 27 May (Windsor) – 6 October (Victoria) | all 29 | — |
| Bell Pepper, Eggplant | 27 May (Windsor) – 31 August (Victoria) | 27 of 29: Yellowknife, Edmonton, Saskatoon, Calgary and 23 more | 2 of 29: Iqaluit and Whitehorse |
| Zucchini | 27 May (Windsor) – 4 October (Victoria) | all 29 | — |
| Pumpkin | 27 May (Windsor) – 26 August (Victoria) | 27 of 29: Yellowknife, Edmonton, Saskatoon, Calgary and 23 more | 2 of 29: Iqaluit and Whitehorse |
| Watermelon | 27 May (Windsor) – 11 September (Victoria) | 28 of 29: Yellowknife, Whitehorse, Edmonton, Saskatoon and 24 more | 1 of 29: Iqaluit |
| Peas | 8 February (Victoria) – 8 October (Victoria) | all 29 | — |
| Garlic, Tulip, Daffodil, Crocus, Hyacinth | Autumn planting: 4 August (Iqaluit) – end of December (Vancouver) | — | — |
Cities of Canada: weather in numbers
| City | Frost-free days | Warmest month, day | Coldest month, night | Rain a year | Driest month | Places to buy |
|---|---|---|---|---|---|---|
| Iqaluit | 77 | July, 11.6 °C | February, -29.8 °C | 497 mm | February | — |
| Yellowknife | 134 | July, 22 °C | February, -27.2 °C | 303 mm | February | 2 |
| Whitehorse | 133 | July, 21 °C | February, -15.5 °C | 455 mm | March | 2 |
| Edmonton | 152 | July, 23.6 °C | February, -15.5 °C | 570 mm | February | 27 |
| Saskatoon | 144 | July, 25.3 °C | February, -18.7 °C | 410 mm | February | 12 |
| Calgary | 141 | August, 24.6 °C | February, -13.4 °C | 473 mm | January | 22 |
| Regina | 145 | July, 26 °C | February, -16.4 °C | 443 mm | February | 14 |
| Winnipeg | 153 | July, 26.4 °C | February, -18 °C | 582 mm | February | 9 |
| Kelowna | 196 | July, 30.2 °C | February, -5.2 °C | 467 mm | August | 11 |
| Vancouver | 235 | August, 25.2 °C | February, 0.4 °C | 2,158 mm | July | 41 |
| Victoria | 295 | August, 24.6 °C | February, 2.6 °C | 1,055 mm | July | 20 |
| Saguenay | 161 | July, 24.2 °C | January, -16.3 °C | 1,239 mm | January | 2 |
| Thunder Bay | 165 | July, 23.6 °C | February, -15.4 °C | 736 mm | January | 3 |
| St. John's | 175 | August, 20.3 °C | February, -6.9 °C | 1,472 mm | May | 5 |
| Quebec City | 176 | July, 25.4 °C | January, -13.9 °C | 1,340 mm | January | 10 |
| Trois-Rivières | 183 | July, 26.2 °C | January, -13.7 °C | 1,210 mm | January | 6 |
| Charlottetown | 176 | July, 23.9 °C | February, -10.5 °C | 1,199 mm | May | 1 |
| Moncton | 187 | July, 25.3 °C | February, -10.4 °C | 1,245 mm | May | 4 |
| Fredericton | 181 | July, 25.6 °C | January, -12 °C | 1,278 mm | February | 15 |
| Montreal | 188 | July, 27 °C | January, -12 °C | 1,147 mm | September | 35 |
| Gatineau | 185 | July, 26.4 °C | January, -12.8 °C | 1,135 mm | September | 18 |
| Ottawa | 185 | July, 26.4 °C | January, -12.7 °C | 1,135 mm | September | 23 |
| Sherbrooke | 172 | July, 25.1 °C | January, -12.9 °C | 1,220 mm | September | 10 |
| Halifax | 194 | July, 24.2 °C | February, -7.3 °C | 1,478 mm | May | 12 |
| Toronto | 187 | July, 27.8 °C | February, -7.9 °C | 915 mm | November | 25 |
| Kitchener | 179 | July, 26.8 °C | January, -8.6 °C | 952 mm | November | 23 |
| Hamilton | 202 | July, 28 °C | January, -5.3 °C | 893 mm | September | 19 |
| London (Canada) | 193 | July, 27 °C | January, -6.9 °C | 1,033 mm | September | 10 |
| Windsor | 197 | July, 28.6 °C | January, -5.9 °C | 942 mm | February | 26 |
ERA5 2016–2025 via Open-Meteo, 25 km grid cell of each city; dates by the Greenly calendar and the plant cards.
Canada by region: frost dates and planting windows
Each region’s page sets its cities side by side: frost dates, planting windows and weather by month.