Hotels in Mexico

Find the best deals on 46,298 hotels in Mexico

Check-in
Check-out
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
Price
£40 - £134
CHEAPEST CITY IN MEXICO Mérida 48% cheaper Hotels in Mérida are the cheapest in Mexico at just £41 per night on average.
MOST EXPENSIVE CITY IN MEXICO Tulum 75% more expensive Tulum has the highest priced hotels in Mexico with rooms averaging £135 per night.
MOST POPULAR CITY IN MEXICO Cancún 86% 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 Cancún
$self.alt
Best value
Riu Caribe
8.7
£160
$self.alt
No. 1 most popular
Paradisus Cancún
8.5
£188
$self.alt
No. 2 most popular
JW Marriott Cancun Resort & Spa
9.2
£165
$self.alt
No. 3 most popular
Excellence Playa Mujeres by The Excellence Collection - Adults Only
9.3
£372
$self.alt
No. 4 most popular
Beach Palace
9.1
£262
$self.alt
No. 5 most popular
Crown Paradise Club Cancun
8.5
£163
Hotels in Playa del Carmen
$self.alt
Best value
Ocean Maya Royale - Adults Only
9.1
£141
$self.alt
No. 1 most popular
Secrets Capri Riviera Cancun - Adults Only
8.7
£196
$self.alt
No. 2 most popular
Sandos Playacar Beach Resort
9.1
£150
$self.alt
No. 3 most popular
Viceroy Riviera Maya
9.0
£367
$self.alt
No. 4 most popular
Grand Velas Riviera Maya
9.6
£493
$self.alt
No. 5 most popular
Palafitos Overwater Bungalows at El Dorado Maroma - Adults Only
9.1
£299
Hotels in Mexico City
$self.alt
Best value
Camino Real Aeropuerto
8.1
£67
$self.alt
No. 1 most popular
Camino Real Polanco Mexico
9.0
£87
$self.alt
No. 2 most popular
Sheraton Mexico City Maria Isabel Hotel
9.1
£80
$self.alt
No. 3 most popular
Four Seasons Hotel Mexico City
9.4
£219
$self.alt
No. 4 most popular
Barceló México Reforma
9.0
£80
$self.alt
No. 5 most popular
Histórico Central Mexico City
9.3
£86
Hotels in Tulum
$self.alt
Best value
Coco Tulum
8.3
£100
$self.alt
No. 1 most popular
Encantada Tulum
9.5
£360
$self.alt
No. 2 most popular
Casa Malca
8.8
£489
$self.alt
No. 3 most popular
Nomade Tulum
8.6
£285
$self.alt
No. 4 most popular
Habitas Tulum
8.9
£346
$self.alt
No. 5 most popular
Kasa Hotel Parota
9.1
£113
Hotels in Puerto Vallarta
$self.alt
Best value
Playa Los Arcos Hotel Beach Resort & Spa
8.3
£71
$self.alt
No. 1 most popular
Sheraton Buganvilias Resort and Convention Center
8.8
£88
$self.alt
No. 2 most popular
Melia Puerto Vallarta
8.2
£127
$self.alt
No. 3 most popular
Fiesta Americana Puerto Vallarta & Spa Hotel
8.9
£190
$self.alt
No. 4 most popular
Friendly Vallarta Beach Resort & Spa
9.0
£129
$self.alt
No. 5 most popular
Grand Miramar All Luxury Suites And Residences
9.1
£128

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 £177 per night on average, September is the least expensive month to stay at a hotel in Mexico. The most expensive month to stay at a hotel in Mexico is December.

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.

How much does a luxury hotel cost in Mexico?

Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in Mexico you can expect a nightly rate of about £371, which is 105% above the average hotel room cost of £181 per night.

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 £135 per night - 75% more than than the country's average hotel room price.

Which city in Mexico has the least expensive hotel rooms?

Mérida currently offers the lowest nightly rates of any city in Mexico at just £9; a price that is 95% lower than the average rate per night in Mexico.


Popular international routes landing in Mexico

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Madrid to Mexico City
Fastest flight time
11h 30m
Cheapest price
£327
London to Cancun
Fastest flight time
10h 20m
Cheapest price
£391
Manchester to Cancun
Fastest flight time
10h 10m
Cheapest price
£424
Birmingham to Cancun
Fastest flight time
15h 15m
Cheapest price
£470
Newcastle upon Tyne to Cancun
Fastest flight time
10h 05m
Cheapest price
£488
Glasgow to Mexico City
Fastest flight time
18h 50m
Cheapest price
£520
Edinburgh to Cancun
Fastest flight time
14h 55m
Cheapest price
£526
Leeds to Cancun
Fastest flight time
29h 30m
Cheapest price
£549
Bristol to Cancun
Fastest flight time
19h 40m
Cheapest price
£649
Kirkwall to Mexico City
Fastest flight time
19h 05m
Cheapest price
£1,112
View more

Consider staying elsewhere in North America

If you need more inspiration, you will find the most searched countries in North America