Your holiday weather, at a glanceCanada in December: where is it warmest?
In December, Tofino is the warmest place with 7 °C by day, Yellowknife the coolest with −19 °C. 0 of 58 destinations have good holiday weather.
All destinations in December, warmest first
Long-term averages for the month: daytime high, sea, sunshine and rainy days.
| Place | Score | Air | Sea | Sun | Rain days |
|---|
| Tofino | 0 | 7° | 10° | 2 h | 21 |
|---|
| Ucluelet, Vancouver Island | 0 | 7° | 10° | 2 h | 21 |
|---|
| Victoria | 1 | 6° | 9° | 2 h | 17 |
|---|
| Gibsons | 0 | 6° | 8° | 2 h | 20 |
|---|
| Nanaimo | 0 | 6° | 8° | 2 h | 18 |
|---|
| Squamish | 0 | 6° | 8° | 2 h | 20 |
|---|
| Vancouver | 0 | 5° | 8° | 2 h | 19 |
|---|
| Lunenburg | 7 | 4° | 6° | 3 h | 13 |
|---|
| Hamilton, Ontario | 14 | 3° | – | 3 h | 11 |
|---|
| Halifax | 10 | 3° | 6° | 3 h | 13 |
|---|
| Niagara Falls | 9 | 3° | – | 2 h | 14 |
|---|
| Niagara-on-the-Lake | 9 | 3° | – | 2 h | 14 |
|---|
| Sydney, Nova Scotia | 6 | 3° | 5° | 2 h | 14 |
|---|
| St. John's | 4 | 3° | 3° | 2 h | 15 |
|---|
| Prince Rupert | 0 | 3° | 8° | 2 h | 21 |
|---|
| Toronto | 15 | 2° | – | 3 h | 11 |
|---|
| London, Ontario | 13 | 2° | – | 2 h | 12 |
|---|
| Kingston, Ontario | 12 | 2° | – | 2 h | 13 |
|---|
| Saint John | 9 | 2° | 8° | 4 h | 13 |
|---|
| Kelowna | 8 | 2° | – | 3 h | 15 |
|---|
| Gander | 9 | 1° | – | 2 h | 14 |
|---|
| Penticton (Okanagan) | 8 | 1° | – | 3 h | 15 |
|---|
| Osoyoos (Okanagan) | 8 | 1° | – | 3 h | 15 |
|---|
| Charlottetown | 7 | 1° | 3° | 2 h | 13 |
|---|
| Collingwood (Blue Mountains) | 4 | 1° | – | 2 h | 16 |
|---|
| Kamloops | 14 | 0° | – | 3 h | 12 |
|---|
| Moncton | 9 | 0° | 2° | 3 h | 12 |
|---|
| Summerland | 7 | 0° | – | 3 h | 15 |
|---|
| Fredericton | 15 | −1° | – | 3 h | 12 |
|---|
| Ottawa | 12 | −1° | – | 3 h | 12 |
|---|
| Sault Ste. Marie | 10 | −1° | – | 2 h | 13 |
|---|
| Huntsville (Muskoka) | 4 | −1° | – | 2 h | 16 |
|---|
| Revelstoke, British Columbia | 1 | −1° | – | 2 h | 17 |
|---|
| Whistler | 0 | −1° | – | 2 h | 20 |
|---|
| Montreal | 12 | −2° | – | 3 h | 12 |
|---|
| Percé, Gaspé | 12 | −2° | 2° | 3 h | 12 |
|---|
| Trois-Rivières | 8 | −2° | – | 3 h | 12 |
|---|
| Calgary | 31 | −3° | – | 4 h | 4 |
|---|
| Prince George | 15 | −3° | – | 2 h | 11 |
|---|
| Greater Sudbury | 13 | −3° | – | 3 h | 12 |
|---|
| Mont-Tremblant, Quebec | 12 | −3° | – | 3 h | 13 |
|---|
| Quebec City | 11 | −3° | – | 3 h | 13 |
|---|
| Thunder Bay | 21 | −4° | – | 3 h | 8 |
|---|
| Golden, British Columbia | 10 | −5° | – | 2 h | 13 |
|---|
| Saguenay | 7 | −5° | – | 3 h | 13 |
|---|
| Regina | 28 | −6° | – | 3 h | 5 |
|---|
| Canmore, Alberta | 29 | −7° | – | 4 h | 5 |
|---|
| Edmonton | 27 | −7° | – | 3 h | 5 |
|---|
| Happy Valley-Goose Bay | 10 | −7° | – | 2 h | 11 |
|---|
| Saskatoon | 30 | −8° | – | 3 h | 4 |
|---|
| Banff | 28 | −8° | – | 3 h | 5 |
|---|
| Winnipeg | 26 | −8° | – | 3 h | 6 |
|---|
| Jasper, Alberta | 24 | −8° | – | 3 h | 7 |
|---|
| Whitehorse | 23 | −14° | – | 1 h | 7 |
|---|
| Iqaluit | 17 | −14° | −1° | 0 h | 6 |
|---|
| Fort Smith | 30 | −16° | – | 2 h | 4 |
|---|
| Dawson City, Yukon | 28 | −17° | – | 1 h | 5 |
|---|
| Yellowknife | 30 | −19° | – | 1 h | 4 |
|---|
Canada in December: quick answers
Canada in December: where is it warmest?
The warmest places in December are Tofino (7 °C), Ucluelet, Vancouver Island (7 °C) and Victoria (6 °C).
Canada in December: where is the sea warmest?
The sea is warmest at Tofino (10 °C), Ucluelet, Vancouver Island (10 °C) and Victoria (9 °C).
Canada in December: where is the weather best?
The best holiday weather in December – warm, sunny and dry – is in Calgary, Saskatoon and Fort Smith.