$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 $171 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 August, as the prices are significantly lower than in April - just $248 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 $402, 22% higher than the country’s average hotel room. A room in a standard hotel costs $329 per night on average.
At $171 per night, Tulum is the most expensive city in Mexico to book a hotel room in. The average cost of $171 is about 80% above the country's average price per night.
Our users typically find that Cancún has the lowest per night rates in the country at just $88. Cancún offers hotels rooms at an average rate that is 73% lower than the average city in Mexico.