World Resorts Canada

Winter weather in Canada

Now
January
February
March
April
May
June
July
August
September
October
November
December
• This map is fully interactive. You can zoom it in and out or pan it to find any other places.

Best place for vacation in Canada in Winter

Table below will help you to find the best place for your vacation in Canada in Winter. Find the place with less rains and more sun. We also provide information about sea water temperature for marine resort.

Place name Weather in December
day / night temperature
Weather in January
day / night temperature
Weather in February
day / night temperature
Banff 24.3°F 15.2°F 15.3°F 10.6°F 20.0°F 11.2°F
Barrie 32.7°F 30.0°F 27.0°F 23.3°F 29.0°F 23.2°F
Bonavista 33.9°F 32.5°F 27.8°F 25.6°F 24.9°F 21.1°F
Calgary 28.7°F 22.7°F 20.6°F 14.4°F 25.5°F 17.3°F
Canmore 24.9°F 15.7°F 16.5°F 10.9°F 21.3°F 11.9°F
Charlottetown 33.6°F 30.8°F 27.8°F 25.7°F 25.0°F 19.0°F
Corner Brook 31.0°F 28.5°F 26.2°F 22.0°F 24.2°F 17.1°F
Edmonton 24.7°F 20.4°F 15.5°F 10.2°F 22.1°F 15.0°F
Faro Canada 4.9°F 4.8°F -0.4°F -0.9°F 4.1°F -2.5°F
Fernie 28.2°F 20.2°F 20.5°F 16.3°F 22.3°F 18.6°F
Fredericton 33.0°F 27.4°F 27.7°F 22.0°F 26.6°F 18.8°F
Gatineau 29.5°F 25.0°F 24.1°F 17.2°F 26.5°F 17.5°F
Gimli 21.6°F 17.5°F 11.8°F 7.8°F 15.3°F 8.8°F
Halifax 36.3°F 32.4°F 31.7°F 28.6°F 29.1°F 22.4°F
Hamilton 36.6°F 33.5°F 32.0°F 29.3°F 35.2°F 29.8°F
Jasper 22.1°F 14.7°F 14.5°F 6.8°F 19.4°F 9.4°F
Kamloops 32.4°F 28.0°F 25.4°F 21.8°F 29.3°F 22.7°F
Kawartha Lakes 32.5°F 29.1°F 26.6°F 21.9°F 29.3°F 22.4°F
Kelowna 35.2°F 27.7°F 31.0°F 22.6°F 35.2°F 23.0°F
Kingston 34.5°F 32.0°F 29.1°F 26.2°F 31.1°F 25.7°F
Kitchener 33.9°F 30.8°F 29.1°F 25.3°F 32.2°F 26.0°F
Lac-Superieur 26.9°F 21.8°F 21.3°F 13.7°F 21.4°F 12.8°F
Lake Louise 22.3°F 11.5°F 17.6°F 6.5°F 20.2°F 6.4°F
Laval 29.2°F 25.1°F 23.5°F 18.0°F 25.4°F 17.3°F
Les Iles-de-la-Madeleine 33.3°F 33.2°F 28.5°F 28.9°F 25.0°F 25.1°F
London 35.9°F 32.3°F 30.8°F 27.4°F 34.5°F 28.5°F
Lunenburg 36.7°F 33.5°F 32.0°F 29.6°F 29.7°F 24.9°F
Magog 30.5°F 25.2°F 25.6°F 19.7°F 26.4°F 17.9°F
Mille-Isles 28.6°F 23.6°F 23.0°F 15.6°F 24.0°F 14.8°F
Mississauga 35.7°F 33.2°F 31.0°F 28.4°F 34.0°F 28.9°F
Moncton 33.2°F 29.3°F 27.5°F 24.6°F 25.0°F 19.4°F
Mont Tremblant 26.9°F 21.8°F 20.6°F 13.7°F 21.2°F 12.9°F
Montreal 30.0°F 26.3°F 24.6°F 19.8°F 26.3°F 19.0°F
Moose Jaw 25.5°F 21.5°F 15.8°F 10.4°F 21.8°F 15.0°F
Muskoka Lakes 31.2°F 28.4°F 26.5°F 21.8°F 28.1°F 21.0°F
Nanaimo 43.3°F 41.9°F 40.6°F 39.0°F 40.8°F 38.1°F
Niagara Falls 37.6°F 34.7°F 32.5°F 30.0°F 35.5°F 31.3°F
Niagara-on-the-Lake 37.6°F 35.1°F 32.8°F 30.6°F 35.2°F 31.5°F
North Battleford 20.9°F 17.4°F 9.8°F 4.2°F 15.2°F 7.1°F
North Vancouver 44.0°F 42.4°F 39.8°F 37.3°F 40.4°F 36.6°F
Oshawa 35.2°F 32.6°F 30.1°F 27.4°F 32.7°F 27.5°F
Ottawa 29.8°F 25.8°F 24.8°F 18.1°F 26.5°F 18.6°F
Prince Albert 18.3°F 14.2°F 8.9°F 3.4°F 14.2°F 6.7°F
Prince Edward Island 33.6°F 31.0°F 27.5°F 25.4°F 24.0°F 18.9°F
Quebec 27.0°F 22.4°F 21.5°F 14.0°F 21.1°F 9.7°F
Regina 23.2°F 18.5°F 12.9°F 8.0°F 18.3°F 12.0°F
Revelstoke 27.4°F 24.1°F 24.1°F 18.6°F 26.7°F 18.9°F
Rocky Harbour 29.1°F 27.9°F 23.9°F 20.6°F 21.7°F 15.9°F
Saint Andrews 35.6°F 32.8°F 31.5°F 28.4°F 30.2°F 25.9°F
Saint John 35.0°F 30.0°F 29.0°F 23.6°F 27.2°F 20.3°F
Saskatoon 22.4°F 18.2°F 10.8°F 5.4°F 16.5°F 8.5°F
Sherbrooke 29.9°F 24.3°F 25.4°F 19.3°F 26.2°F 17.4°F
St. John's 35.4°F 33.5°F 30.3°F 28.3°F 27.2°F 24.7°F
Summerside 32.8°F 30.9°F 26.7°F 26.2°F 23.7°F 19.3°F
Sun Peaks 29.2°F 27.3°F 25.2°F 18.3°F 29.9°F 19.5°F
Surrey 44.7°F 42.4°F 40.3°F 37.1°F 41.3°F 36.1°F
Sydney 35.8°F 33.0°F 32.1°F 29.6°F 29.3°F 23.7°F
Sylvan Lake 24.8°F 17.8°F 17.1°F 10.3°F 22.9°F 14.5°F
Thunder Bay 27.0°F 24.7°F 17.1°F 14.2°F 19.5°F 15.8°F
Tofino 46.8°F 45.7°F 43.5°F 41.9°F 43.1°F 40.6°F
Toronto 36.3°F 33.8°F 31.2°F 28.8°F 34.1°F 29.1°F
Trinity 34.3°F 33.0°F 30.1°F 28.6°F 26.8°F 25.0°F
Trois-Rivières 27.8°F 23.1°F 21.9°F 15.3°F 22.9°F 13.4°F
Twillingate Island 32.7°F 31.9°F 27.3°F 25.0°F 24.4°F 20.7°F
Vancouver 44.9°F 43.4°F 41.4°F 39.6°F 42.3°F 39.2°F
Vancouver Island 38.5°F 39.0°F 38.6°F 32.5°F 38.2°F 30.6°F
Vernon 32.8°F 27.8°F 27.1°F 23.8°F 31.2°F 25.1°F
Victoria 46.1°F 44.9°F 42.5°F 41.1°F 42.8°F 41.0°F
Whistler 35.6°F 26.5°F 31.4°F 23.0°F 32.0°F 22.1°F
Whitehorse 11.5°F 3.6°F 6.6°F -1.3°F 11.3°F -2.0°F
Windsor 37.7°F 34.8°F 32.0°F 29.1°F 37.8°F 32.0°F
Winnipeg 21.5°F 16.7°F 13.4°F 8.0°F 18.1°F 11.2°F
Yellowknife 1.5°F 0.6°F -7.1°F -10.5°F -4.5°F -12.1°F
* Sunny hours are calculated based on the average daily number of hours while sunlight can reach the ground. It depends on day length and cloudiness during the day.
Places in Canada:
Name
°F
+45°F
+45°F
+7°F
+36°F
-33°F
+23°F
+32°F
+30°F
+27°F
+28°F
+27°F
+32°F
+39°F
+28°F
Units of measurement: °C / °F