Climate in Canada
76 cities in Canada, compared on thirty-year climate normals. Open any city for its month-by-month record, or take the quiz to see which of them fits the weather you actually like.
- Hottest summers
- Kamloops
average high 86°F (30°C) in the warmest month
- Mildest winters
- Victoria
coldest-month lows near 37°F (3°C)
- Driest
- Kamloops
12.9 in (328 mm) of rain a year
- Wettest
- Coquitlam
86.8 in (2204 mm) of rain a year
The 40 largest cities
| City | Warmest-month high | Coldest-month low | Rain a year | Population |
|---|---|---|---|---|
| TorontoOntario | 80°F (27°C) | 19°F (-7°C) | 32.2 in (819 mm) | 2.8M people |
| MontrealQuebec | 80°F (27°C) | 7°F (-14°C) | 40.9 in (1038 mm) | 1.8M people |
| CalgaryAlberta | 77°F (25°C) | 8°F (-13°C) | 16.5 in (419 mm) | 1.3M people |
| OttawaOntario | 81°F (27°C) | 6°F (-15°C) | 37.3 in (948 mm) | 1.0M people |
| EdmontonAlberta | 76°F (25°C) | 3°F (-16°C) | 18 in (456 mm) | 1.0M people |
| WinnipegManitoba | 81°F (27°C) | -6°F (-21°C) | 24.6 in (624 mm) | 750k people |
| MississaugaOntario | 80°F (27°C) | 17°F (-8°C) | 32.1 in (816 mm) | 718k people |
| VancouverBritish Columbia | 73°F (23°C) | 36°F (2°C) | 67.1 in (1704 mm) | 662k people |
| BramptonOntario | 80°F (27°C) | 15°F (-9°C) | 32.8 in (832 mm) | 656k people |
| HamiltonOntario | 82°F (28°C) | 19°F (-7°C) | 35.3 in (896 mm) | 569k people |
| SurreyBritish Columbia | 74°F (24°C) | 33°F (1°C) | 58.2 in (1479 mm) | 568k people |
| QuébecQuebec | 80°F (27°C) | 4°F (-16°C) | 50.9 in (1294 mm) | 532k people |
| HalifaxNova Scotia | 75°F (24°C) | 16°F (-9°C) | 57.6 in (1464 mm) | 472k people |
| LavalQuebec | 81°F (27°C) | 7°F (-14°C) | 40.6 in (1031 mm) | 438k people |
| LondonOntario | 81°F (27°C) | 17°F (-8°C) | 39.2 in (997 mm) | 422k people |
| EtobicokeOntario | 80°F (27°C) | 17°F (-8°C) | 31.5 in (801 mm) | 365k people |
| MarkhamOntario | 80°F (26°C) | 15°F (-9°C) | 34.2 in (869 mm) | 339k people |
| VaughanOntario | 80°F (27°C) | 15°F (-9°C) | 33.4 in (849 mm) | 323k people |
| GatineauQuebec | 80°F (27°C) | 5°F (-15°C) | 38.1 in (968 mm) | 300k people |
| VictoriaBritish Columbia | 73°F (23°C) | 37°F (3°C) | 28 in (711 mm) | 290k people |
| SaskatoonSaskatchewan | 78°F (26°C) | -3°F (-20°C) | 15.2 in (387 mm) | 266k people |
| KitchenerOntario | 79°F (26°C) | 14°F (-10°C) | 37.5 in (953 mm) | 257k people |
| BurnabyBritish Columbia | 74°F (23°C) | 35°F (2°C) | 80.7 in (2050 mm) | 249k people |
| WindsorOntario | 83°F (29°C) | 20°F (-7°C) | 34.4 in (873 mm) | 230k people |
| LongueuilQuebec | 80°F (27°C) | 8°F (-14°C) | 40.8 in (1037 mm) | 229k people |
| ReginaSaskatchewan | 80°F (27°C) | -3°F (-20°C) | 17.4 in (442 mm) | 226k people |
| OakvilleOntario | 80°F (27°C) | 19°F (-7°C) | 32.6 in (827 mm) | 214k people |
| RichmondBritish Columbia | 75°F (24°C) | 35°F (2°C) | 49.9 in (1268 mm) | 210k people |
| Richmond HillOntario | 79°F (26°C) | 15°F (-10°C) | 34 in (863 mm) | 202k people |
| BurlingtonOntario | 80°F (27°C) | 17°F (-8°C) | 35.1 in (891 mm) | 187k people |
| NepeanOntario | 80°F (27°C) | 6°F (-15°C) | 37 in (941 mm) | 180k people |
| OshawaOntario | 79°F (26°C) | 16°F (-9°C) | 34.6 in (880 mm) | 175k people |
| Greater SudburyOntario | 80°F (27°C) | 1°F (-17°C) | 33.8 in (858 mm) | 166k people |
| NewtonBritish Columbia | 75°F (24°C) | 34°F (1°C) | 62 in (1575 mm) | 159k people |
| GloucesterOntario | 80°F (27°C) | 5°F (-15°C) | 37.8 in (961 mm) | 150k people |
| SaguenayQuebec | 77°F (25°C) | -6°F (-21°C) | 44.4 in (1128 mm) | 149k people |
| CoquitlamBritish Columbia | 76°F (24°C) | 35°F (2°C) | 86.8 in (2204 mm) | 149k people |
| BarrieOntario | 78°F (26°C) | 10°F (-12°C) | 35.9 in (912 mm) | 148k people |
| Villeray–Saint-Michel–Parc-ExtensionQuebec | 81°F (27°C) | 7°F (-14°C) | 41.1 in (1045 mm) | 145k people |
| KelownaBritish Columbia | 84°F (29°C) | 25°F (-4°C) | 13.7 in (347 mm) | 145k people |
More cities in Canada
Alberta
British Columbia
Abbotsford, Langley, Saanich, Kamloops, Whalley, Delta, Chilliwack
Newfoundland and Labrador
Ontario
Guelph, Whitby, St. Catharines, Milton, Kingston, Cambridge, Orléans, Ottawa South, Ajax, Thornhill, Thunder Bay, Waterloo, Brantford
Which of these would suit you? The quiz scores every city against the temperatures, humidity, sun, rain and snow you enjoy.
Take the quiz