Hotels in Mexico

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

Mexico
24 Sep — 25 Sep2
Mexico
Fri 24/9
Sat 25/9
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Mexico

Filter by star ratings
All filters
Now Amber Puerto Vallarta Resort & Spa
Now Amber Puerto Vallarta Resort & Spa
7.8 Good
David Alfaro Siqueiros No.164-a Lote B, Puerto Vallarta, Jalisco, Mexico
Show on map
0.8 mi from city centre, Puerto Vallarta, JA, Mexico 
GoodBased on 79 reviews
7.8

Elegantly art deco in design, Now Amber Resort & SPA is located in Puerto Vallarta and provides a sauna, a private beach and a Jacuzzi. Offering free wireless internet, a restaurant and an outdoor pool, the resort is within a 10-minute walk of Playa Norte.

Iberostar Quetzal
Iberostar Quetzal
8.7 Excellent
Avenida Xaman Ha Lote Hotelero No. 2, Playa del Carmen, Quintana Roo, Mexico
Show on map
1.8 mi 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.

Beach Palace
Beach Palace
8.9 Excellent
Blvd Kukulcan Km 11.5, Cancún, Quintana Roo, Mexico
Show on map
5.3 mi from city centre, Cancún, QR, Mexico 
ExcellentBased on 22 reviews
8.9

Beach Palace-All Inclusive provides traditional 4-star accommodation in Cancun. It features a day spa, as well as a rooftop terrace, an all-inclusive meal plan and a Turkish steam bath.

Breathless Riviera Cancun Resort & Spa (Adults Only)
Breathless Riviera Cancun Resort & Spa (Adults Only)
8.5 Excellent
Petempich SM 12 Mza 41 Lote 2-04, Puerto Morelos, Quintana Roo, Mexico
Show on map
4.0 mi from city centre, Puerto Morelos, QR, Mexico 
ExcellentBased on 191 reviews
8.5

This unique 5-star resort provides a range of accommodation options throughout the old city of Puerto Morelos. It also offers an outdoor pool, a 24-hour reception and free Wi-Fi.

Blue Diamond Luxury Boutique Hotel Adults Only
Blue Diamond Luxury Boutique Hotel Adults Only
8.3 Excellent
Km. 298.8 Carretera #307, Playa del Carmen, Quintana Roo, Mexico
Show on map
5.9 mi from city centre, Playa del Carmen, QR, Mexico 
ExcellentBased on 70 reviews
8.3

Stylishly art deco in design, Blue Diamond Luxury Boutique - All Inclusive Adults Only is located in Playa del Carmen and provides an outdoor pool, a swimming pool and a private beach. The multiple amenities this modern resort offers include a sauna, a beauty centre and an all-inclusive meal plan.

Temptation Cancun Resort
Temptation Cancun Resort
8.2 Excellent
Boulevard Kukulcan K.M. 3.5, Cancún, Quintana Roo, Mexico
Show on map
2.4 mi from city centre, Cancún, QR, Mexico 
ExcellentBased on 422 reviews
8.2

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.

Habita
Habita
7.8 Good
Av Presidente Masaryk 201, Mexico City, Mexico City Federal District, Mexico
Show on map
2.4 mi from city centre, Mexico City, DF, Mexico 
GoodBased on 143 reviews
7.8

Located amongst a range of well-known tourist hot spots, boutiques and eateries, Hotel Habita is ideal for those wanting to explore Mexico City and its surroundings. A limousine service, a rooftop terrace and a heated pool are just some of the luxurious amenities available to guests during their stay.

The Royal Islander - An All Suites Resort
The Royal Islander - An All Suites Resort
8.5 Excellent
Kukulkan Boulevard Kilometer 17.5 Hotel Zone, Cancún, Quintana Roo, Mexico
Show on map
6.8 mi from city centre, Cancún, QR, Mexico 
ExcellentBased on 723 reviews
8.5

Located in Cancun, The Royal Islander - An All Suites Resort is within a 15-minute drive of Cancun International Airport and offers outdoor tennis courts, a Jacuzzi and a private beach. It also provides a free shuttle service, free bicycle rental and an outdoor pool.

The Royal Sands
The Royal Sands
8.8 Excellent
Blvd. Kukulcan, Km. 13.5, No. 32, Cancún, Quintana Roo, Mexico
Show on map
5.6 mi 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.

