Hotels in Mexico

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

Mexico
1 Dec — 2 Dec2
Mexico
Wed 1-12
Thu 2-12
...and more

Tips for booking a Mexico hotel

Cheapest month:July
Most expensive month:January
Average price in Mexico:S$ 323/night
Absolute cheapest price found:S$ 5/night
Cheapest day:Thursday
Most expensive day:Friday
S$ 127 - S$ 783
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 108 - S$ 416
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Mexico hotels

Show all 65,050 hotels
1
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.7 km from city centre, Puerto Morelos, QR, Mexico 

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.

2
Secrets Silversands Riviera CancunAdults Only
Secrets Silversands Riviera CancunAdults Only
9.3 Excellent
Bahia Petempich Sm12 Mz 31, Puerto Morelos, Quintana Roo, Mexico
Show on map
5.5 km from city centre, Puerto Morelos, QR, Mexico 

Situated in Puerto Morelos, Secrets Silversands Riviera Cancun All Inclusive-Adults Only is within a 20-minute drive of Cancun International Airport and offers a rooftop terrace, an outdoor pool and a private beach. It also features a sauna and a fitness centre.

Cheapest hotels in Mexico

Show all 65,050 hotels
Tropical Suite
Tropical Suite
6.4 Good
Pez Vela, 107, Los Ayala, Nayarit, Mexico
Show on map
0.3 km from city centre,  

Conveniently situated and featuring an outdoor pool and free Wi-Fi, this comfortable hotel is located a short drive from Rincon de Guayabitos. It also offers a football field, a 24-hour reception and a tour desk.

S$ 34
Avg. per night
Gran Hotel Plaza Marsol
Gran Hotel Plaza Marsol
8.1 Excellent
Juan Ahumada SN, Tecolutla, Veracruz-Llave, Mexico
Show on map
0.4 km from city centre,  

Located in Tecolutla, Gran Hotel Plaza Marsol offers 3-star accommodation, as well as an outdoor pool and a private beach. Those staying at the property can also make use of free wireless internet.

S$ 47
Avg. per night
Olas Altas Inn Hotel & Spa
Olas Altas Inn Hotel & Spa
7.7 Good
Ave Del Mar No 719, Mazatlán, Sinaloa, Mexico
Show on map
3.6 km from city centre,  

Olas Altas Inn Hotel & Spa offers 4-star accommodation in Mazatlan. It also features a sauna, an outdoor pool and a gym.

S$ 70
Avg. per night
Fairfield Inn & Suites by Marriott Cancun Airport
Fairfield Inn & Suites by Marriott Cancun Airport
8.4 Excellent
Blvd Luis Donaldo Colosio SM 305 Mza 01, Cancún, Quintana Roo, Mexico
Show on map
11.9 km from city centre,  

Fairfield Inn & Suites by Marriott Cancun Airport provides a comfortable setting while in Cancun. It also features a 24-hour reception, free Wi-Fi and a swimming pool.

S$ 107
Avg. per night
Hacienda Buenaventura Hotel & Mexican Charm
Hacienda Buenaventura Hotel & Mexican Charm
7.8 Good
Blvd. Francisco Medina Ascencio 2699, Puerto Vallarta, Jalisco, Mexico
Show on map
2.3 km from city centre,  

Guests of this hotel will appreciate the seclusion of its private beach and on-site spa and wellness centre, all located a short car ride from the heart of Puerto Vallarta. It also provides free Wi-Fi, an outdoor pool and an all-inclusive meal plan.

S$ 125
Avg. per night

Hotel prices in Mexico

2 stars or below

S$ 34 - S$ 56

Hostería de Río - C92

No. 1 most popular

S$ 53
Avg. per night
Tropical Suite

Best value

S$ 34
Avg. per night
3 stars

S$ 27 - S$ 1,041

Hotel Chichen Itza

Best value

Hotel Chichen Itza
8.5 Excellent
S$ 111
Avg. per night
4 stars and up

S$ 86 - S$ 1,189

Mayaland Hotel And Bungalows

Best value

S$ 241
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?

    Cancún, Chichen Itza, and Cabo San Lucas are the most popular places on HotelsCombined for stays in Mexico.

  • What are the best hotels in Mexico?

    One of the most popular hotels in Mexico is Banyan Tree Cabo Marques, which has been reviewed by 279 users and currently has a rating of 9.0/10. Other top-rated locations include Hacienda Encantada Resort & Residences and The Lodge at Chichen Itza, which have received 7.9/10 and 8.6/10 ratings from our users, respectively.