By Julia · weather-canada.com editorial team · Published · 5 min read
Canada has no single season to visit, because it has no single climate. Late July is shirt weather from Vancouver to Halifax and still brisk in Yellowknife at night; late January is a mild, wet month on the Pacific and a 28-below one in the north. So the useful question is not "when", but "when for which city, and in what clothes". This guide answers it with the site's own numbers: the 1991–2020 monthly normals for six cities, and ten years of daily data for what the roads do.
The year in six cities
| Month | Vancouver, high (°C) | Vancouver, low (°C) | Calgary, high (°C) | Calgary, low (°C) | Toronto, high (°C) | Toronto, low (°C) | Montréal, high (°C) | Montréal, low (°C) | Halifax, high (°C) | Halifax, low (°C) | Yellowknife, high (°C) | Yellowknife, low (°C) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| January | 6 | 1 | −2 | −13 | −1 | −9 | −6 | −15 | 0 | −9 | −23 | −28 |
| February | 8 | 1 | 1 | −11 | 0 | −9 | −4 | −13 | 0 | −8 | −19 | −25 |
| March | 10 | 2 | 5 | −7 | 5 | −4 | 2 | −8 | 3 | −4 | −12 | −20 |
| April | 13 | 5 | 11 | −2 | 11 | 2 | 10 | 0 | 9 | 1 | −2 | −10 |
| May | 17 | 8 | 17 | 3 | 18 | 8 | 18 | 7 | 15 | 6 | 10 | 0 |
| June | 20 | 11 | 20 | 8 | 24 | 14 | 22 | 13 | 20 | 11 | 18 | 8 |
| July | 23 | 14 | 24 | 11 | 26 | 17 | 25 | 16 | 23 | 16 | 21 | 13 |
| August | 24 | 14 | 24 | 10 | 26 | 17 | 24 | 16 | 23 | 16 | 18 | 11 |
| September | 20 | 12 | 19 | 6 | 22 | 14 | 20 | 12 | 20 | 13 | 11 | 5 |
| October | 14 | 8 | 11 | 0 | 14 | 8 | 12 | 5 | 14 | 8 | 2 | −2 |
| November | 8 | 4 | 3 | −7 | 8 | 1 | 5 | −2 | 8 | 2 | −10 | −15 |
| December | 5 | 1 | −2 | −12 | 2 | −4 | −2 | −9 | 3 | −4 | −19 | −24 |
Normals 1991–2020 (ERA5 reanalysis) as published on the city pages of this site.
VancouverTorontoWinnipegYellowknife
Site normals 1991–2020 (ERA5 reanalysis) and Open-Meteo ERA5 archive 2016–2025; calculation by the editorial team.
Read the table across a row and the geography shows. In January the daily high is 6 °C in Vancouver, −1 °C in Toronto, −6 °C in Montréal, −2 °C in Calgary and −23 °C in Yellowknife, where the night is −28 °C. In July the same list reads 23, 26, 25, 24 and 21 °C. The spread between cities is 29 degrees in January and 5 in July. Summer is the season in which Canada resembles itself.
Summer: June to August
July highs are 23 to 26 °C in Vancouver, Toronto, Montréal, Calgary and Halifax, with warm nights only in the east: Toronto and Montréal lows are 17 and 16 °C, Calgary's 11 °C. If you want the city at its easiest, this is it, with a caveat from the Vancouver rain article: July and August are the two driest months there, with 4.5 and 5.8 rainy days in the 2016–2025 data, against 8.8 to 12.9 in Toronto in any month. In the north, Yellowknife reaches 21 °C in July and 18 °C in August.
Pack: light layers, a sun hat, a thin waterproof shell, insect repellent for the north and the prairies. If you drive to the mountains, bring a fleece: Calgary's August low is 10 °C.
Autumn: September to November
September is the underrated month: highs of 20 °C in Vancouver, Montréal and Halifax, 22 °C in Toronto, 19 °C in Calgary. October falls to 14 °C in Vancouver, Toronto and Halifax, 12 °C in Montréal, 11 °C in Calgary and only 2 °C in Yellowknife. By November Calgary's high is 3 °C, Montréal's 5 °C, and Yellowknife has dropped to −10 °C.
Pack: a real waterproof coat for the Pacific and Atlantic coasts, where November has about 20 and 12 rainy days in the normals; a wool layer everywhere; gloves from late October in the prairies.
Winter: December to February
Think of winter as three different seasons. On the Pacific, it is a cool, wet 5 to 8 °C with a low that stays above freezing (1 °C). In the Ontario–Quebec–Maritimes belt it is a few degrees either side of zero: Toronto has highs of 2, −1 and 0 °C across December to February, Halifax 3, 0 and 0 °C. On the prairies and in the north it is a different country: Calgary −2 to 1 °C but Winnipeg −12 to −8, Yellowknife −23 to −19, with lows of −28 to −24 °C.
Pack: layers that you can add rather than a single huge coat; insulated boots rated for the cold you will actually meet; for prairies and north, a face covering and a hood. Wind multiplies the cold, so check the wind chill, not just the temperature, as explained in wind chill in numbers.
Spring: March to May
Spring is a slow thaw. In April the daily high is 13 °C in Vancouver, 11 °C in Toronto and Calgary, 10 °C in Montréal and Winnipeg, and only −2 °C in Yellowknife. The word "spring" hides a lot of March: Montréal still has a −8 °C average low, Calgary −7 °C. May is the first month where every city but Yellowknife has a high of 15 °C or more.
Pack: the winter coat is still needed through March in most of the country; waterproof boots for the melt.
Winter roads, in numbers
Beside snowfall, a number that says a lot about winter roads is how often the temperature crosses zero. Here are the November-to-March averages for 2016–2025.
| City | Freeze–thaw days (high above 0, low below 0) | Days with 5 cm of snow or more | Days with 10 cm of snow or more | Days that never thaw (high at 0 or below) |
|---|---|---|---|---|
| Vancouver | 31 | 5.6 | 1.7 | 4 |
| Calgary | 85 | 1.5 | 0.0 | 61 |
| Edmonton | 56 | 2.0 | 0.2 | 91 |
| Winnipeg | 44 | 1.5 | 0.3 | 102 |
| Toronto | 76 | 4.8 | 0.7 | 38 |
| Ottawa | 69 | 8.7 | 2.1 | 64 |
| Montréal | 57 | 8.1 | 1.6 | 80 |
| Halifax | 77 | 8.4 | 3.5 | 33 |
Open-Meteo, ERA5 archive, 2016–2025 (reanalysis, not a weather station); calculation by the editorial team.
Calgary has 85 freeze–thaw days a winter, days when the high is above 0 °C and the low is below, more than half of the 151 days in the period. Melt in the afternoon turns to ice by night, and that is when black ice forms. Halifax (77), Toronto (76) and Ottawa (69) are close behind. Winnipeg, with 44, is a different case: 102 days a winter never get above freezing, so snow stays put, the cold is steady and the problems are batteries, fuel and visibility.
Snow itself is distributed differently from what you might guess. The model gives Ottawa 8.7 days a winter with 5 cm or more, Halifax 8.4 and Montréal 8.1, against 1.5 for both Calgary and Winnipeg. Calgary's snow is frequent but light: 31 days a year with at least 1 cm, but only 1.5 with 5 cm or more. Halifax is the only one of the eight cities with more than three days a winter at 10 cm or more (3.5). A caution: the reanalysis estimates snowfall on a 25-kilometre grid, and mountains and coasts nearby can inflate city values, so treat Vancouver's 5.6 days at 5 cm or more as an upper estimate.
On the road: put winter tires on early, because the freeze–thaw count is what you meet most days, keep a scraper and a blanket in the car, and where the table shows the long steady cold (Winnipeg, Edmonton), carry a charged phone and a full tank. For the national guides to snow, storms and timing, see the snow and winter storms guide and the best time to visit guide.
So when to go?
| Interest | Best window | Numbers behind it |
|---|---|---|
| Cities and festivals | June to September | highs of 24 to 26 °C in Toronto and Montréal in July–August |
| Pacific coast | May to September | July has 4.5 rainy days in Vancouver, December 19.9 |
| Mountains and hiking | July to August | Calgary highs 24 °C, lows 10 to 11 °C |
| Far north in summer | July | Yellowknife 21 °C high, 13 °C low |
| Winter sports and snow | January to February | highs of −6 to 0 °C in Toronto and Montréal, −2 to 1 °C in Calgary |
Period of the data cited: normals 1991–2020 and 2016–2025.