Hotels in Mexico

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

Mexico
23 Sep — 24 Sep2
Mexico
Thu 23/9
Fri 24/9
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Mexico

Filter by star ratings
All filters
Casa De Sierra Azul
Casa De Sierra Azul
8.9 Excellent
Hidalgo 1002 Esq Fiallo, Oaxaca, Oaxaca, Mexico
Show on map
0.6 km from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 544 reviews
8.9

Conveniently situated, Casa De Sierra Azul allows for easy access to Oaxaca's best hot spots. It also offers a coffee bar, 24-hour room service and a rooftop terrace.

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 64 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.

Playa Los Arcos Hotel Beach Resort & Spa
Playa Los Arcos Hotel Beach Resort & Spa
7.8 Good
Olas Altas 380, Puerto Vallarta, Jalisco, Mexico
Show on map
4.5 km from city centre, Puerto Vallarta, JA, Mexico 
GoodBased on 506 reviews
7.8

Situated just a few steps from Zona Romantica, this peaceful hotel offers both a bar and a restaurant. Popular amenities, such as an outdoor pool and a rooftop terrace, make for an enjoyable stay in Puerto Vallarta.

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.

Marquis Los Cabos, Resort & Spa - Adults Only
Marquis Los Cabos, Resort & Spa - Adults Only
9.1 Excellent
Carretera Transpeninsular KM. 21.5, San José del Cabo, Baja California Sur, Mexico
Show on map
10.1 km from city centre, San José del Cabo, BS, Mexico 
ExcellentBased on 405 reviews
9.1

Situated in Los Cabos, Marquis Los Cabos All Inclusive Resort & Spa- Adults Only provides unique 5-star accommodation, as well as an outdoor pool, a private beach and a Jacuzzi. It also offers an all-inclusive meal plan, a rooftop terrace and an executive floor.

Fairmont Mayakoba
Fairmont Mayakoba
9.0 Excellent
Carretera Federal Cancun - Playa Del Carmen Km 298, Playa del Carmen, Quintana Roo, Mexico
Show on map
8.5 km from city centre, Playa del Carmen, QR, Mexico 
ExcellentBased on 181 reviews
9.0

Boasting outdoor tennis courts, a heated pool and a private beach, Fairmont Mayakoba is a deluxe place to stay in Playa del Carmen. It provides a day spa, as well as a sauna, a Turkish steam bath and a Jacuzzi.

Grand Oasis Cancún
Grand Oasis Cancún
6.5 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,031 reviews
6.5

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 features 5-star rooms with views of the sea.

Grand Fiesta Americana Los Cabos Golf & Spa
Grand Fiesta Americana Los Cabos Golf & Spa
8.7 Excellent
Carretera Transpeninsular Km 10.3, Cabo San Lucas, Baja California Sur, Mexico
Show on map
9.2 km from city centre, Cabo San Lucas, BS, Mexico 
ExcellentBased on 173 reviews
8.7

Situated in Los Cabos, the resort is within a 35-minute drive of Los Cabos International Airport and provides a sauna, an outdoor pool and a private beach. It also offers an all-inclusive meal plan, a rooftop terrace and free Wi-Fi.

Hotel Xcaret Mexico
Hotel Xcaret Mexico
9.4 Excellent
Carretera Chetumal Puerto Juarez, Kilometro 282, Colonia Rancho Xcaret, Playa del Carmen, Quintana Roo, Mexico
Show on map
5.7 km from city centre, Playa del Carmen, QR, Mexico 
ExcellentBased on 1,485 reviews
9.4

Guests of this resort will appreciate the seclusion of its private beach and on-site day spa, all just a quick drive from the centre of Playa del Carmen. It provides 5-star accommodation with air-conditioned rooms.

Four Points by Sheraton Galerias Monterrey
Four Points by Sheraton Galerias Monterrey
8.8 Excellent
Ave Insurgentes 3961 Col Vista Hermosa, Monterrey, Nuevo Leon, Mexico
Show on map
3.8 km from city centre, Monterrey, NL, Mexico 
ExcellentBased on 426 reviews
8.8

