February is the least expensive month to stay in Canada, with an average price of 60 GBP per night. That price is significantly cheaper than the most expensive month, August.
There is little doubt that travellers enjoy various cities in Canada, but the majority of travellers who visit Canada tend to spend the most time in Toronto.
On average, a luxury hotel room in Canada costs 227 GBP per night, 79% above the country’s average rate of 127 GBP per night.
Visiting and staying overnight in Whistler will cost you a premium compared to the rest of Canada. Expect to pay 688 GBP per night, a rate that is about 445% more than the country’s average.
Our users typically find that Banff has the lowest per night rates in the country at just 27 GBP. Banff offers hotels rooms at an average rate that is 78% lower than the average city in Canada.