weather-canada.com

Home › When to Go, What to Wear, How to Drive in Canada

When to Go, What to Wear, How to Drive in Canada

By · 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

Normal temperatures by month, 1991–2020
MonthVancouver, 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)
January61−2−13−1−9−6−150−9−23−28
February811−110−9−4−130−8−19−25
March1025−75−42−83−4−12−20
April13511−211210091−2−10
May178173188187156100
June2011208241422132011188
July231424112617251623162113
August241424102617241623161811
September2012196221420122013115
October1481101481251482−2
November843−7815−282−10−15
December51−2−122−4−2−93−4−19−24

Normals 1991–2020 (ERA5 reanalysis) as published on the city pages of this site.

Normal daily high by month, 1991–2020
Lines of the normal monthly daily high for Vancouver, Toronto, Winnipeg and Yellowknife: Vancouver stays above freezing all year, Yellowknife is below freezing from October to April.−30−20−100102030°CJanFebMarAprMayJunJulAugSepOctNovDec

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.

Winter roads in numbers, November–March, average 2016–2025
CityFreeze–thaw days (high above 0, low below 0)Days with 5 cm of snow or moreDays with 10 cm of snow or moreDays that never thaw (high at 0 or below)
Vancouver315.61.74
Calgary851.50.061
Edmonton562.00.291
Winnipeg441.50.3102
Toronto764.80.738
Ottawa698.72.164
Montréal578.11.680
Halifax778.43.533

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?

InterestBest windowNumbers behind it
Cities and festivalsJune to Septemberhighs of 24 to 26 °C in Toronto and Montréal in July–August
Pacific coastMay to SeptemberJuly has 4.5 rainy days in Vancouver, December 19.9
Mountains and hikingJuly to AugustCalgary highs 24 °C, lows 10 to 11 °C
Far north in summerJulyYellowknife 21 °C high, 13 °C low
Winter sports and snowJanuary to Februaryhighs 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.

Sources

Maps and local forecasts

Related guides

Further reading