Four Points by Sheraton Galerias Monterrey is situated in Monterrey and is close to the area's tourist attractions. It also features an indoor pool and a gym.

Tips for booking a Mexico hotel

Cheapest month:September
Most expensive month:July
Average price in Mexico:$297/night
Absolute cheapest price found:$6/night
Cheapest day:Tuesday
Most expensive day:Saturday
$90 - $527
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$177 - $683
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
Hotel Isabel
Hotel Isabel
8.1 Excellent
Isabel la Catolica 63, Mexico City, Mexico City Federal District, Mexico
Show on map
2.2 km from city centre, Mexico City 

Strategically located in the heart of the city, this 3-star hotel makes for an excellent base in Mexico City. It is located a brief walk from Zocalo, National Palace and Mexico City Metropolitan Cathedral.

2
Crown Paradise Club Puerto Vallarta
Crown Paradise Club Puerto Vallarta
7.7 Good
Paseo De Las Garzas No. 3, Puerto Vallarta, Jalisco, Mexico
Show on map
2.7 km from city centre, Puerto Vallarta 

Located in Puerto Vallarta, Crown Paradise Club Puerto Vallarta is within a 10-minute drive of Lic Gustavo Diaz Ordaz International Airport and offers an outdoor pool, a private beach and a Jacuzzi. Some of the facilities on offer at this 5-star resort include an all-inclusive meal plan and water slides.

3
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 

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.

4
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
1.2 km 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.

5
Excellence Playa Mujeres by The Excellence Collection - Adults Only
Excellence Playa Mujeres by The Excellence Collection - Adults Only
9.5 Excellent
Prolongacion Bonampak, Punta Sam, Lote Terrenos 001 MZ. 001 Sm 003, Cancún, Quintana Roo, Mexico
Show on map
9.9 km from city centre, Cancún 

Boasting an outdoor pool, a private beach and a Jacuzzi, Excellence Playa Mujeres - Adults Only - All Inclusive is located in Cancun and provides modern accommodation. Some of the popular features at this peaceful 5-star resort include an all-inclusive meal plan, a Turkish steam bath and outdoor tennis courts.

6
Fairmont Mayakoba
Fairmont Mayakoba
9.0 Excellent
Carretera Federal Cancun - Playa Del Carmen Km 298, Playa del Carmen, Quintana Roo, Mexico
Show on map
8.5 km from city centre, Playa del Carmen 

Boasting outdoor tennis courts, a heated pool and a private beach, Fairmont Mayakoba is a deluxe place to stay in Playa del Carmen. It provides a day spa, as well as a sauna, a Turkish steam bath and a Jacuzzi.

7
Jashita Hotel
Jashita Hotel
9.3 Excellent
Soliman Bay, Tulum, Quintana Roo, Mexico
Show on map
12.7 km from city centre, Tulum 

Featuring a private beach and an outdoor pool, Jashita Hotel is located in Tulum and offers luxury accommodation. It also provides free Wi-Fi, an express check-in and check-out feature and a library.

8
Secrets Akumal Riviera Maya Resort Adults Only
Secrets Akumal Riviera Maya Resort Adults Only
9.1 Excellent
Carretera Federal 307, Km 254 600, Akumal, Quintana Roo, Mexico
Show on map
0.1 km from city centre, Akumal 

Secrets Akumal Riviera Maya All Inclusive-Adults Only provides a luxury setting while in Akumal. Some of the features provided at this 5-star resort are an all-inclusive meal plan, outdoor tennis courts and a rooftop terrace.

Cheapest hotels in Mexico

Show all 61,746 hotels
Selina Puerto Escondido
Selina Puerto Escondido
8.2 Excellent
Calle Del Morro, Colonia Marinero, Puerto Escondido, Oaxaca, Mexico
Show on map
2.5 km from city centre,  

Offering an outdoor pool, Selina Puerto Escondido is situated in Puerto Escondido and is a five-minute stroll from Playa Zicatela. Guests can also enjoy complimentary internet in all areas.

$26
Avg. per night
Paraiso Motel & Villas
Paraiso Motel & Villas
Carretera Libre Tijuana-Ensenada Km 28, Rosarito, Baja California, Mexico
Show on map
3.3 km from city centre,  

