Hotels in Mexico

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

Mexico
30 Jun — 1 Jul2
Mexico
Thu 30/6
Fri 1/7
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Mexico

Filter by star ratings
All filters
Moon Palace Cancun
8.1 Excellent
Carretera Cancun-Chetumal Km. 340, Cancún, Quintana Roo, Mexico
Show on map
18.6 km from city centre, Cancún, QR, Mexico 
ExcellentBased on 253 reviews
8.1

Boasting a rooftop terrace, a private beach and outdoor tennis courts, Moon Palace Cancun - All Inclusive is a luxurious place to stay in Cancun. It features an outdoor pool with water slides, a Jacuzzi and a sauna.

Crown Paradise Club Cancun
7.8 Good
Boulevard Kukulcan Km 18.5, Cancún, Quintana Roo, Mexico
Show on map
12.1 km from city centre, Cancún, QR, Mexico 
GoodBased on 505 reviews
7.8

Crown Paradise Club Cancun - All Inclusive offers elegant 5-star accommodation in Cancun. It also provides outdoor tennis courts, an outdoor pool and a Jacuzzi.

Grand Oasis Cancun
6.4 Good
Boulevard Kukulcan Km 16.5 Lote 45 46 y 47 Zona Hotelera, Cancún, Quintana Roo, Mexico
Show on map
10.4 km from city centre, Cancún, QR, Mexico 
GoodBased on 2,383 reviews
6.4

Located in Cancun, the resort is within a 25-minute drive of Cancun International Airport and provides a private beach, outdoor tennis courts and an outdoor pool. It also features an all-inclusive meal plan, a beauty centre and a sauna.

Royal Solaris Cancun
8.1 Excellent
Boulevard Kukulcan Km 20.5, Lote 64, Cancún, Quintana Roo, Mexico
Show on map
12.7 km from city centre, Cancún, QR, Mexico 
ExcellentBased on 908 reviews
8.1

Located in Cancun, the resort is an easy drive from Spa at The Royal Sands and Hard Rock Cafe Cancun. It has a fitness centre, as well as an all-inclusive meal plan, an outdoor pool and a kids club.

Sheraton Buganvilias Resort and Convention Center
8.5 Excellent
Blvd. Francisco Medina Ascencio No. 999, Puerto Vallarta, Jalisco, Mexico
Show on map
1.8 km from city centre, Puerto Vallarta, JA, Mexico 
ExcellentBased on 186 reviews
8.5

Guests of this contemporary resort will appreciate the seclusion of its private beach and on-site spa and wellness centre, all just a quick drive from the heart of Puerto Vallarta. It also provides outdoor tennis courts, a Jacuzzi and an outdoor pool.

Friendly Vallarta Beach Resort & Spa
8.1 Excellent
Blvd. Francisco Medina Ascencio #2199, Puerto Vallarta, Jalisco, Mexico
Show on map
1.5 km from city centre, Puerto Vallarta, JA, Mexico 
ExcellentBased on 335 reviews
8.1

Situated in Puerto Vallarta, Friendly Vallarta Beach Resort & Spa is within a 10-minute drive of Lic Gustavo Diaz Ordaz International Airport and offers outdoor tennis courts, a private beach and an outdoor pool. It also provides a sauna, an all-inclusive meal plan and a Jacuzzi.

Flamingo Vallarta Hotel & Marina
7.9 Good
Condos Puerto Iguana #136, Puerto Vallarta, Jalisco, Mexico
Show on map
3.9 km from city centre, Puerto Vallarta, JA, Mexico 
GoodBased on 1,423 reviews
7.9

Flamingo Vallarta Hotel & Marina is situated in Puerto Vallarta and is close to the area's well-known attractions. It also features an outdoor pool and a rooftop terrace.

Royalton Riviera Cancun, An Autograph Collection Resort & Casino
7.8 Good
Carr Federal 307 Tulum-Cancun Km 332.15, Puerto Morelos, Quintana Roo, Mexico
Show on map
11.4 km from city centre, Puerto Morelos, QR, Mexico 
GoodBased on 537 reviews
7.8

