Hotels in Mexico

Find the best deals on 46,452 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
$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

Popular Cities in Mexico

Book one of the best deals Mexico has to offer in these popular locations
$self.alt
Best value
Emporio Cancun
8.4
$106
$self.alt
#1 Most popular
Paradisus Cancún
8.5
$232
$self.alt
#2 Most popular
Grand Park Royal Cancún
8.7
$200
$self.alt
#3 Most popular
Live Aqua Beach Resort Cancun
9.2
$377
$self.alt
#4 Most popular
Villa del Palmar Cancun Luxury Beach Resort & Spa
8.6
$150
$self.alt
#5 Most popular
The Grand at Moon Palace Cancun
9.3
$389
Hotels in Playa del Carmen
Search hotel deals in Playa del Carmen
$self.alt
Best value
Occidental at Xcaret Destination
9.1
$173
$self.alt
#1 Most popular
Belmond Maroma Resort & Spa
9.4
$602
$self.alt
#2 Most popular
Barceló Maya Tropical
9.7
$244
$self.alt
#3 Most popular
Azul Beach Resort The Fives Playa Del Carmen, By Karisma
8.9
$209
$self.alt
#4 Most popular
Hilton Playa Del Carmen Adult Only Resort
9.0
$288
$self.alt
#5 Most popular
Palafitos Overwater Bungalows at El Dorado Maroma - Adults Only
9.1
$370
$self.alt
Best value
NH Collection Mexico City Centro Histórico
8.9
$83
$self.alt
#1 Most popular
NH Collection Mexico City Reforma
8.5
$94
$self.alt
#2 Most popular
Hilton Mexico City Airport
8.1
$150
$self.alt
#3 Most popular
Gran Hotel Ciudad de Mexico
9.3
$138
$self.alt
#4 Most popular
Hotel Novit
8.9
$103
$self.alt
#5 Most popular
Live Aqua Urban Resort Mexico
9.2
$209
Hotels in Puerto Vallarta
Search hotel deals in Puerto Vallarta
$self.alt
Best value
Hotel Eloisa
8.1
$40
$self.alt
#1 Most popular
The Westin Resort & Spa, Puerto Vallarta
9.2
$131
$self.alt
#2 Most popular
Velas Vallarta
9.2
$228
$self.alt
#3 Most popular
Hyatt Ziva Puerto Vallarta
8.9
$284
$self.alt
#4 Most popular
Hotel Marsol Vallarta
7.3
$79
$self.alt
#5 Most popular
Fiesta Inn Puerto Vallarta Isla
9.1
$80
$self.alt
Best value
Hotel Santa Fe Los Cabos by Villa Group
8.3
$38
$self.alt
#1 Most popular
Playa Grande Resort
9.0
$152
$self.alt
#2 Most popular
Villa del Palmar Beach Resort & Spa Cabo San Lucas
8.5
$134
$self.alt
#3 Most popular
Pueblo Bonito Sunset Beach Resort & Spa
9.1
$302
$self.alt
#4 Most popular
Riu Santa Fe Hotel
8.2
$171
$self.alt
#5 Most popular
Montage Los Cabos
9.5
$711

Mexico travel tips

Let us help you with the best tips about Mexico

When is the least expensive time to stay 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.

Where do most people stay in Mexico?

Out of all the tourist destinations in Mexico, our data shows that travelers tend to visit Cancún more often than any other city.

How much does a luxury hotel cost in Mexico?

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.

Which city in Mexico has the most expensive hotel rooms?

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.

Which city in Mexico has the least expensive hotel rooms?

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.


Popular international routes landing in Mexico

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Mexico City to Guadalajara
Fastest flight time
1h 05m
Cheapest price
$55
Dallas to Cancun
Fastest flight time
2h 40m
Cheapest price
$110
Philadelphia to Cancun
Fastest flight time
3h 45m
Cheapest price
$110
Fort Lauderdale to Cancun
Fastest flight time
1h 42m
Cheapest price
$110
Baltimore to Cancun
Fastest flight time
3h 36m
Cheapest price
$112
San Francisco to Guadalajara
Fastest flight time
3h 54m
Cheapest price
$116
Houston to Cancun
Fastest flight time
2h 08m
Cheapest price
$120
Chicago to Cancun
Fastest flight time
3h 34m
Cheapest price
$122
Detroit to Cancun
Fastest flight time
3h 37m
Cheapest price
$122
Los Angeles to Guadalajara
Fastest flight time
3h 05m
Cheapest price
$123
View more

Consider staying elsewhere in North America

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