Climate averages 1991–2020

Weather in Canada in May

In May, average daytime highs across the 86 cities listed in Canada range from 9.1°C in St. John's to 19.9°C in Kamloops. Monthly rainfall ranges from 38 mm in Victoria to 154 mm in Maple Ridge.

Long-term climate patterns, not a forecast for a particular trip.

Canada by monthAll cities

City by city

May in Canada

1991–2020
Average May climate for cities in Canada, 1991–2020
CityAverage highHigh / lowAverage lowRainfall mmRain days
Toronto15.8°C8.0°C8.0°C7210.1
Montréal17.3°C7.1°C7.1°C10011.9
Calgary15.7°C3.0°C3.0°C7211.3
Ottawa18.6°C7.9°C7.9°C8811.2
Edmonton16.2°C5.2°C5.2°C538.3
Winnipeg16.5°C5.5°C5.5°C8010.8
Mississauga17.7°C8.1°C8.1°C8110.9
Vancouver15.8°C8.4°C8.4°C11712.5
Brampton18.5°C8.0°C8.0°C7911.0
Hamilton17.0°C9.6°C9.6°C8311.2
Surrey16.7°C7.3°C7.3°C8510.8
Québec17.1°C6.7°C6.7°C10113.1
Halifax12.0°C5.8°C5.8°C8311.2
Laval18.4°C8.1°C8.1°C9311.3
London, Canada18.9°C9.0°C9.0°C9812.5
Etobicoke17.0°C8.1°C8.1°C7210.1
Markham17.5°C8.2°C8.2°C7810.4
Vaughan17.5°C7.8°C7.8°C7210.1
Gatineau18.5°C8.1°C8.1°C8811.2
Victoria14.5°C9.0°C9.0°C387.0
Saskatoon16.8°C5.0°C5.0°C467.8
Kitchener18.3°C7.5°C7.5°C8811.6
Burnaby16.4°C8.0°C8.0°C11712.5
Longueuil18.5°C8.3°C8.3°C10011.9
Regina16.7°C4.9°C4.9°C629.6
Oakville16.8°C8.8°C8.8°C8110.9
Richmond Hill17.8°C7.9°C7.9°C7210.1
Burlington17.4°C8.8°C8.8°C8110.9
Nepean18.4°C7.7°C7.7°C8511.3
Oshawa16.1°C8.6°C8.6°C7611.0
Greater Sudbury16.8°C5.8°C5.8°C7210.6
Gloucester, Canada18.4°C7.8°C7.8°C8511.3
Saguenay15.2°C4.0°C4.0°C9212.7
Coquitlam17.4°C7.7°C7.7°C13413.2
Barrie17.4°C7.5°C7.5°C8210.4
Villeray–Saint-Michel–Parc-Extension18.3°C7.8°C7.8°C10011.9
Kelowna19.9°C8.5°C8.5°C519.9
Trois-Rivières18.0°C8.0°C8.0°C9612.4
Guelph18.3°C7.8°C7.8°C8811.6
Mercier–Hochelaga-Maisonneuve18.5°C8.3°C8.3°C10011.9
Abbotsford16.7°C6.4°C6.4°C11813.1
Whitby16.4°C8.8°C8.8°C8011.2
St. Catharines17.4°C9.5°C9.5°C8311.4
Milton18.5°C8.8°C8.8°C8311.2
Langley17.2°C7.5°C7.5°C8510.8
Kingston, Canada16.4°C9.4°C9.4°C8111.2
Cambridge, Canada18.8°C8.3°C8.3°C8711.6
Sherbrooke17.3°C7.0°C7.0°C11714.1
Orléans, Canada18.3°C7.8°C7.8°C9211.4
Saint-Louis-de-Terrebonne18.1°C7.9°C7.9°C9511.4
Ajax16.5°C8.8°C8.8°C7810.1
Thornhill16.9°C8.2°C8.2°C7210.1
Terrebonne18.4°C8.3°C8.3°C9511.4
St. John's9.1°C2.6°C2.6°C7211.1
Thunder Bay12.5°C4.2°C4.2°C6610.1
Sydney, Canada11.5°C4.7°C4.7°C8611.7
Waterloo18.3°C7.8°C7.8°C8811.6
Brantford19.1°C8.8°C8.8°C8711.6
Kamloops19.9°C8.2°C8.2°C439.2
Lethbridge17.1°C5.4°C5.4°C599.1
Delta16.8°C8.8°C8.8°C6910.1
Chilliwack17.5°C8.0°C8.0°C12214.8
Dartmouth13.6°C6.0°C6.0°C8311.2
Red Deer15.5°C4.1°C4.1°C6310.3
Niagara Falls18.3°C9.7°C9.7°C8712.3
Saint-Jean-sur-Richelieu18.4°C8.1°C8.1°C10412.0
Pickering16.1°C8.1°C8.1°C8211.2
Newmarket18.4°C7.9°C7.9°C8011.2
Nanaimo16.1°C9.5°C9.5°C8512.1
Airdrie15.0°C3.2°C3.2°C7511.1
Kanata18.4°C7.6°C7.6°C8311.3
North Vancouver16.1°C8.4°C8.4°C11712.5
Moncton15.3°C5.7°C5.7°C8512.5
Peterborough, Canada18.5°C8.4°C8.4°C8210.7
Repentigny18.4°C8.2°C8.2°C9311.8
Maple Ridge17.1°C7.2°C7.2°C15414.5
Prince George16.8°C5.2°C5.2°C409.0
New Westminster16.6°C7.1°C7.1°C11712.5
Caledon17.4°C7.0°C7.0°C8311.6
Stoney Creek19.1°C9.0°C9.0°C8311.2
Pierrefonds-Roxboro18.3°C8.3°C8.3°C9311.3
Sarnia18.3°C9.7°C9.7°C8512.0
Sault Ste. Marie15.4°C5.6°C5.6°C7210.0
Saint John13.4°C6.1°C6.1°C10412.3
Sherwood Park15.5°C4.7°C4.7°C538.4
Grande Prairie15.9°C4.6°C4.6°C407.5

A rain day is a local calendar day with at least 1 mm of precipitation.