Hotels in Mexico

Find the best deals on 51,348 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
$57 - $171
CHEAPEST CITY IN MEXICO Guadalajara 40% cheaper Hotels in Guadalajara are the cheapest in Mexico at just $57 per night on average.
MOST EXPENSIVE CITY IN MEXICO Tulum 79% 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
Seadust Cancun Family Resort
Best value
Seadust Cancun Family Resort
8.2
$136
Grand Fiesta Americana Coral Beach Cancun
#1 Most popular
Grand Fiesta Americana Coral Beach Cancun
9.2
$296
Iberostar Cancun
#2 Most popular
Iberostar Cancun
8.5
$187
Marriott Cancun Resort
#3 Most popular
Marriott Cancun Resort
8.9
$138
Hyatt Ziva Cancun
#4 Most popular
Hyatt Ziva Cancun
9.2
$311
Hard Rock Hotel Cancun
#5 Most popular
Hard Rock Hotel Cancun
8.3
$316
Crown Paradise Club Cancun
Crown Paradise Club Cancun
7.9
$157
Hotels in Playa del Carmen
Search hotel deals in Playa del Carmen
Eurostars Hacienda Vista Real
Best value
Eurostars Hacienda Vista Real
8.2
$71
Fairmont Mayakoba
#1 Most popular
Fairmont Mayakoba
8.8
$244
Valentin Imperial Maya - Adults Only
#2 Most popular
Valentin Imperial Maya - Adults Only
9.3
$272
Sandos Caracol Eco Experience Resort
#3 Most popular
Sandos Caracol Eco Experience Resort
8.3
$128
Ocean Riviera Paradise Privilege
#4 Most popular
Ocean Riviera Paradise Privilege
8.2
$128
Allegro Playacar
#5 Most popular
Allegro Playacar
8.7
$153
Sandos Playacar Beach Resort
Sandos Playacar Beach Resort
8.3
$133
Emporio Reforma
Best value
Emporio Reforma
8.2
$47
Barceló México Reforma
#1 Most popular
Barceló México Reforma
9.0
$69
Four Seasons Hotel Mexico City
#2 Most popular
Four Seasons Hotel Mexico City
9.2
$205
NH Collection Mexico City Reforma
#3 Most popular
NH Collection Mexico City Reforma
8.3
$66
Fiesta Americana - Reforma
#4 Most popular
Fiesta Americana - Reforma
8.7
$52
Geneve Ciudad De México
#5 Most popular
Geneve Ciudad De México
8.4
$52
Sheraton Mexico City Maria Isabel Hotel
Sheraton Mexico City Maria Isabel Hotel
8.8
$104
Hotels in Puerto Vallarta
Search hotel deals in Puerto Vallarta
Krystal Vallarta
Best value
Krystal Vallarta
7.5
$85
Barceló Puerto Vallarta
#1 Most popular
Barceló Puerto Vallarta
8.6
$189
Grand Fiesta Americana Puerto Vallarta Adults Only
#2 Most popular
Grand Fiesta Americana Puerto Vallarta Adults Only
8.7
$188
Marriott Puerto Vallarta Resort & Spa
#3 Most popular
Marriott Puerto Vallarta Resort & Spa
9.0
$100
Hotel Mousai - Adults Only
#4 Most popular
Hotel Mousai - Adults Only
9.2
$378
Grand Miramar All Luxury Suites And Residences
#5 Most popular
Grand Miramar All Luxury Suites And Residences
9.2
$141
Now Amber Puerto Vallarta Resort & Spa
Now Amber Puerto Vallarta Resort & Spa
7.8
$216
Villa del Palmar Beach Resort Cabo San Lucas
Best value
Villa del Palmar Beach Resort Cabo San Lucas
8.4
$127
Playa Grande Resort & Grand Spa
#1 Most popular
Playa Grande Resort & Grand Spa
8.9
$162
Riu Palace Cabo San Lucas
#2 Most popular
Riu Palace Cabo San Lucas
8.5
$252
Sheraton Grand Los Cabos Hacienda del Mar
#3 Most popular
Sheraton Grand Los Cabos Hacienda del Mar
9.0
$154
Breathless Cabo San Lucas Adults Only
#4 Most popular
Breathless Cabo San Lucas Adults Only
8.8
$374
Pueblo Bonito Sunset Beach Resort & Spa
#5 Most popular
Pueblo Bonito Sunset Beach Resort & Spa
8.9
$289
Riu Santa Fe Hotel
Riu Santa Fe Hotel
7.3
$174

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 79% 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 $56. Cancún offers hotels rooms at an average rate that is 80% lower than the average city in Mexico.