Climate averages 1991–2020

Weather in Canada in January

In January, average daytime highs across the 86 cities listed in Canada range from -12.0°C in Winnipeg to 6.4°C in Victoria. Monthly precipitation ranges from 12 mm in Calgary to 397 mm in Maple Ridge.

Long-term climate patterns, not a forecast for a particular trip.

Canada by monthAll cities

City by city

January in Canada

1991–2020
Average January climate for cities in Canada, 1991–2020
CityAverage highHigh / lowAverage lowPrecipitation mmWet days
Toronto-1.3°C-7.9°C-7.9°C6010.2
Montréal-6.4°C-15.3°C-15.3°C7410.5
Calgary-2.9°C-13.1°C-13.1°C123.7
Ottawa-5.0°C-14.2°C-14.2°C7310.5
Edmonton-7.9°C-16.4°C-16.4°C185.6
Winnipeg-12.0°C-21.0°C-21.0°C164.9
Mississauga-1.2°C-8.4°C-8.4°C7010.9
Vancouver5.4°C1.1°C1.1°C31619.0
Brampton-1.8°C-9.9°C-9.9°C6010.1
Hamilton-0.6°C-7.0°C-7.0°C7111.3
Surrey5.3°C-0.2°C-0.2°C22618.6
Québec-7.0°C-15.9°C-15.9°C8311.8
Halifax-0.4°C-7.1°C-7.1°C11111.5
Laval-5.4°C-14.5°C-14.5°C7410.3
London, Canada-1.5°C-9.0°C-9.0°C7111.7
Etobicoke-1.1°C-7.8°C-7.8°C6010.2
Markham-1.7°C-9.5°C-9.5°C8111.8
Vaughan-1.8°C-9.4°C-9.4°C6010.2
Gatineau-5.1°C-14.5°C-14.5°C7310.5
Victoria6.4°C3.0°C3.0°C14616.6
Saskatoon-10.2°C-19.2°C-19.2°C154.8
Kitchener-2.3°C-10.5°C-10.5°C6811.5
Burnaby5.4°C0.7°C0.7°C31619.0
Longueuil-5.3°C-14.2°C-14.2°C7410.5
Regina-9.0°C-18.3°C-18.3°C175.3
Oakville-0.7°C-7.2°C-7.2°C7010.9
Richmond Hill-2.0°C-10.1°C-10.1°C6010.2
Burlington-1.0°C-7.7°C-7.7°C7010.9
Nepean-4.8°C-14.6°C-14.6°C7010.4
Oshawa-1.5°C-8.4°C-8.4°C6510.7
Greater Sudbury-7.4°C-16.7°C-16.7°C5310.1
Gloucester, Canada-5.1°C-14.7°C-14.7°C7010.4
Saguenay-10.1°C-19.1°C-19.1°C6611.8
Coquitlam5.2°C0.2°C0.2°C34319.6
Barrie-3.3°C-11.4°C-11.4°C6111.8
Villeray–Saint-Michel–Parc-Extension-5.7°C-15.1°C-15.1°C7410.5
Kelowna1.2°C-4.1°C-4.1°C5913.5
Trois-Rivières-6.3°C-15.5°C-15.5°C7710.9
Guelph-2.4°C-10.5°C-10.5°C6510.8
Mercier–Hochelaga-Maisonneuve-5.4°C-14.4°C-14.4°C7410.5
Abbotsford4.2°C-2.0°C-2.0°C26119.0
Whitby-1.5°C-8.5°C-8.5°C6410.6
St. Catharines-0.3°C-6.0°C-6.0°C7511.9
Milton-1.2°C-8.5°C-8.5°C6310.2
Langley5.6°C-0.2°C-0.2°C22618.6
Kingston, Canada-2.6°C-9.4°C-9.4°C7410.8
Cambridge, Canada-1.8°C-10.1°C-10.1°C6510.8
Sherbrooke-4.7°C-14.5°C-14.5°C7612.2
Orléans, Canada-5.5°C-14.6°C-14.6°C7410.6
Saint-Louis-de-Terrebonne-5.7°C-15.1°C-15.1°C7610.2
Ajax-1.5°C-8.8°C-8.8°C8612.5
Thornhill-1.4°C-8.6°C-8.6°C6010.2
Terrebonne-5.4°C-14.5°C-14.5°C7610.2
St. John's-0.1°C-5.8°C-5.8°C12414.4
Thunder Bay-9.6°C-16.6°C-16.6°C296.5
Sydney, Canada-0.7°C-6.9°C-6.9°C11812.9
Waterloo-2.4°C-10.4°C-10.4°C6811.5
Brantford-1.1°C-8.8°C-8.8°C6510.8
Kamloops-1.0°C-7.1°C-7.1°C4110.5
Lethbridge-0.9°C-9.7°C-9.7°C144.4
Delta6.1°C1.4°C1.4°C20918.0
Chilliwack4.2°C-1.0°C-1.0°C34219.7
Dartmouth-0.5°C-7.9°C-7.9°C11111.5
Red Deer-5.6°C-15.3°C-15.3°C174.9
Niagara Falls-0.8°C-6.8°C-6.8°C7412.5
Saint-Jean-sur-Richelieu-4.8°C-13.7°C-13.7°C7111.2
Pickering-2.2°C-9.5°C-9.5°C6210.4
Newmarket-2.6°C-11.3°C-11.3°C5710.1
Nanaimo5.9°C2.0°C2.0°C25318.5
Airdrie-3.3°C-12.8°C-12.8°C133.9
Kanata-4.9°C-14.7°C-14.7°C6810.2
North Vancouver5.4°C1.0°C1.0°C31619.0
Moncton-3.5°C-12.8°C-12.8°C9311.4
Peterborough, Canada-3.1°C-12.0°C-12.0°C6810.7
Repentigny-5.4°C-14.5°C-14.5°C7410.2
Maple Ridge4.8°C-0.9°C-0.9°C39720.1
Prince George-3.9°C-11.0°C-11.0°C5412.1
New Westminster5.0°C-0.5°C-0.5°C31619.0
Caledon-3.1°C-11.0°C-11.0°C6110.2
Stoney Creek-0.5°C-7.9°C-7.9°C7111.3
Pierrefonds-Roxboro-5.3°C-13.3°C-13.3°C7410.3
Sarnia-1.2°C-7.8°C-7.8°C579.6
Sault Ste. Marie-6.5°C-13.1°C-13.1°C4610.2
Saint John-2.6°C-10.2°C-10.2°C11211.6
Sherwood Park-8.2°C-16.6°C-16.6°C175.4
Grande Prairie-8.1°C-15.8°C-15.8°C287.7

A wet day is a local calendar day with at least 1 mm of precipitation.