Hotels in Mexico

Search and compare Mexico hotels from hundreds of travel sites and save

Mexico
20 Sep — 21 Sep2
Mexico
Mon 20/9
Tue 21/9
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Mexico

Filter by star ratings
All filters
Grand Riviera Princess All Suites & Spa Resort
Grand Riviera Princess All Suites & Spa Resort
8.1 Excellent
Punta Bete, Km. 296, Playa del Carmen, Quintana Roo, Mexico
Show on map
6.8 km from city centre, Playa del Carmen, QR, Mexico 
ExcellentBased on 1,641 reviews
8.1

Boasting an indoor pool, outdoor tennis courts and a private beach, Grand Riviera Princess - All Inclusive is a luxurious base in Playa del Carmen. It has a fitness centre, as well as an all-inclusive meal plan, a Jacuzzi and a sauna.

Iberostar Quetzal
Iberostar Quetzal
8.7 Excellent
Avenida Xaman Ha Lote Hotelero No. 2, Playa del Carmen, Quintana Roo, Mexico
Show on map
2.9 km from city centre, Playa del Carmen, QR, Mexico 
ExcellentBased on 54 reviews
8.7

Situated in Playa del Carmen, Iberostar Quetzal is within a 40-minute drive of Cozumel International Airport and provides a private beach, an outdoor pool and a sauna. It has a spa, as well as a kids club, valet parking and an all-inclusive meal plan.

Bel Air Collection Resort & Spa Cancun
Bel Air Collection Resort & Spa Cancun
7.0 Good
Blvd. Kukulcan Km 20.5 Lote 65-a, Cancún, Quintana Roo, Mexico
Show on map
13.1 km from city centre, Cancún, QR, Mexico 
GoodBased on 755 reviews
7.0

Boasting a private beach and a rooftop terrace, Bel Air Collection Resort and Spa Cancun is a luxurious place to stay in Cancun. There is also a gym with pilates classes, yoga classes and an infinity pool.

Ocean Maya Royale - Adults Only
Ocean Maya Royale - Adults Only
8.7 Excellent
Carretera Federal Chetumal, Km. 299, Playa del Carmen, Quintana Roo, Mexico
Show on map
10.3 km from city centre, Playa del Carmen, QR, Mexico 
ExcellentBased on 505 reviews
8.7

Situated in Playa del Carmen, Ocean Maya Royale - Adults Only provides modern 5-star accommodation, as well as a sauna, a private beach and a swimming pool. The various facilities this themed resort features include free Wi-Fi, an express check-in and check-out feature and an all-inclusive meal plan.

Temptation Cancun Resort
Temptation Cancun Resort
8.1 Excellent
Boulevard Kukulcan K.M. 3.5, Cancún, Quintana Roo, Mexico
Show on map
3.9 km from city centre, Cancún, QR, Mexico 
ExcellentBased on 419 reviews
8.1

Located in Cancun, the resort is within a 30-minute drive of Cancun International Airport and provides an outdoor pool, a sauna and a Jacuzzi. It offers 3-star accommodation with air-conditioned rooms.

The Cape, a Thompson Hotel
The Cape, a Thompson Hotel
9.4 Excellent
Carretera Tranpeninsular Km 5, Cabo San Lucas, Baja California Sur, Mexico
Show on map
4.6 km from city centre, Cabo San Lucas, BS, Mexico 
ExcellentBased on 165 reviews
9.4

Boasting a Jacuzzi, an outdoor pool and a sauna, The Cape - a Thompson Hotel is situated in Los Cabos and offers comfortable accommodation. It provides 5-star accommodation with air-conditioned rooms.

Pueblo Bonito Pacifica Resort and Spa
Pueblo Bonito Pacifica Resort and Spa
8.6 Excellent
Cabo Pacifica, Cabo San Lucas, Baja California Sur, Mexico
Show on map
3.3 km from city centre, Cabo San Lucas, BS, Mexico 
ExcellentBased on 63 reviews
8.6

Boasting a private beach, outdoor tennis courts and a rooftop terrace, Pueblo Bonito Pacifica Resort & Spa-All Inclusive-Adult Only is a luxurious base in Los Cabos. It has a gym, as well as a Jacuzzi, an outdoor pool and a sauna.

The Royal Sands
The Royal Sands
8.8 Excellent
Blvd. Kukulcan, Km. 13.5, No. 32, Cancún, Quintana Roo, Mexico
Show on map
9.1 km from city centre, Cancún, QR, Mexico 
ExcellentBased on 559 reviews
8.8

Guests of this art deco resort will appreciate the seclusion of its private beach and on-site spa, all located just a quick drive from the centre of Cancun. It provides a gym, as well as free Wi-Fi, an all-inclusive meal plan and outdoor tennis courts.

Hyatt Ziva Puerto Vallarta
Hyatt Ziva Puerto Vallarta
8.8 Excellent
Carretera Barra de Navidad Km. 3.5, Puerto Vallarta, Jalisco, Mexico
Show on map
6.6 km from city centre, Puerto Vallarta, JA, Mexico 
ExcellentBased on 234 reviews
8.8

