Hotels in Mexico

Find the best deals on 51,372 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 - $171
CHEAPEST CITY IN MEXICO Guadalajara 42% cheaper Hotels in Guadalajara are the cheapest in Mexico at just $56 per night on average.
MOST EXPENSIVE CITY IN MEXICO Tulum 78% more expensive Tulum has the highest priced hotels in Mexico with rooms averaging $171 per night.
MOST POPULAR CITY IN MEXICO Cancún 74% 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
Marriott Cancun Resort
Best value
Marriott Cancun Resort
8.2
$160
Grand Fiesta Americana Coral Beach Cancun
#1 Most popular
Grand Fiesta Americana Coral Beach Cancun
9.0
$243
Iberostar Cancun
#2 Most popular
Iberostar Cancun
8.1
$254
Hyatt Ziva Cancun
#3 Most popular
Hyatt Ziva Cancun
9.0
$462
Hard Rock Hotel Cancun
#4 Most popular
Hard Rock Hotel Cancun
8.1
$390
Crown Paradise Club Cancun
#5 Most popular
Crown Paradise Club Cancun
7.9
$202
Seadust Cancun Family Resort
Seadust Cancun Family Resort
8.0
$216
Hotels in Playa del Carmen
Search hotel deals in Playa del Carmen
Occidental at Xcaret Destination
Best value
Occidental at Xcaret Destination
8.0
$173
Barceló Maya Tropical
#1 Most popular
Barceló Maya Tropical
7.9
$244
Hotel Xcaret Mexico
#2 Most popular
Hotel Xcaret Mexico
9.0
$454
Grand Hyatt Playa del Carmen Resort
#3 Most popular
Grand Hyatt Playa del Carmen Resort
8.1
$209
Fairmont Mayakoba
#4 Most popular
Fairmont Mayakoba
8.8
$234
Hotel Xcaret Casa Viento
#5 Most popular
Hotel Xcaret Casa Viento
9.0
$454
Valentin Imperial Maya - Adults Only
Valentin Imperial Maya - Adults Only
9.0
$308
Fiesta Americana Reforma
Best value
Fiesta Americana Reforma
8.0
$75
Barceló México Reforma
#1 Most popular
Barceló México Reforma
9.0
$98
Four Seasons Hotel Mexico City
#2 Most popular
Four Seasons Hotel Mexico City
9.0
$271
Emporio Reforma
#3 Most popular
Emporio Reforma
8.0
$83
NH Collection Mexico City Reforma
#4 Most popular
NH Collection Mexico City Reforma
8.0
$94
Geneve Ciudad De México
#5 Most popular
Geneve Ciudad De México
8.0
$93
Sheraton Mexico City Maria Isabel Hotel
Sheraton Mexico City Maria Isabel Hotel
8.0
$98
Hotels in Puerto Vallarta
Search hotel deals in Puerto Vallarta
Krystal Vallarta
Best value
Krystal Vallarta
7.0
$79
Barceló Puerto Vallarta
#1 Most popular
Barceló Puerto Vallarta
8.1
$189
Marriott Puerto Vallarta Resort & Spa
#2 Most popular
Marriott Puerto Vallarta Resort & Spa
9.0
$130
Hyatt Ziva Puerto Vallarta
#3 Most popular
Hyatt Ziva Puerto Vallarta
8.9
$284
Grand Fiesta Americana Puerto Vallarta Adults Only
#4 Most popular
Grand Fiesta Americana Puerto Vallarta Adults Only
8.1
$251
Playa Los Arcos Hotel Beach Resort & Spa
#5 Most popular
Playa Los Arcos Hotel Beach Resort & Spa
7.0
$88
Hotel Mousai - Adults Only
Hotel Mousai - Adults Only
9.1
$437
Villa del Palmar Beach Resort Cabo San Lucas
Best value
Villa del Palmar Beach Resort Cabo San Lucas
8.0
$134
Playa Grande Resort & Grand Spa
#1 Most popular
Playa Grande Resort & Grand Spa
8.0
$152
Riu Palace Cabo San Lucas
#2 Most popular
Riu Palace Cabo San Lucas
8.3
$280
Sheraton Grand Los Cabos Hacienda del Mar
#3 Most popular
Sheraton Grand Los Cabos Hacienda del Mar
8.2
$154
Breathless Cabo San Lucas Adults Only
#4 Most popular
Breathless Cabo San Lucas Adults Only
8.1
$368
Pueblo Bonito Sunset Beach Resort & Spa
#5 Most popular
Pueblo Bonito Sunset Beach Resort & Spa
9.0
$302
Paradisus Los Cabos
Paradisus Los Cabos
9.0
$314

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 September, as the prices are significantly lower than in December - just $252 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.

Which city in Mexico has the most expensive hotel rooms?

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 78% above the country's average price per night.

Which city in Mexico has the least expensive hotel rooms?

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.


Popular international routes landing in Mexico

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Tijuana to Mexico City
Fastest flight time
3h 25m
Cheapest price
$55
Mexico City to Cancun
Fastest flight time
2h 05m
Cheapest price
$71
Los Angeles to Puerto Vallarta
Fastest flight time
2h 53m
Cheapest price
$81
San Francisco to Guadalajara
Fastest flight time
3h 50m
Cheapest price
$125
Atlanta to Cancun
Fastest flight time
2h 23m
Cheapest price
$130
San Antonio to Mexico City
Fastest flight time
2h 08m
Cheapest price
$138
Dallas to Cancun
Fastest flight time
1h 48m
Cheapest price
$144
Baltimore to Cancun
Fastest flight time
3h 25m
Cheapest price
$150
Chicago to Cancun
Fastest flight time
3h 30m
Cheapest price
$151
Charlotte to Cancun
Fastest flight time
2h 55m
Cheapest price
$157
View more

Consider staying elsewhere in North America

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