Hotels in Mexico

Find the best deals on 58,579 hotels in Mexico

Compare vs momondo |

Cheapest cities to book a hotel in Mexico

Looking for a city in Mexico to visit? Take a look at the average hotel booking prices in most popular cities in the country
£36 - £123
CHEAPEST CITY IN MEXICO Mérida 48% cheaper Hotels in Mérida are the cheapest in Mexico at just £36 per night on average.
MOST EXPENSIVE CITY IN MEXICO Tulum 79% more expensive Tulum has the highest priced hotels in Mexico with rooms averaging £122 per night.
MOST POPULAR CITY IN MEXICO Cancún 84% more users visited More momondo users search for hotels in Cancún than any other city in Mexico

Popular Cities in Mexico

Book one of the best deals Mexico has to offer in these popular locations
Hotels in Playa del Carmen
Search hotel deals in Playa del Carmen

Mexico travel tips

Let us help you with the best tips about Mexico

When is the least expensive time to stay in Mexico?

At just £172 per night on average, November is the least expensive month to stay at a hotel in Mexico. The most expensive month to stay at a hotel in Mexico is January.

Where do most people stay in Mexico?

As many would assume, more people stay in Cancún than in any other city while visiting Mexico.

Which city in Mexico has the most expensive hotel rooms?

As a popular tourist destination in Mexico, it is no surprise that Tulum has the most expensive hotel rooms at £123 per night - 79% more than than the country's average hotel room price.

Which city in Mexico has the least expensive hotel rooms?

Cancún currently offers the lowest nightly rates of any city in Mexico at just £32; a price that is 85% lower than the average rate per night in Mexico.