When traveling to Mexico it would be best to plan your trip around the month of September, as the prices are significantly lower than in March - just 199 USD per night.
Out of all the tourist destinations in Mexico, our data shows that travelers tend to visit Cancún more often than any other city.
The average cost per night for a luxury hotel room in Mexico is 422 USD, 79% higher than the country’s average hotel room. A room in a standard hotel costs 235 USD per night on average.
At 3,556 USD per night, Tijuana is the most expensive city in Mexico to book a hotel room in. The average cost of 3,556 USD is about 1,410% above the country's average price per night.
Our users typically find that Guadalajara has the lowest per night rates in the country at just 12 USD. Guadalajara offers hotels rooms at an average rate that is 94% lower than the average city in Mexico.