Climate averages 1991–2020

Weather in Canada.

ClimaNote covers 86 cities in Canada, starting with Toronto, Montréal and Calgary. Open a city for charts and a table of all 12 months, or open a month for a side-by-side comparison of cities in the atlas.

Across these cities the yearly average high ranges from 7.2°C in Thunder Bay to 14.0°C in Kelowna, and yearly precipitation from 411 mm in Lethbridge to 2,970 mm in Maple Ridge. The hottest city-month is July in Kelowna, with an average high of 27.9°C, and the coolest is January in Winnipeg, at -12.0°C. By single month, the most precipitation falls in November in Maple Ridge, with 437 mm, and the least in February in Edmonton, with 11 mm (tied with February in Saskatoon, February in Red Deer and February in Sherwood Park).

July is the warmest month in 66 cities and August in 18 (in 2 other cities two or more months tie); January is the coolest in 70 cities, December in 13 and February in 2 (in 1 other city two or more months tie). June is the wettest month in 26 cities, October in 15, November in 15, April in 8, December in 6, July in 5 and September in 2 (in 9 other cities two or more months tie); February is the driest in 64 cities, July in 14, August in 4, May in 2 and June in 1 (in 1 other city two or more months tie). Of these cities, 73 have a month with an average high below 2.0°C and 7 have a month with more than 300 mm of precipitation; none has a month with under 1 mm of precipitation.

Compare cities

Canada by month

86 cities

Cities in Canada

Yearly averages

Ontario

Yearly climate averages for cities in Ontario
CityAverage highAverage lowPrecipitation mm/year
Toronto12°C5°C800
Ottawa11°C2°C1,024
Mississauga12°C5°C887
Brampton12°C4°C831
Hamilton13°C6°C918
London, Canada13°C4°C994
Etobicoke12°C5°C800
Markham12°C4°C930
Vaughan12°C4°C800
Kitchener12°C3°C913
Oakville12°C6°C887
Richmond Hill12°C4°C800
Burlington12°C5°C887
Nepean11°C2°C994
Oshawa12°C5°C890
Greater Sudbury9°C0°C862
Gloucester, Canada11°C2°C994
Barrie11°C3°C876
Guelph12°C3°C902
Whitby12°C5°C907
St. Catharines13°C6°C979
Milton13°C5°C866
Kingston, Canada11°C5°C1,052
Cambridge, Canada12°C4°C897
Orléans, Canada11°C2°C1,049
Ajax12°C5°C961
Thornhill12°C5°C800
Thunder Bay7°C0°C654
Waterloo12°C3°C913
Brantford13°C4°C897
Niagara Falls13°C6°C1,014
Pickering11°C4°C892
Newmarket12°C3°C839
Kanata11°C2°C969
Peterborough, Canada12°C3°C929
Caledon11°C3°C864
Stoney Creek13°C5°C918
Sarnia13°C6°C835
Sault Ste. Marie9°C2°C875

Quebec

Yearly climate averages for cities in Quebec
CityAverage highAverage lowPrecipitation mm/year
Montréal10°C2°C1,106
Québec10°C1°C1,222
Laval11°C2°C1,050
Gatineau11°C2°C1,024
Longueuil11°C3°C1,106
Saguenay7°C-1°C1,136
Villeray–Saint-Michel–Parc-Extension11°C2°C1,106
Trois-Rivières10°C2°C1,128
Mercier–Hochelaga-Maisonneuve11°C3°C1,106
Sherbrooke10°C2°C1,223
Saint-Louis-de-Terrebonne11°C2°C1,077
Terrebonne11°C3°C1,077
Saint-Jean-sur-Richelieu11°C3°C1,121
Repentigny11°C2°C1,063
Pierrefonds-Roxboro11°C3°C1,050

British Columbia

Yearly climate averages for cities in British Columbia
CityAverage highAverage lowPrecipitation mm/year
Vancouver13°C7°C2,299
Surrey13°C6°C1,624
Victoria12°C8°C908
Burnaby13°C7°C2,299
Coquitlam14°C6°C2,541
Kelowna14°C5°C622
Abbotsford13°C5°C1,954
Langley14°C6°C1,624
Kamloops13°C4°C456
Delta14°C7°C1,443
Chilliwack14°C6°C2,427
Nanaimo13°C8°C1,730
North Vancouver13°C7°C2,299
Maple Ridge13°C6°C2,970
Prince George10°C1°C586
New Westminster13°C6°C2,299

Alberta

Yearly climate averages for cities in Alberta
CityAverage highAverage lowPrecipitation mm/year
Calgary10°C-1°C484
Edmonton8°C-1°C459
Lethbridge12°C1°C411
Red Deer9°C-2°C487
Airdrie9°C-1°C511
Sherwood Park7°C-2°C461
Grande Prairie8°C-2°C454

Manitoba

Yearly climate averages for cities in Manitoba
CityAverage highAverage lowPrecipitation mm/year
Winnipeg8°C-1°C599

Nova Scotia

Yearly climate averages for cities in Nova Scotia
CityAverage highAverage lowPrecipitation mm/year
Halifax10°C5°C1,258
Sydney, Canada10°C4°C1,291
Dartmouth11°C4°C1,258

Saskatchewan

Yearly climate averages for cities in Saskatchewan
CityAverage highAverage lowPrecipitation mm/year
Saskatoon8°C-2°C425
Regina8°C-1°C492

New Brunswick

Yearly climate averages for cities in New Brunswick
CityAverage highAverage lowPrecipitation mm/year
Moncton10°C2°C1,095
Saint John10°C3°C1,315

Newfoundland and Labrador

Yearly climate averages for cities in Newfoundland and Labrador
CityAverage highAverage lowPrecipitation mm/year
St. John's9°C3°C1,149

Yearly average of the 12 monthly values for 1991–2020. Open a city for every month.