Hotels in Mexico

Find the best deals on 46,753 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
$54 - $177
CHEAPEST CITY IN MEXICO Guadalajara 43% cheaper Hotels in Guadalajara are the cheapest in Mexico at just $54 per night on average.
MOST EXPENSIVE CITY IN MEXICO Tulum 86% more expensive Tulum has the highest priced hotels in Mexico with rooms averaging $177 per night.
MOST POPULAR CITY IN MEXICO Cancún 346% 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
Best value
Ocean Dream Bpr
8.1
$127
#1 Most popular
Fiesta Americana Condesa Cancun
9.2
$323
#2 Most popular
Hyatt Zilara Cancun - Adults Only
9.1
$393
#3 Most popular
Excellence Playa Mujeres by The Excellence Collection - Adults Only
9.4
$461
#4 Most popular
Nizuc Resort and Spa
9.4
$440
#5 Most popular
Iberostar Cancun
9.1
$254
Hotels in Playa del Carmen
Best value
La Tortuga Hotel & Spa
8.3
$88
#1 Most popular
Barceló Maya Tropical
9.7
$244
#2 Most popular
Grand Riviera Princess All Suites & Spa Resort
8.5
$171
#3 Most popular
Iberostar Paraiso Lindo
9.3
$226
#4 Most popular
Sandos Caracol Select Club - Adults Only
8.3
$188
#5 Most popular
Sandos Playacar Select Club Adults Only
8.4
$238
Hotels in Mexico City
Best value
Royal Pedregal
8.7
$81
#1 Most popular
Sheraton Mexico City Maria Isabel Hotel
9.0
$98
#2 Most popular
Barceló México Reforma
9.1
$98
#3 Most popular
Hotel Zocalo Central
9.3
$111
#4 Most popular
The St. Regis Mexico City
9.3
$296
#5 Most popular
Hotel Novit
9.0
$103
Hotels in Puerto Vallarta
Best value
Crown Paradise Golden
8.5
$167
#1 Most popular
Barceló Puerto Vallarta
8.7
$189
#2 Most popular
Secrets Vallarta Bay Puerto Vallarta Adults Only
9.2
$318
#3 Most popular
Hotel Mousai - Adults Only
9.4
$437
#4 Most popular
Hyatt Ziva Puerto Vallarta
8.9
$284
#5 Most popular
Grand Fiesta Americana Puerto Vallarta Adults Only
9.0
$251
Hotels in Cabo San Lucas
Best value
Sheraton Grand Los Cabos Hacienda del Mar
9.2
$154
#1 Most popular
Esperanza - An Auberge Resort
9.7
$870
#2 Most popular
Riu Palace Cabo San Lucas
8.9
$280
#3 Most popular
Casa Dorada Los Cabos Resort & Spa
9.0
$299
#4 Most popular
Riu Santa Fe Hotel
8.2
$171
#5 Most popular
The Cape, a Thompson Hotel
9.4
$480

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 August, as the prices are significantly lower than in December - just $268 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 $445, 90% higher than the country’s average hotel room. A room in a standard hotel costs $233 per night on average.

Which city in Mexico has the most expensive hotel rooms?

At $177 per night, Tulum is the most expensive city in Mexico to book a hotel room in. The average cost of $177 is about 86% 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
Chicago to Cancún
Fastest flight time
3h 37m
Cheapest price
$137
Los Angeles to Guadalajara
Fastest flight time
3h 05m
Cheapest price
$161
Houston to Cancún
Fastest flight time
2h 13m
Cheapest price
$162
San José to Mexico City
Fastest flight time
3h 15m
Cheapest price
$190
Miami to Cancún
Fastest flight time
1h 46m
Cheapest price
$195
San Antonio to Mexico City
Fastest flight time
2h 05m
Cheapest price
$195
Los Angeles to Mexico City
Fastest flight time
3h 35m
Cheapest price
$197
Fort Lauderdale to Cancún
Fastest flight time
1h 42m
Cheapest price
$199
Miami to Mexico City
Fastest flight time
3h 30m
Cheapest price
$200
Raleigh to Cancún
Fastest flight time
3h 09m
Cheapest price
$203
View more

Consider staying elsewhere in North America

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