Hottest Canadian Cities

You could say Victoria, British Columbia is the major city in Canada with the hottest weather. It has highest average daily maximum and minimum temperatures among the country's large cities.

But if you look at the rankings for frost-free period, Vancouver, BC is typically free of frost for 26 days longer than Victoria.

As for really hot weather, neither BC city even makes it into the top ten. A day with temperatures of 30 degrees Celsius (86 ° Fahrenheit) or above are far less likely to happen in Vancouver or Victoria than most other major Canadian cities.

Perhaps the title of hottest city in Canada should go to Windsor, Ontario. Windsor makes it into the top ten lists for all criteria. The only other city to do so is St. Catharines, Ontario, but it sits behind Windsor in every category. In fact for each measure, Windsor ranks among the top five of the hottest Canadian cities.

The tables below list the major Canadian cities with the highest maximum and minimum temperature averages, the most hot days and the longest period without frost.

The cities included in these rankings are Canada's largest metropolitan areas. These are the 33 urban regions that had over 100,000 people according to the 2011 census by Statistics Canada. The temperature data are averages of weather measurements made from 1981 to 2010.

Warmest Climate

Canadian cities with the hottest days year-round have an average daily high temperature that's above 12 degrees Celsius (53.7 ° Fahrenheit).

Average daily maximum temperature annually
City High °F High °C
Victoria, British Columbia 60 15.3
Abbotsford, British Columbia 59 15.1
Kelowna, British Columbia 59 14.7
Windsor, Ontario 58 14.4
Vancouver, British Columbia 57 13.9
St. Catharines, Ontario 56 13.6
Brantford, Ontario 56 13.2
Hamilton, Ontario 56 13.1
Toronto, Ontario 55 12.9
London, Ontario 55 12.7
Oshawa, Ontario 54 12.1

Canada's ten cities with the warmest nights have an average daily low temperature that's above 3.0 °C (37.4 °F).

Average daily minimum temperature annually
City Low °F Low °C
Victoria, British Columbia 45 7.1
Vancouver, British Columbia 44 6.8
Toronto, Ontario 43 5.9
Abbotsford, British Columbia 42 5.8
Windsor, Ontario 42 5.4
St. Catharines, Ontario 40 4.4
Kelowna, British Columbia 39 4.1
Oshawa, Ontario 39 4.1
Hamilton, Ontario 39 4.0
Halifax, Nova Scotia 38 3.6

Most Really Hot Days

Ten Canadian cities usually have more than 10 days a year when the temperature reaches at least 30 °C.

Average number of days per year when the temperature reaches 30 °C (86 °F) or higher
City Days
Kelowna, British Columbia 26
Windsor, Ontario 23
Hamilton, Ontario 18
Regina, Saskatchewan 16
St. Catharines, Ontario 14
Winnipeg, Manitoba 13
Saskatoon, Saskatchewan 13
Brantford, Ontario 13
Ottawa, Ontario 12
Toronto, Ontario 12

Least Frosty

For ten of Canada's hottest cities the growing season lasts longer than 165 days.

Length of frost-free season – average number of days
City Days
Vancouver, British Columbia 237
Victoria, British Columbia 211
Abbotsford, British Columbia 208
Toronto, Ontario 203
Windsor, Ontario 195
Halifax, Nova Scotia 182
St. Catharines, Ontario 179
Hamilton, Ontario 177
Oshawa, Ontario 168
Peterborough, Ontario 168

Environment Canada. Meteorological Service of Canada. Canadian Climate Normals. 1981-2010 Climate Normals & Averages.

Back to Top