Dreams Sands Cancun Resort & Spa
Dreams Sands Cancun Resort & Spa
8.3 Excellent
Blvd. Kukulcan km. 8.5 Lote B, Cancún, Quintana Roo, Mexico
Show on map
5.1 mi from city centre, Cancún, QR, Mexico 
ExcellentBased on 278 reviews
8.3

Boasting an outdoor pool and a private beach, Dreams Sands Cancun Resort & Spa - All Inclusive is situated in Cancun and offers comfortable accommodation. It also provides a kids club, valet parking and an all-inclusive meal plan.

Tips for booking a Mexico hotel

Cheapest month:October
Most expensive month:February
Average price in Mexico:£168/night
Absolute cheapest price found:£1/night
Cheapest day:Sunday
Most expensive day:Tuesday
£117 - £209
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£104 - £154
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Mexico hotels

Show all 61,746 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
5.3 mi 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
11.6 mi 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
Rosewood Mayakoba
Rosewood Mayakoba
10.0 Excellent
Ctra Federal Cancun-playa Del Carmen Km, Playa del Carmen, Quintana Roo, Mexico
Show on map
5.7 mi from city centre, Playa del Carmen 

Rosewood Mayakoba provides comfortable 5-star accommodation in Playa del Carmen. It features a spa and wellness centre, as well as outdoor tennis courts, an outdoor pool and a rooftop terrace.

4
Panama Jack Resorts Cancun
Panama Jack Resorts Cancun
8.7 Excellent
Boulevard Kukulkan, Km. 11.5, Cancún, Quintana Roo, Mexico
Show on map
5.3 mi 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.

5
Blue Diamond Luxury Boutique Hotel Adults Only
Blue Diamond Luxury Boutique Hotel Adults Only
8.3 Excellent
Km. 298.8 Carretera #307, Playa del Carmen, Quintana Roo, Mexico
Show on map
5.9 mi from city centre, Playa del Carmen 

Stylishly art deco in design, Blue Diamond Luxury Boutique - All Inclusive Adults Only is located in Playa del Carmen and provides an outdoor pool, a swimming pool and a private beach. The multiple amenities this modern resort offers include a sauna, a beauty centre and an all-inclusive meal plan.

6
Iberostar Quetzal
Iberostar Quetzal
8.7 Excellent
Avenida Xaman Ha Lote Hotelero No. 2, Playa del Carmen, Quintana Roo, Mexico
Show on map
1.8 mi 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.

7
Desire Riviera Maya Pearl Resort - Couples Only
Desire Riviera Maya Pearl Resort - Couples Only
8.8 Excellent
Costera Norte S.m. 10 Mz. 26, Puerto Morelos, Quintana Roo, Mexico
Show on map
1.1 mi from city centre, Puerto Morelos 

Featuring a private beach and an outdoor swimming pool, this 5-star resort is situated in Puerto Morelos. It has a gym, as well as outdoor tennis courts, a Jacuzzi and an all-inclusive meal plan.

8
Grand Hyatt Playa Del Carmen Resort
Grand Hyatt Playa Del Carmen Resort
8.7 Excellent
1a. Avenida Esquina Calle 26, Playa del Carmen, Quintana Roo, Mexico
Show on map
0.8 mi from city centre, Playa del Carmen 

Featuring a private beach and an outdoor swimming pool, this 5-star resort is situated in Playa del Carmen. It also features a gym, a Jacuzzi and a sauna.

Cheapest hotels in Mexico

Show all 61,746 hotels
Smart Cancun By Oasis
Smart Cancun By Oasis
7.6 Good
Avenida Tulum Esq. Brisa S/N, Cancún, Quintana Roo, Mexico
Show on map
0.3 mi from city centre,  

Strategically located in the heart of the city, this 4-star hotel makes for an excellent base in Cancun. It also features a sauna, an outdoor pool and a gym.

£35
Avg. per night
Flamingo Cancun Resort
Flamingo Cancun Resort
7.6 Good
Blvd. Kukulcan Km. 11, Cancún, Quintana Roo, Mexico
Show on map
5.3 mi 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.

