Hotels in Mexico

Find the best deals on 46,451 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
85 C$ - 192 C$
CHEAPEST CITY IN MEXICO Playa del Carmen 36% cheaper Hotels in Playa del Carmen are the cheapest in Mexico at just 85 C$ per night on average.
MOST EXPENSIVE CITY IN MEXICO Nuevo Vallarta 45% more expensive Nuevo Vallarta has the highest priced hotels in Mexico with rooms averaging 192 C$ per night.
MOST POPULAR CITY IN MEXICO Cancún 83% 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
Courtyard by Marriott Cancun Airport
8.3
126 C$
$self.alt
#1 Most popular
Emporio Cancun
8.4
152 C$
$self.alt
#2 Most popular
Fiesta Americana Condesa Cancun
9.1
463 C$
$self.alt
#3 Most popular
Moon Palace Cancun
9.0
457 C$
$self.alt
#4 Most popular
Seadust Cancun Family Resort
8.7
309 C$
$self.alt
#5 Most popular
Grand Oasis Cancún
7.4
276 C$
Hotels in Puerto Vallarta
$self.alt
Best value
Hacienda Escondida Puerto Vallarta
9.8
112 C$
$self.alt
#1 Most popular
Canto Del Sol Plaza
8.6
206 C$
$self.alt
#2 Most popular
Fiesta Americana Puerto Vallarta & Spa Hotel
8.9
337 C$
$self.alt
#3 Most popular
Barceló Puerto Vallarta
8.7
271 C$
$self.alt
#4 Most popular
Secrets Vallarta Bay Puerto Vallarta Adults Only
9.2
455 C$
Hotels in Playa del Carmen
$self.alt
Best value
Selina Playa Del Carmen
8.3
20 C$
$self.alt
#1 Most popular
Barceló Maya Tropical
9.7
349 C$
$self.alt
#2 Most popular
Secrets Maroma Beach Riviera Cancun - Adults Only
9.2
594 C$
$self.alt
#3 Most popular
Iberostar Tucan
9.1
292 C$
$self.alt
#4 Most popular
Iberostar Selection Paraiso Maya
9.4
392 C$
$self.alt
#5 Most popular
Blue Diamond Luxury Boutique Hotel Adults Only
8.9
604 C$
Hotels in Cabo San Lucas
$self.alt
Best value
Los Cabos Golf Resort
9.0
166 C$
$self.alt
#1 Most popular
Playa Grande Resort
9.0
218 C$
$self.alt
#2 Most popular
Villa del Palmar Beach Resort & Spa Cabo San Lucas
8.5
192 C$
$self.alt
#3 Most popular
Riu Santa Fe Hotel
8.2
245 C$
$self.alt
#4 Most popular
Grand Fiesta Americana Los Cabos Golf & Spa
9.2
599 C$
$self.alt
#5 Most popular
The Cape, a Thompson Hotel
9.4
688 C$
Hotels in Puerto Morelos
$self.alt
Best value
Royalton Riviera Cancun
8.5
420 C$
$self.alt
#1 Most popular
Desire Resort & Spa Riviera Maya - Couples Only
9.2
705 C$
$self.alt
#2 Most popular
Excellence Riviera Cancun by The Excellence Collection - Adults Only
9.5
571 C$
$self.alt
#3 Most popular
Dreams Riviera Cancun Resort & Spa
8.9
423 C$
$self.alt
#4 Most popular
Desire Riviera Maya Pearl Resort - Couples Only
9.0
887 C$
$self.alt
#5 Most popular
Breathless Riviera Cancun Resort & Spa (Adults Only)
8.8
507 C$

Mexico travel tips

Let us help you with the best tips about Mexico

When is the least expensive time to stay in Mexico?

July is the least expensive month to stay in Mexico, with an average price of 310 C$ per night. That price is significantly cheaper than the most expensive month, January.

Where do most people stay in Mexico?

There is little doubt that travellers enjoy various cities in Mexico, but the majority of travellers who visit Mexico tend to spend the most time in Cancún.

How much does a luxury hotel cost in Mexico?

The average cost per night for a luxury hotel room in Mexico is 676 C$, 99% higher than the country’s average hotel room. A room in a standard hotel costs 339 C$ per night on average.

Which city in Mexico has the most expensive hotel rooms?

At 192 C$ per night, Nuevo Vallarta is the most expensive city in Mexico to book a hotel room in. The average cost of 192 C$ is about 45% above the country's average price per night.

Which city in Mexico has the least expensive hotel rooms?

Our users typically find that Mexico City has the lowest per night rates in the country at just 20 C$. Mexico City 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
Toronto to Cancun
Fastest flight time
3h 54m
Cheapest price
275 C$
Edmonton to Cancún
Fastest flight time
5h 42m
Cheapest price
358 C$
Montreal to Cozumel
Fastest flight time
16h 35m
Cheapest price
378 C$
Vancouver to Puerto Vallarta
Fastest flight time
4h 50m
Cheapest price
381 C$
Calgary to Puerto Vallarta
Fastest flight time
4h 49m
Cheapest price
395 C$
Ottawa to Cancun
Fastest flight time
10h 38m
Cheapest price
504 C$
Québec City to Cancun
Fastest flight time
4h 45m
Cheapest price
527 C$
Halifax to Cancun
Fastest flight time
11h 51m
Cheapest price
541 C$
Winnipeg to Chihuahua
Fastest flight time
27h 33m
Cheapest price
544 C$
Victoria to Puerto Vallarta
Fastest flight time
19h 14m
Cheapest price
583 C$
View more

Consider staying elsewhere in North America

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