September is the least expensive month to stay in Mexico, with an average price of 264 CAD per night. That price is significantly cheaper than the most expensive month, March.
There is little doubt that travellers enjoy various cities in Mexico, but the majority of travellers who visit Mexico tend to spend the most time in Cancún.
The average cost per night for a luxury hotel room in Mexico is 605 CAD, 99% higher than the country’s average hotel room. A room in a standard hotel costs 302 CAD per night on average.
At 3,554 CAD per night, San José del Cabo is the most expensive city in Mexico to book a hotel room in. The average cost of 3,554 CAD is about 1,074% above the country's average price per night.
Our users typically find that Holbox has the lowest per night rates in the country at just 18 CAD. Holbox offers hotels rooms at an average rate that is 94% lower than the average city in Mexico.