The climate in Canada varies across the country, and according to the season. There are four distinct seasons in all regions, but actual temperatures and humidity vary.
The Maritime provinces, Ontario and Québec are more humid than the western provinces. Temperatures in Halifax, Nova Scotia range from 0 °C in January to a very temperate 24 °C in July. Plan on wearing a sweater and light raincoat in the summer. Québec and Ontario are usually a little colder in the winter and slightly warmer in the summer.
Rockies and other Mountain Areas
The greatest variation of temperatures is to be found in the mountains. Mountain temperatures average from -16°C in the winter to 24°C during the summer. However, when visiting the Rockies, be sure to have layers of comfortable clothing available in case of a sudden change in weather conditions (in the mountains, even summer evenings tend to be cool).
If you are planning on walks or hikes, bring sturdy shoes and a warm jacket. If you plan to visit the Rockies in the winter, come dressed for snow – make sure your outer clothing is warm and wind/water repellent.
Lower Mainland and Vancouver Island
Vancouver and Victoria rarely experience temperatures below freezing. These cities enjoy the mildest weather in Canada, averaging 5°C in the winter and 23°C during the summer. However, an umbrella and raincoat are recommended for Vancouver year-round – just in case it rains.