Boasting a private beach, indoor tennis courts and an outdoor pool, Royalton Riviera Cancun An Autograph Collection Resort & Casino is located in Cancun and provides luxury accommodation. Some of the popular facilities at this 5-star resort include an all-inclusive meal plan and water slides.

Tips for booking hotels in Mexico

Cheapest month:October
Most expensive month:March
Average price in Mexico:C$ 284/night
Cheapest price found:C$ 4/night
Cheapest day:Tuesday
Most expensive day:Monday
C$ 154 - C$ 358
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
C$ 161 - C$ 221
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Mexico hotels

1
Riu Cancun
7.5 Good
Blvd. Kukulcan, Km 9, Manzana 50, Lote 5, Cancún, Quintana Roo, Mexico
Show on map
8.6 km from city centre, Cancún, QR, Mexico 

Featuring an on-site night club and a beauty centre, Riu Cancun All Inclusive is situated in Cancun and offers 4-star accommodation. It also features outdoor tennis courts, an outdoor pool and a Jacuzzi.

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

Situated in Cancun, The Grand at Moon Palace All Inclusive offers 5-star accommodation, as well as an outdoor pool, a private beach and a Jacuzzi. Its premium amenities include a sauna and a gym.

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

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

4
Plaza Pelicanos Club Beach Resort
8.0 Excellent
Diego Rivera No.120, Puerto Vallarta, Jalisco, Mexico
Show on map
1.2 km from city centre, Puerto Vallarta, JA, Mexico 

Located in Puerto Vallarta, Plaza Pelicanos Club Beach Resort is within a 10-minute drive of Lic Gustavo Diaz Ordaz International Airport and provides an outdoor pool, outdoor tennis courts and a private beach. It has a fitness centre, as well as a kids club, valet parking and an all-inclusive meal plan.

5
Grand Miramar All Luxury Suites And Residences
9.1 Excellent
Paseo de Los Corales 139, Puerto Vallarta, Jalisco, Mexico
Show on map
6.1 km from city centre, Puerto Vallarta, JA, Mexico 

Set in Conchas Chinas, this luxury resort features an infinity pool, a sauna and a Jacuzzi. Guests also have access to complimentary Wi-Fi and on-site parking.

6
Plaza Pelicanos Grand Beach Resort
7.8 Good
Jose Clemente Orozco 131, Puerto Vallarta, Jalisco, Mexico
Show on map
1.2 km from city centre, Puerto Vallarta, JA, Mexico 

Situated in Puerto Vallarta, Plaza Pelicanos Grand Beach Resort All Inclusive offers 4-star accommodation, as well as an outdoor pool, outdoor tennis courts and a private beach. It also provides a kids club, a kids pool and a rooftop terrace.

7
Grand Hyatt Playa Del Carmen Resort
8.5 Excellent
1a. Avenida Esquina Calle 26, Playa del Carmen, Quintana Roo, Mexico
Show on map
1.2 km from city centre, Playa del Carmen, QR, Mexico 

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.

8
Four Points by Sheraton Cancun Centro
8.2 Excellent
Avenida Tulum, MZ 1, Lote 2, SM 12, Cancún, Quintana Roo, Mexico
Show on map
2.2 km from city centre, Cancún, QR, Mexico 

Conveniently located in the heart of the city, this 4-star hotel makes for an ideal base in Cancun. It has a fitness centre, as well as a swimming pool, an outdoor pool and a Jacuzzi.

Cheapest hotels in Mexico, North America

Sc Hotel Playa Del Carmen
7.6 Good
Ave. 20 Norte Lote 33 Entre Calles, Playa del Carmen, Quintana Roo, Mexico
Show on map
0.2 km from city centre, Playa del Carmen, QR, Mexico 