Featuring a private beach and an outdoor pool, Paraiso Motel & Villas is situated in Rosarito and provides comfortable accommodation. Guests can also enjoy free internet access.

$30
Avg. per night
Hotel Isabel
Hotel Isabel
8.1 Excellent
Isabel la Catolica 63, Mexico City, Mexico City Federal District, Mexico
Show on map
2.2 km from city centre,  

Strategically located in the heart of the city, this 3-star hotel makes for an excellent base in Mexico City. It is located a brief walk from Zocalo, National Palace and Mexico City Metropolitan Cathedral.

$44
Avg. per night
Hotel Fontan Reforma
Hotel Fontan Reforma
8.4 Excellent
Paseo De La Reforma 24, Mexico City, Mexico City Federal District, Mexico
Show on map
2.0 km from city centre,  

Hotel Fontan Reforma offers a modern setting while in Mexico City. Some of the popular features provided at this 3-star hotel include a Jacuzzi and a rooftop terrace.

$63
Avg. per night
Hotel Ritz Ciudad de México
Hotel Ritz Ciudad de México
8.5 Excellent
Madero 30 Col Centro, Mexico City, Mexico City Federal District, Mexico
Show on map
2.4 km from city centre,  

Conveniently located in the middle of the city, this 4-star hotel makes for an excellent base in Mexico City. It is situated a short walk from Zocalo, Mexico City Metropolitan Cathedral and Palacio de Bellas Artes.

$68
Avg. per night
Hotel Trebol
Hotel Trebol
8.8 Excellent
Ricardo Flores Magon No. 201, Oaxaca, Oaxaca, Mexico
Show on map
0.7 km from city centre,  

Conveniently positioned, Hotel Trebol Oaxaca allows for easy access to Oaxaca's main sightseeing areas. Those staying at the property can also enjoy free Wi-Fi.

$71
Avg. per night
Hotel Emporio Acapulco
Hotel Emporio Acapulco
8.2 Excellent
Av. Costera Miguel Aleman 121, Acapulco, Guerrero, Mexico
Show on map
4.1 km from city centre,  

Guests of this modern hotel will appreciate the seclusion of its private beach and on-site spa, all just a quick car ride from the centre of Acapulco. It also offers an outdoor pool, a sauna and a Jacuzzi.

$94
Avg. per night
Four Points by Sheraton Galerias Monterrey
Four Points by Sheraton Galerias Monterrey
8.8 Excellent
Ave Insurgentes 3961 Col Vista Hermosa, Monterrey, Nuevo Leon, Mexico
Show on map
3.8 km from city centre,  

Four Points by Sheraton Galerias Monterrey is situated in Monterrey and is close to the area's tourist attractions. It also features an indoor pool and a gym.

$98
Avg. per night

Hotel prices in Mexico

2 stars or below

$30 - $60

Paraiso Motel & Villas

No. 1 most popular

$30
Avg. per night
Hotel Isabel

No. 2 most popular

Hotel Isabel
8.1 Excellent
$44
Avg. per night
Tropical Suite

Best value

$41
Avg. per night
3 stars

$26 - $295

Posada Real Los Cabos

No. 1 most popular

$113
Avg. per night
Hotel Fontan Reforma

No. 2 most popular

$63
Avg. per night
Selina Puerto Escondido

Best value

$26
Avg. per night
4 stars and up

$94 - $913

Hyatt Ziva Los Cabos

No. 1 most popular

$436
Avg. per night
Krystal Cancun

No. 2 most popular

$135
Avg. per night
Maria Bonita Business Hotel & Suites
$94
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, Mexico City, and San José del Cabo are some of the most favoured places to stay in Mexico.

  • What are the best hotels in Mexico?

    299 reviews rated Hyatt Ziva Los Cabos with an average score of 9.0/10. It may also be worth looking into the Maria Bonita Business Hotel & Suites, which received a rating of 8.9/10 from 591 reviews. Crown Paradise Club Cancun could also be a good option, with a score of 7.9/10 from 307 reviews.