$56 - $170
|CHEAPEST CITY IN MEXICO||Guadalajara||41% cheaper||Hotels in Guadalajara are the cheapest in Mexico at just $56 per night on average.|
|MOST EXPENSIVE CITY IN MEXICO||Tulum||80% more expensive||Tulum has the highest priced hotels in Mexico with rooms averaging $170 per night.|
|MOST POPULAR CITY IN MEXICO||Cancún||78% more users visited||More momondo users search for hotels in Cancún than any other city in Mexico|
When traveling to Mexico it would be best to plan your trip around the month of June, as the prices are significantly lower than in January - just $257 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 $449, 93% higher than the country’s average hotel room. A room in a standard hotel costs $232 per night on average.
At $170 per night, Tulum is the most expensive city in Mexico to book a hotel room in. The average cost of $170 is about 80% 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. Guadalajara offers hotels rooms at an average rate that is 94% lower than the average city in Mexico.