Hot Weather in Canada

Hottest Canadian Cities in Summer

Southeastern Ontario is Canada's warmest region in summer. All but one of the country's eight major cities with daily average summer temperatures above 19 °C (66.2 °F) are in that province.

Daily average temperature for Canada's warmest cities in June, July and August.
City Daily Average °C
Windsor21.5
St. Catharines – Niagara20.5
Montreal19.6
Ottawa – Gatineau19.6
Hamilton19.5
Toronto19.5
London19.3
Oshawa19.0

Canadian cities with the highest daytime temperatures also tend to keep warm at night. Windsor clearly tops the list as having Canada's warmest weather throughout summer. It is the only large city with temperatures that, on average, rise above 26 °C (78.8 °F) each day, and don't go below 16 °C (60.8 °F) at night.

Listed below are the typical high and low temperatures for a summer's day in the country's hottest cities.

Average daily temperature extremes for June, July and August.
City Maximum
°C
Minimum
°C
Windsor 26.6 16.2
St. Catharines – Niagara 25.8 15.1
Toronto 25.4 13.6
London 25.1 13.5
Ottawa – Gatineau 25.1 14.1
Hamilton 25.0 14.0
Montreal 24.9 14.2
Oshawa 23.6 14.4

Where it Never Gets Cold

Some major cities in the country have never dropped down to freezing during summer. Notably, Vancouver, with it's balmy climate, has not reached temperatures below 6 °C (42.8 °F) during July or August.

Record low temperatures for major cities that have stayed above 1 °C (33.8 °F) during June, July and August.
City Lowest °C Date
Vancouver 3.9 June 1, 1976
Windsor 2.8 June 5, 1945
Victoria 2.1 June 3, 1991
St. Catharines – Niagara 1.7 June 11, 1972
Abbotsford 1.1 June 3, 1976
Hamilton 1.1 June 6, 1998
Oshawa 1.1 June 11, 1972