Warmest Canadian Cities in Winter
For warm weather in winter, nothing beats three cities in southeastern British Columbia: Victoria, Vancouver and Abbotsford. Daily highs for Vancouver and Victoria are typically around 7 °C (44.6 °F) , while dropping to 1 °C (33.8 °F) at night. Abbotsford is only slightly cooler.
Here's a list of the major Canadian cities with daily average temperatures in winter above -5 °C (23 °F).
| City | Daily Average °C |
|---|---|
| Victoria | 4.2 |
| Vancouver | 3.9 |
| Abbotsford | 3.4 |
| St. Catharines – Niagara | -2.9 |
| Windsor | -3.1 |
| Oshawa | -3.9 |
| St. John's | -4.1 |
| Hamilton | -4.6 |
| Halifax | -4.8 |
| Toronto | -4.9 |
| London | -4.9 |
Days Without Freezing
The three southeast BC cities are the only large centres in Canada where temperatures remain above freezing for most the winter. The next three warmest cities, in southeastern Ontario, average 10 to 12 entire days of thawing in a winter.
| City | Days |
|---|---|
| Vancouver | 56.7 |
| Victoria | 54.9 |
| Abbotsford | 49.1 |
| Windsor | 11.7 |
| St. Catharines | 11.5 |
| Oshawa | 10.4 |
Hot Winter Days
Despite a generally chilly climate, these large cities have had the temperature rise above 20 °C (68 °F) during winter.
| City | Highest °C |
Date |
|---|---|---|
| Calgary | 22.6 | Feb 27, 1992 |
| St. Catharines – Niagara | 21.9 | Dec 3, 1982 |
| Hamilton | 20.7 | Dec 3, 1982 |
| Abbotsford | 20.6 | Feb 27, 1968 |
| Windsor | 20.4 | Feb 26, 2000 |
| Toronto | 20.0 | Dec 3, 1982 |