ClimateSearch

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

CityWarmest-month highColdest-month lowRain a yearPopulation
TorontoOntario80°F (27°C)19°F (-7°C)32.2 in (819 mm)2.8M people
MontrealQuebec80°F (27°C)7°F (-14°C)40.9 in (1038 mm)1.8M people
CalgaryAlberta77°F (25°C)8°F (-13°C)16.5 in (419 mm)1.3M people
OttawaOntario81°F (27°C)6°F (-15°C)37.3 in (948 mm)1.0M people
EdmontonAlberta76°F (25°C)3°F (-16°C)18 in (456 mm)1.0M people
WinnipegManitoba81°F (27°C)-6°F (-21°C)24.6 in (624 mm)750k people
MississaugaOntario80°F (27°C)17°F (-8°C)32.1 in (816 mm)718k people
VancouverBritish Columbia73°F (23°C)36°F (2°C)67.1 in (1704 mm)662k people
BramptonOntario80°F (27°C)15°F (-9°C)32.8 in (832 mm)656k people
HamiltonOntario82°F (28°C)19°F (-7°C)35.3 in (896 mm)569k people
SurreyBritish Columbia74°F (24°C)33°F (1°C)58.2 in (1479 mm)568k people
QuébecQuebec80°F (27°C)4°F (-16°C)50.9 in (1294 mm)532k people
HalifaxNova Scotia75°F (24°C)16°F (-9°C)57.6 in (1464 mm)472k people
LavalQuebec81°F (27°C)7°F (-14°C)40.6 in (1031 mm)438k people
LondonOntario81°F (27°C)17°F (-8°C)39.2 in (997 mm)422k people
EtobicokeOntario80°F (27°C)17°F (-8°C)31.5 in (801 mm)365k people
MarkhamOntario80°F (26°C)15°F (-9°C)34.2 in (869 mm)339k people
VaughanOntario80°F (27°C)15°F (-9°C)33.4 in (849 mm)323k people
GatineauQuebec80°F (27°C)5°F (-15°C)38.1 in (968 mm)300k people
VictoriaBritish Columbia73°F (23°C)37°F (3°C)28 in (711 mm)290k people
SaskatoonSaskatchewan78°F (26°C)-3°F (-20°C)15.2 in (387 mm)266k people
KitchenerOntario79°F (26°C)14°F (-10°C)37.5 in (953 mm)257k people
BurnabyBritish Columbia74°F (23°C)35°F (2°C)80.7 in (2050 mm)249k people
WindsorOntario83°F (29°C)20°F (-7°C)34.4 in (873 mm)230k people
LongueuilQuebec80°F (27°C)8°F (-14°C)40.8 in (1037 mm)229k people
ReginaSaskatchewan80°F (27°C)-3°F (-20°C)17.4 in (442 mm)226k people
OakvilleOntario80°F (27°C)19°F (-7°C)32.6 in (827 mm)214k people
RichmondBritish Columbia75°F (24°C)35°F (2°C)49.9 in (1268 mm)210k people
Richmond HillOntario79°F (26°C)15°F (-10°C)34 in (863 mm)202k people
BurlingtonOntario80°F (27°C)17°F (-8°C)35.1 in (891 mm)187k people
NepeanOntario80°F (27°C)6°F (-15°C)37 in (941 mm)180k people
OshawaOntario79°F (26°C)16°F (-9°C)34.6 in (880 mm)175k people
Greater SudburyOntario80°F (27°C)1°F (-17°C)33.8 in (858 mm)166k people
NewtonBritish Columbia75°F (24°C)34°F (1°C)62 in (1575 mm)159k people
GloucesterOntario80°F (27°C)5°F (-15°C)37.8 in (961 mm)150k people
SaguenayQuebec77°F (25°C)-6°F (-21°C)44.4 in (1128 mm)149k people
CoquitlamBritish Columbia76°F (24°C)35°F (2°C)86.8 in (2204 mm)149k people
BarrieOntario78°F (26°C)10°F (-12°C)35.9 in (912 mm)148k people
Villeray–Saint-Michel–Parc-ExtensionQuebec81°F (27°C)7°F (-14°C)41.1 in (1045 mm)145k people
KelownaBritish Columbia84°F (29°C)25°F (-4°C)13.7 in (347 mm)145k people

More cities in Canada

Which of these would suit you? The quiz scores every city against the temperatures, humidity, sun, rain and snow you enjoy.

Take the quiz