The average temperature in Canada varies by season and area, with the highest temperatures registering in July, when Toronto hits an average high of 81 F. The coldest months are January and February.
The city of Yellowknife in the Northwest Territories has the nation's lowest average temperature, registering an average low of minus 24 F in January. Spring temperatures arrive late in Canada. The highest average high temperature for May is 66 F for Montreal and Winnepeg. Summer highs are in the 70s in most of the country. Temperatures cool down quickly in October, when most cities have an average high in the 50s.