Canada i
Canada

Canada in December

Where it is warm, dry and good for swimming in Canada in December — compared across the country’s main destinations.

Quick answers
Where is it warmest in Canada in December?
Victoria is the warmest of the 16 destinations compared, with highs of 7°C (44°F) in December; Yellowknife is the coolest at -19°C (-3°F).
Can you swim in the sea in Canada in December?
Hardly: even the warmest water, at Victoria (9°C (47°F)), stays below 21 °C.
Warmest
7°
Victoria
Coolest
-19°
Yellowknife
Driest
12 mm
Calgary
Warmest sea
9°
Victoria

Across Canada, December highs run from -19°C (-3°F) (Yellowknife) to 7°C (44°F) (Victoria). On average it is 6 °C (11 °F) cooler than November. Rain is frequent in most destinations. Best bets this month: Winnipeg, Calgary, and Drumheller.

Weather in December by city

PlaceDayNightRainSeaScore
Calgary -1° -13° 12 mm — 22
Winnipeg -9° -19° 21 mm — 21
Banff -5° -14° 31 mm — 15
Edmonton -5° -15° 20 mm — 15
Yellowknife -19° -27° 17 mm — 10
Toronto 2° -5° 66 mm 5° 8
Windsor 2° -5° 73 mm 4° 8
Ottawa -2° -10° 78 mm — 5
Montreal -3° -11° 89 mm — 5
Kingston 1° -8° 85 mm 6° 5
Moncton 0° -9° 110 mm — 5
Niagara Falls 3° -4° 80 mm — 4
Québec -3° -12° 99 mm — 2
Victoria 7° 2° 120 mm 9° 2
Vancouver 6° 2° 229 mm 8° 1
St. John's 2° -5° 141 mm 3° 0

Festivals in Canada in December

Public holidays in December

  • Christmas Day
Public holidays 2026 →

Frequently asked questions

What is the weather like in Canada in December?

Average daytime highs range from -19° in Yellowknife to 7° in Victoria.

Can you swim in Canada in December?

The sea is cool: the warmest water is around Victoria at about 9°.