Canada is a huge country and has a varied climate. The inland parts of Canada have cold winters and warm summers, whilst the coastal areas have less extremes. Choosing when to go to Canada depends on what you want to do. July and August are warm throughout the country, which makes this the peak season to visit. Accommodation prices can get expensive, so you can get better deals in the shoulder season months of September, October and April. Between November and March you can expect very cold temperatures all over the country, but this is also the best time for ski seasons.