Hyatt Ziva Puerto Vallarta is located in Puerto Vallarta and is close to Zona Romantica. Some of the features provided at this contemporary 5-star resort are an all-inclusive meal plan, outdoor tennis courts and an indoor pool.

Hotel Casa Maya
Hotel Casa Maya
8.2 Excellent
Boulevard Kukulcan Km 5.5 Zona Hotelera, Cancún, Quintana Roo, Mexico
Show on map
5.3 km from city centre, Cancún, QR, Mexico 
ExcellentBased on 1,349 reviews
8.2

Boasting a private beach and outdoor tennis courts, Hotel Casa Maya is a deluxe base in Cancun. Those staying at the property have access to a beauty centre, an outdoor pool and a sun deck.

Tips for booking a Mexico hotel

Cheapest month:August
Most expensive month:March
Average price in Mexico:$390/night
Absolute cheapest price found:$13/night
Cheapest day:Tuesday
Most expensive day:Thursday
$223 - $691
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$205 - $365
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Mexico hotels

Show all 61,445 hotels
1
Riu Cancun
Riu Cancun
8.0 Excellent
Blvd. Kukulcan Km 9, Manzana 50, Lote 5, Cancún, Quintana Roo, Mexico
Show on map
8.6 km from city centre, Cancún 

Providing an in-house night club and a beauty salon, the resort is located in Cancun and boasts 5-star accommodation. It also features outdoor tennis courts, an outdoor pool and a Jacuzzi.

2
The Grand at Moon Palace Cancun
The Grand at Moon Palace Cancun
8.0 Excellent
Carretera Cancun-Chetumal Km. 36.5, Cancún, Quintana Roo, Mexico
Show on map
18.6 km from city centre, Cancún 

Situated in Cancun, The Grand at Moon Palace All Inclusive offers 4.5-star accommodation, as well as a private beach and an outdoor pool. It also provides a kids club, valet parking and room service.

3
Hs Hotsson Smart Acapulco
Hs Hotsson Smart Acapulco
8.3 Excellent
Av. Costera Miguel Aleman 1803, Acapulco, Guerrero, Mexico
Show on map
3.8 km from city centre, Acapulco 

Situated in Acapulco, HS HOTSSON Smart Acapulco provides unique 5-star accommodation, as well as a swimming pool, a private beach and outdoor tennis courts. It offers complimentary Wi-Fi, an express check-in and check-out feature and valet parking.

4
Amansala
Amansala
7.0 Good
Carretera Tulu-Boca Paila km 5.5, Tulum, Quintana Roo, Mexico
Show on map
5.1 km from city centre, Tulum 

Guests of this peaceful hotel will appreciate the seclusion of its private beach and on-site spa and wellness centre, all located just a quick car ride from the heart of Tulum. It also provides an express check-in and check-out feature, an outdoor pool and a hair salon.

5
Panama Jack Resorts Cancun
Panama Jack Resorts Cancun
8.7 Excellent
Boulevard Kukulkan, Km. 11.5, Cancún, Quintana Roo, Mexico
Show on map
8.5 km from city centre, Cancún 

This luxury resort in Cancun offers free Wi-Fi, as well as water slides and a Jacuzzi. It provides superior fitness facilities, including an outdoor pool and outdoor tennis courts.

6
Grand Residences Riviera Cancun, a Registry Collection Hotel
Grand Residences Riviera Cancun, a Registry Collection Hotel
9.8 Excellent
Blvd. El Cid, Unidad 28 Lote 1, Puerto Morelos, Quintana Roo, Mexico
Show on map
3.2 km from city centre, Puerto Morelos 

Boasting outdoor tennis courts, a private beach and an outdoor pool, Grand Residences Riviera Cancun is situated in Puerto Morelos and provides comfortable accommodation. It offers 5-star accommodation with air-conditioned rooms.

7
Pueblo Bonito Sunset Beach Resort & Spa
Pueblo Bonito Sunset Beach Resort & Spa
8.7 Excellent
Predio Paraiso Escondido, Cabo San Lucas, Baja California Sur, Mexico
Show on map
2.6 km from city centre, Cabo San Lucas 

Featuring a private beach, Pueblo Bonito Sunset Beach Golf & Spa Resort - All Inclusive is located in Los Cabos and offers luxury accommodation. It also provides a terrace.

8
Iberostar Quetzal
Iberostar Quetzal
8.7 Excellent
Avenida Xaman Ha Lote Hotelero No. 2, Playa del Carmen, Quintana Roo, Mexico
Show on map
2.9 km from city centre, Playa del Carmen 

Situated in Playa del Carmen, Iberostar Quetzal is within a 40-minute drive of Cozumel International Airport and provides a private beach, an outdoor pool and a sauna. It has a spa, as well as a kids club, valet parking and an all-inclusive meal plan.

Cheapest hotels in Mexico

Show all 61,445 hotels
Bel Air Collection Resort & Spa Cancun
Bel Air Collection Resort & Spa Cancun
7.0 Good
Blvd. Kukulcan Km 20.5 Lote 65-a, Cancún, Quintana Roo, Mexico
Show on map
13.1 km from city centre,  

