Hotels in Mexico

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

Mexico
29 Sep — 30 Sep2
Mexico
Fri 29/9
Sat 30/9
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular hotels in Mexico

These are some of the hotels in Mexico with the highest demand. If you're not finding the hotel you're looking for and have flexibility with dates, try adjusting the search form at the top of the page for more options.
Filter by star ratings
All filters
Sheraton Buganvilias Resort and Convention Center
8.2 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 317 reviews
8.2

Located in Puerto Vallarta, Sheraton Buganvillas Resort & Convention Center offers contemporary 4-star accommodation, as well as a private beach, outdoor tennis courts and an outdoor pool. It provides a spa and wellness centre, as well as a sauna, a Jacuzzi and an all-inclusive meal plan.

C$ 242

Moon Palace Cancun
8.0 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 526 reviews
8.0

Guests of this resort will appreciate the seclusion of its private beach and on-site spa and wellness centre, all just a quick drive from the centre of Cancun. It features an outdoor pool with water slides, outdoor tennis courts and a Jacuzzi.

C$ 516

TRS Yucatan Hotel - Adults Only
8.7 Excellent
Ctra Chetumal-Puerto Juarez Km, 256-100, Xpu Há, Quintana Roo, Mexico
Show on map
5.2 km from city centre, Xpu Há, QR, Mexico 
ExcellentBased on 309 reviews
8.7

Offering a private beach and an outdoor pool, this 5-star hotel is situated in Xpu Ha. It also offers a Jacuzzi, a sauna and outdoor tennis courts.

C$ 457

Grand Park Royal Cancun
8.2 Excellent
Boulevard Kukulkan Km 10.5, Cancún, Quintana Roo, Mexico
Show on map
8.6 km from city centre, Cancún, QR, Mexico 
ExcellentBased on 2,430 reviews
8.2

Located in Cancun, Grand Park Royal Luxury Resort Cancun offers elegant 4-star accommodation, as well as a Jacuzzi, an outdoor pool and a private beach. It also provides an all-inclusive meal plan, a rooftop terrace and a sauna.

C$ 349

Wyndham Alltra Cancun Resort
8.6 Excellent
Boulevard Kukulkan, Km. 11.5, Cancún, Quintana Roo, Mexico
Show on map
8.5 km from city centre, Cancún, QR, Mexico 
ExcellentBased on 2,259 reviews
8.6

Wyndham Alltra Cancun Resort offers a luxury base in Cancun and features a swimming pool, complimentary wireless internet and free private parking on-site. It provides 4-star accommodation with air-conditioned rooms.

C$ 307

Nizuc Resort and Spa
9.1 Excellent
Kukulcan Boulevard Km 21 Punta Nizuc, Cancún, Quintana Roo, Mexico
Show on map
14.3 km from city centre, Cancún, QR, Mexico 
ExcellentBased on 570 reviews
9.1

Located in Cancun, Nizuc Resort & Spa provides relaxed 5-star accommodation, as well as a sauna, an outdoor pool and a private beach. It also features a rooftop terrace, free Wi-Fi and a fitness centre.

C$ 600

Fiesta Americana Condesa Cancun
8.6 Excellent
Blvd. Kukulkan Km 16.5, Cancún, Quintana Roo, Mexico
Show on map
10.0 km from city centre, Cancún, QR, Mexico 
ExcellentBased on 1,283 reviews
8.6

Fiesta Americana Condesa Cancun - All Inclusive provides an elegant setting while in Cancun. It also features an outdoor pool, a sauna and an all-inclusive meal plan.

C$ 403

Courtyard by Marriott Cancun Airport
8.0 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, Cancún, QR, Mexico 
ExcellentBased on 3,505 reviews
8.0

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

C$ 141

Royal Solaris Cancun
8.0 Excellent
Boulevard Kukulcan Km 20.5, Lote 64, Cancún, Quintana Roo, Mexico
Show on map
12.8 km from city centre, Cancún, QR, Mexico 
ExcellentBased on 1,250 reviews
8.0

Situated a brief drive from Spa at The Royal Sands, Royal Solaris Cancun-All Inclusive provides modern accommodation in Cancun. It has a fitness centre, as well as an all-inclusive meal plan, an outdoor pool and a kids club.

C$ 249

Grand Velas Riviera Maya
9.2 Excellent
Carretera Cancun Tulum Km 62, Playa del Carmen, Quintana Roo, Mexico
Show on map
7.9 km from city centre, Playa del Carmen, QR, Mexico 
ExcellentBased on 28 reviews
9.2

Providing an indoor pool, a limousine service and a private beach, Grand Velas Riviera Maya - All Inclusive is a luxurious base in Playa del Carmen. The various amenities this luxury resort offers include a sauna, a beauty centre and an all-inclusive meal plan.

C$ 1,228

Tips for booking hotels in Mexico

Cheapest month:September
Most expensive month:March
Average price in Mexico:C$ 388/night
Cheapest price found:C$ 8/night
Cheapest day:Wednesday
Most expensive day:Monday
C$ 317 - C$ 598
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
C$ 369 - C$ 493
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top-rated Mexico hotels

Our users rated these hotels as some of the best places to stay in Mexico. Be sure to read user reviews to learn why these hotels are among the highest rated.
Show all 85,351 hotels
1
The Grand at Moon Palace Cancun
7.7 Good
Carretera Cancun-Chetumal Km. 36.5, Cancún, Quintana Roo, Mexico
Show on map
18.6 km from city centre, Cancún, QR, Mexico 