£37
Avg. per night
Aloft Cancun
Aloft Cancun
8.2 Excellent
Boulevard Kukulcan Km 9, Cancún, Quintana Roo, Mexico
Show on map
5.5 mi from city centre,  

Located in Cancun, the hotel is within a 25-minute drive of Cancun International Airport and offers an outdoor pool, a rooftop terrace and a sauna. There is also a gym with a swimming pool and a steam room.

£64
Avg. per night
Emporio Cancun
Emporio Cancun
8.4 Excellent
Blvd. Kukulcan, Retorno Gucumatz, Km.17, Cancún, Quintana Roo, Mexico
Show on map
6.7 mi from city centre,  

Boasting outdoor tennis courts and a private beach, Emporio Cancun is a deluxe place to stay in Cancun. The resort offers a sauna and an outdoor pool, as well as rooms with private terraces.

£69
Avg. per night
Krystal Cancun
Krystal Cancun
7.5 Good
Paseo Kukulcan Km 9, Lotes 9 Y 9a, Cancún, Quintana Roo, Mexico
Show on map
5.6 mi from city centre,  

Featuring a Turkish steam bath, a private beach and an outdoor pool, Krystal is situated in Cancun and is a brief walk from Margaritaville and Hard Rock Cafe Cancun. It also provides a Jacuzzi, an all-inclusive meal plan and a sauna.

£70
Avg. per night
The Westin Resort & Spa, Cancun
The Westin Resort & Spa, Cancun
8.2 Excellent
Boulevard Kukulcan KM 20, Cancún, Quintana Roo, Mexico
Show on map
8.5 mi from city centre,  

Just a short drive from Spa at The Royal Sands, The Westin Resort & Spa Cancun is a luxury base in Cancun and boasts unique views of Nichupte Lagoon. The multiple facilities this contemporary resort offers include an outdoor pool, outdoor tennis courts and a rooftop terrace.

£77
Avg. per night
Camino Real Polanco Mexico
Camino Real Polanco Mexico
8.7 Excellent
Mariano Escobedo 700, Col Anzures, Mexico City, Mexico City Federal District, Mexico
Show on map
1.7 mi from city centre,  

Camino Real Polanco Mexico offers modern accommodation in Mexico City and is within walking distance of Sevilla Metro Station. It provides 5-star accommodation with air-conditioned rooms.

£78
Avg. per night
The Royal Caribbean - An All Suites Resort
The Royal Caribbean - An All Suites Resort
8.0 Excellent
Blvd. Kukulcan, Km. 17, Lote 50, Cancún, Quintana Roo, Mexico
Show on map
6.7 mi from city centre,  

Boasting outdoor tennis courts, an outdoor heated pool and a private beach, The Royal Caribbean - An All Suites Resort is a luxurious place to stay in Cancun. It also offers a sauna, free bicycle rental and free Wi-Fi.

£80
Avg. per night

Hotel prices in Mexico

2 stars or below

£10 - £130

Coco Tulum Zen Zone Hotel

No. 1 most popular

£130
Avg. per night
Seven Crown Express & Suites Cabo San Lucas

No. 2 most popular

£36
Avg. per night
Che Tulum Hostel & Bar

Best value

£10
Avg. per night
3 stars

£12 - £350

Seadust Cancun Family Resort

No. 1 most popular

£152
Avg. per night
Aloft Cancun

No. 2 most popular

Aloft Cancun
8.2 Excellent
£64
Avg. per night
Sc Hotel Playa Del Carmen

Best value

£12
Avg. per night
4 stars and up

£70 - £660

The Grand at Moon Palace Cancun

No. 1 most popular

£391
Avg. per night
Moon Palace Cancun

No. 2 most popular

Moon Palace Cancun
8.5 Excellent
£224
Avg. per night
Krystal Cancun

Best value

£70
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?

    Users favour staying in areas such as Cancún, Playa del Carmen, and Tulum. Consider these locations when searching for your desired stay.

  • What are the best hotels in Mexico?

    One of the most popular hotels in Mexico is The Grand at Moon Palace Cancun, which has been reviewed by 29 users and currently has a rating of 8.0/10. Other top-rated locations include Moon Palace Cancun and Hard Rock Hotel Cancun, which have received 8.5/10 and 8.2/10 ratings from our users, respectively.