Boasting a private beach and a rooftop terrace, Bel Air Collection Resort and Spa Cancun is a luxurious place to stay in Cancun. There is also a gym with pilates classes, yoga classes and an infinity pool.

$51
Avg. per night
Comfort Inn Cancun Aeropuerto
Comfort Inn Cancun Aeropuerto
5.9 Okay
Carr. Cancun-Aeropuerto Mz. 4 L. 5 Sm. 301, Cancún, Quintana Roo, Mexico
Show on map
12.7 km from city centre,  

Offering a shuttle to Cancun International Airport, as well as complimentary wireless internet, Cancún Aeropuerto Hotel is a convenient place to stay in Cancun. It also offers a rooftop terrace, a Jacuzzi and an express check-in and check-out feature.

$63
Avg. per night
El Mirador Acapulco
El Mirador Acapulco
7.8 Good
Plazoleta La Quebrada No.74, Acapulco, Guerrero, Mexico
Show on map
0.6 km from city centre,  

Mirador Acapulco provides modern 4-star accommodation in Acapulco. It also offers an outdoor pool, a safe and a sun deck.

$67
Avg. per night
Soul Beach Boutique Hotel & Spa
Soul Beach Boutique Hotel & Spa
7.9 Good
Calle 28 Número 132, Playa del Carmen, Quintana Roo, Mexico
Show on map
1.2 km from city centre,  

Situated a short stroll from Terminal Foranea de Autobuses Station, Soul Beach Luxury Boutique Hotel & Spa Adults Only provides guests with a convenient base while in Playa del Carmen. It also offers a Jacuzzi, an outdoor pool and a sauna.

$78
Avg. per night
Hs Hotsson Smart Acapulco
Hs Hotsson Smart Acapulco
8.3 Excellent
Av. Costera Miguel Aleman 1803, Acapulco, Guerrero, Mexico
Show on map
3.8 km from city centre,  

Situated in Acapulco, HS HOTSSON Smart Acapulco provides unique 5-star accommodation, as well as a swimming pool, a private beach and outdoor tennis courts. It offers complimentary Wi-Fi, an express check-in and check-out feature and valet parking.

$81
Avg. per night
Flamingo Cancun Resort
Flamingo Cancun Resort
7.6 Good
Blvd. Kukulcan Km. 11, Cancún, Quintana Roo, Mexico
Show on map
8.6 km from city centre,  

Situated in Cancun, Flamingo Cancun Resort provides modern 4-star accommodation, as well as a swimming pool, a rooftop terrace and a private beach. It also offers an executive floor, an all-inclusive meal plan and an express check-in and check-out feature.

$85
Avg. per night
Galeria Plaza Reforma
Galeria Plaza Reforma
9.0 Excellent
Hamburgo 195 Col Juarez, Mexico City, Mexico City Federal District, Mexico
Show on map
1.5 km from city centre,  

Galeria Plaza Reforma is situated in Mexico City and is close to the area's popular attractions. It also offers a rooftop terrace and an outdoor pool.

$89
Avg. per night
Courtyard by Marriott Cancun Airport
Courtyard by Marriott Cancun Airport
8.2 Excellent
Blvd. Luis Donaldo Colosio, Km. 12.5, Lot 1, SMZA. 301, Cancún, Quintana Roo, Mexico
Show on map
12.0 km from city centre,  

Situated in Cancun, this 4-star property is modern and elegant. It also offers an outdoor heated pool, a coffee bar and a Jacuzzi.

$89
Avg. per night

Hotel prices in Mexico

2 stars or below

$12 - $354

El Mirador Acapulco

No. 1 most popular

$67
Avg. per night
City Express Plus Periferico Sur Tlalpan

No. 2 most popular

$65
Avg. per night
The Roof Backpackers

Best value

$12
Avg. per night
3 stars

$44 - $994

Hotel Nyx Cancun All Inclusive

No. 1 most popular

$207
Avg. per night
Diamante K

No. 2 most popular

Diamante K
8.3 Excellent
$172
Avg. per night
Hotel Castropol

Best value

Hotel Castropol
8.8 Excellent
$44
Avg. per night
4 stars and up

$78 - $1,010

Hyatt Ziva Cancun

No. 1 most popular

Hyatt Ziva Cancun
9.1 Excellent
$539
Avg. per night
Hyatt Ziva Los Cabos

No. 2 most popular

$414
Avg. per night
Soul Beach Boutique Hotel & Spa
$78
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Mexico travel FAQs

  • Where is the best place to stay in Mexico?

    Our travellers prefer to stay in places like Cancún, Playa del Carmen, and Mexico City while in Mexico.

  • What are the best hotels in Mexico?

    Hyatt Ziva Cancun (9.1/10 from 1,087 reviews), Hyatt Ziva Los Cabos (9.0/10 from 304 reviews), and Hilton Playa Del Carmen Adult Only Resort (8.9/10 from 382 reviews) are all highly rated places to stay in Mexico.