Offering a private beach and an outdoor swimming pool, this 5-star resort is located in Cancun. It also offers a Jacuzzi, a sauna and a bowling alley.

C$ 719
Avg. per night
2
Fiesta Inn Puerto Vallarta Isla
8.8 Excellent
Blvd. Francisco Medina Ascencio No. 2479 Interior A Col. Zona Hotelera Norte, Puerto Vallarta, Jalisco, Mexico
Show on map
1.8 km from city centre, Puerto Vallarta, JA, Mexico 

Boasting an outdoor pool, Fiesta Inn Puerto Vallarta Isla is situated in Puerto Vallarta and provides modern accommodation. It also offers meeting rooms, babysitting/child services and a 24-hour reception.

C$ 107
Avg. per night
3
Barceló Maya Beach
Carr Chetumal Puerto Juarez Km 266.3, Xpu Há, Quintana Roo, Mexico
Show on map
2.1 km from city centre, Xpu Há, QR, Mexico 

Providing outdoor tennis courts, a private beach and a rooftop terrace, Barcelo Maya Beach - All Inclusive Resort is a deluxe base in Puerto Aventuras. It also offers a Jacuzzi, an outdoor pool and a sauna.

C$ 239
Avg. per night
4
Plaza Pelicanos Club Beach Resort
7.4 Good
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, a kids pool and an all-inclusive meal plan.

C$ 180
Avg. per night
5
Riu Palace Costa Mujeres
8.7 Excellent
Blvd. Costa Mujeres, Cancún, Quintana Roo, Mexico
Show on map
16.2 km from city centre, Cancún, QR, Mexico 

Within a 55-minute car ride of Cancun International Airport, Riu Palace Costa Mujeres-All Inclusive provides an outdoor pool and free Wi-Fi. It also offers massage services, a playground and a kids club.

C$ 282
Avg. per night
6
Atelier Playa Mujeres
9.3 Excellent
Lote 13, Rth-4, SM003, Mz.001, Cancún, Quintana Roo, Mexico
Show on map
10.8 km from city centre, Cancún, QR, Mexico 

Situated in Cancun, Atelier Playa Mujeres-All Inclusive Resort provides 5-star accommodation, as well as a Jacuzzi, a sauna and an outdoor pool. Guests can also take advantage of complimentary Wi-Fi access during their stay.

C$ 668
Avg. per night
7
Four Seasons Resort Punta Mita
9.3 Excellent
Bahía De Banderas, Punta de Mita, Nayarit, Mexico
Show on map
0.2 km from city centre, Punta de Mita, NA, Mexico 

Guests of this unique resort 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 Punta de Mita. It features an 18-hole golf course, a Jacuzzi, an outdoor pool and a sauna.

C$ 1,706
Avg. per night
8
Hyatt Ziva Cancun
9.0 Excellent
Blvd. Kukulcan, Manzana 51, Lote 7, Cancún, Quintana Roo, Mexico
Show on map
9.2 km from city centre, Cancún, QR, Mexico 

Located in Cancun, Hyatt Ziva Cancun offers luxury 5-star accommodation, as well as a private beach, an outdoor pool and a Jacuzzi. It also features a sauna, a rooftop terrace and a gym.

C$ 649
Avg. per night

Cheapest hotels in Mexico, North America

For those on a budget, these are the cheapest hotels available in Mexico for the selected dates. Consider alternative dates if you're able to compare prices.
Show all 85,351 hotels
Selina Cancun Laguna Hotel Zone
7.3 Good
Blvd. Kukulcan 9, Cancún, Quintana Roo, Mexico
Show on map
8.6 km from city centre, Cancún, QR, Mexico 

Selina Cancun Laguna Hotel Zone provides 3-star accommodation in Cancun. It also features an outdoor pool, massage services and free Wi-Fi.

C$ 27
Avg. per night
Hotel Hacienda de Castilla
7.2 Good
Calle 17, Sm. 64, Mza. 23, Cancún, Quintana Roo, Mexico
Show on map
2.1 km from city centre, Cancún, QR, Mexico 

Strategically located in the heart of the city, this 3-star hotel makes for an ideal base in Cancun. It also provides a kids pool, an express check-in and check-out feature and an outdoor pool.

C$ 36
Avg. per night
Hotel Maya del Carmen
6.9 Good
Avenida 10 Esq. Calle 40, Playa del Carmen, Quintana Roo, Mexico
Show on map
1.7 km from city centre, Playa del Carmen, QR, Mexico 

Hotel Maya del Carmen is located in Playa del Carmen and is close to the area's tourist attractions. It provides complimentary Wi-Fi, an express check-in and check-out feature and an outdoor pool.

C$ 55
Avg. per night
Hotel Casa Iguana Mismaloya
8.1 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 a modern setting when in Puerto Vallarta. It also offers a sauna, a kids pool and an outdoor pool.

C$ 62
Avg. per night
Segovia Regency Hotel
8.2 Excellent
Av Chapultepec 328, Mexico City, Mexico City Federal District, Mexico
Show on map
1.1 km from city centre, Mexico City, DF, Mexico 

Segovia Regency is situated in Mexico City and is within a 10-minute walk of Sevilla Metro Station. It also offers an outdoor pool, valet parking and an express check-in and check-out feature.

C$ 68
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