SC Hotel Playa del Carmen offers modern accommodation in Playa del Carmen and is a short stroll from Terminal Foranea de Autobuses Station. It has a fitness centre, as well as a kids pool, an outdoor pool and massage services.

C$ 30
Avg. per night
Rosita Hotel
8.5 Excellent
Paseo Diaz Ordaz 901, Puerto Vallarta, Jalisco, Mexico
Show on map
3.0 km from city centre, Puerto Vallarta, JA, Mexico 

Hotel Rosita Puerto Vallarta provides a comfortable setting when in Puerto Vallarta. It is conveniently positioned for guests wanting to visit local attractions.

C$ 51
Avg. per night
Hotel Casa Iguana Mismaloya
8.2 Excellent
Avenue 5 De Mayo 455, Puerto Vallarta, Jalisco, Mexico
Show on map
13.7 km from city centre, Puerto Vallarta, JA, Mexico 

Hotel Casa Iguana Mismaloya provides modern 3-star accommodation in Puerto Vallarta. It has a spa and wellness centre, as well as a sauna, a kids pool and an outdoor pool.

C$ 54
Avg. per night
Hotel Rio Malecon
8.2 Excellent
Morelos 170, Centro, Puerto Vallarta, Jalisco, Mexico
Show on map
3.9 km from city centre, Puerto Vallarta, JA, Mexico 

Located in Puerto Vallarta, Hotel Rio Malecon is within a 20-minute drive of Lic Gustavo Diaz Ordaz International Airport and offers an outdoor pool. It is conveniently positioned for those wishing to visit the area's popular attractions.

C$ 64
Avg. per night
El Mesón de los Poetas
9.3 Excellent
Positos #35 Esq. Juan Valle, Guanajuato, Guanajuato, Mexico
Show on map
0.4 km from city centre, Guanajuato, GJ, Mexico 

Conveniently situated, El Meson de los Poetas offers easy access to Guanajuato's best hot spots. A short stroll from Alhondiga de Granaditas, it provides cosy rooms equipped with a kitchen, a private bathroom and a kitchenette.

C$ 72
Avg. per night
Hotel Tropicana
8.0 Excellent
Amapas #214 Col., Puerto Vallarta, Jalisco, Mexico
Show on map
4.9 km from city centre, Puerto Vallarta, JA, Mexico 

Tropicana Hotel Puerto Vallarta provides a comfortable setting when in Puerto Vallarta. It also offers a kids pool, an express check-in and check-out feature and an outdoor pool.

C$ 77
Avg. per night
KAYAK Sol
8.2 Excellent
Avenida 10, C. 14 Nte, Playa del Carmen, Quintana Roo, Mexico
Show on map
0.7 km from city centre, Playa del Carmen, QR, Mexico 

Located just a short walk from Terminal Foranea de Autobuses Station, KAYAK Sol offers guests a convenient base while in Playa del Carmen. It also provides a concierge, a 24-hour reception and a currency exchange.

C$ 78
Avg. per night
Casa Dona Susana
8.0 Excellent
Manuel m Dieguez No 171, Puerto Vallarta, Jalisco, Mexico
Show on map
4.5 km from city centre, Puerto Vallarta, JA, Mexico 

Offering an outdoor pool, free Wi-Fi and a rooftop terrace, Casa Dona Susana is located in Puerto Vallarta and is a short walk from Playa de los Muertos. The numerous amenities this elegant hotel has to offer include a beauty centre, massage services and a hair salon.

C$ 82
Avg. per night

Hotel prices in Mexico

2 stars and under
3 stars
4 stars +

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

Where to stay in Mexico

Facts about staying in Mexico

  • Where is the best place to stay in Mexico?

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

  • What are the best hotels in Mexico?

    Iberostar Cancun (8.4/10 from 148 reviews), Excellence Playa Mujeres by The Excellence Collection - Adults Only (9.6/10 from 12 reviews), and Seadust Cancun Family Resort (7.8/10 from 197 reviews) are all highly rated places to stay in Mexico.