A beach with a horse rider, thatched umbrellas, and beach chairs.

Find the best Mexico Hotels

Mexico Accommodation: Most Popular Cities to Stay

Check prices for these dates

This weekend
Next weekend

Filter by

Property class

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Mexico hotels

1. Dreams Sapphire Resort & Spa - All Inclusive

Dreams Sapphire Resort & Spa - All Inclusive
5.0 star property
Puerto Morelos
8.0 out of 10, Very good, (1,002 reviews)
"Great customer service, very clean resort can’t wait to book my next stay"
United States
William
The price is £260
includes taxes & fees
9 Nov - 10 Nov
Dreams Sapphire Resort & Spa - All Inclusive

2. Iberostar Selection Riviera Cancún - All Inclusive

Iberostar Selection Riviera Cancún - All Inclusive
4.5 star property
Puerto Morelos
8.4 out of 10, Very good, (780 reviews)
"Overall great place to stay!"
United States
Katlyn
The price is £205
includes taxes & fees
7 Nov - 8 Nov
Iberostar Selection Riviera Cancún - All Inclusive

3. Hotel Riu Cancun - Adults Only - All Inclusive

Hotel Riu Cancun - Adults Only - All Inclusive
3.5 star property
Zona Hotelera
8.4 out of 10, Very good, (4,404 reviews)
"Great place to stay"
United States
Jason
Hotel Riu Cancun - Adults Only - All Inclusive

4. Hotel Xcaret Mexico - All Parks / All Fun Inclusive

Hotel Xcaret Mexico - All Parks / All Fun Inclusive
5.0 star property
Playa del Carmen
8.8 out of 10, Excellent, (1,776 reviews)
"Wonderful very clean, food was delicious, staff were very friendly"
United States
Marie
The price is £880
includes taxes & fees
17 Nov - 18 Nov
Hotel Xcaret Mexico - All Parks / All Fun Inclusive

5. Excellence Riviera Cancun - Adults Only All Inclusive

Excellence Riviera Cancun - Adults Only All Inclusive
5.0 star property
Puerto Morelos
9.4 out of 10, Exceptional, (2,615 reviews)
"Food is amazing Hotel is beautiful"
United States
Karen
The price is £390
includes taxes & fees
1 Dec - 2 Dec
Excellence Riviera Cancun - Adults Only All Inclusive

6. Hotel Riu Palace Pacifico - Adults Only - All Inclusive

Hotel Riu Palace Pacifico - Adults Only - All Inclusive
4.5 star property
Nuevo Nayarit
9.2 out of 10, Wonderful, (4,723 reviews)
"Friendly staff, local knowledge, felt very welcome!"
United States
Nathan
The price is £297
includes taxes & fees
16 Nov - 17 Nov
Hotel Riu Palace Pacifico - Adults Only - All Inclusive

7. Occidental at Xcaret Destination - All Inclusive

Occidental at Xcaret Destination - All Inclusive
4.0 star property
Playa del Carmen
8.4 out of 10, Very good, (5,910 reviews)
"Amazing vacation!"
United States
Kimberly Eve
The price is £219
includes taxes & fees
8 Nov - 9 Nov
Occidental at Xcaret Destination - All Inclusive

8. Atelier Playa Mujeres - Adults Only - All Inclusive

Atelier Playa Mujeres - Adults Only - All Inclusive
5.0 star property
Playa Mujeres
9.6 out of 10, Exceptional, (1,571 reviews)
"Amazing stay! Amazing food!"
United States
Leslie
The price is £631
includes taxes & fees
2 Dec - 3 Dec
Atelier Playa Mujeres - Adults Only - All Inclusive

9. Sunscape Cancun All-Inclusive Resort & Spa by Hyatt

Sunscape Cancun All-Inclusive Resort & Spa by Hyatt
4.0 star property
Zona Hotelera
8.8 out of 10, Excellent, (6,790 reviews)
"It's great experience staying. Beautiful beach, great restaurants, friendly and helpful staffs."
United States
NAN
The price is £218
includes taxes & fees
8 Nov - 9 Nov
Sunscape Cancun All-Inclusive Resort & Spa by Hyatt

10. Hotel Riu Santa Fe - All Inclusive

Hotel Riu Santa Fe - All Inclusive
3.5 star property
El Medano Ejidal
8.6 out of 10, Excellent, (8,787 reviews)
"Great resort for the price"
United States
SALIM
Hotel Riu Santa Fe - All Inclusive

11. Hotel Riu Palace Kukulkan - Adults Only - All Inclusive

Hotel Riu Palace Kukulkan - Adults Only - All Inclusive
4.5 star property
Zona Hotelera
9.2 out of 10, Wonderful, (5,748 reviews)
"Great staff, clean room and the airport shuttle made the trip convenient."
Canada
Desiree
Hotel Riu Palace Kukulkan - Adults Only - All Inclusive

12. Moon Palace Cancun - All-Inclusive

Moon Palace Cancun - All-Inclusive
5.0 star property
Cancun
8.4 out of 10, Very good, (3,095 reviews)
"Had a great stay at my villa located at the golf course."
United States
Mark
The price is £360
includes taxes & fees
16 Nov - 17 Nov
Moon Palace Cancun - All-Inclusive

13. Hotel Riu Ventura - All Inclusive

Hotel Riu Ventura - All Inclusive
4.0 star property
Zona Hotelera
8.8 out of 10, Excellent, (1,259 reviews)
"Clean place to stay food was decent"
United States
Jamar
Hotel Riu Ventura - All Inclusive

14. Hotel Riu Caribe - All Inclusive

Hotel Riu Caribe - All Inclusive
4.0 star property
Zona Hotelera
9.0 out of 10, Wonderful, (2,450 reviews)
"Great stay!"
United States
Timothy
Hotel Riu Caribe - All Inclusive

15. Palafitos Overwater Bungalows, All & More Inclusive - Adults Only - All inclusive

Palafitos Overwater Bungalows, All & More Inclusive - Adults Only - All inclusive
5.0 star property
Maroma
9.6 out of 10, Exceptional, (218 reviews)
"Best resort and service we’ve stayed at. We’ll definitely be returning."
United States
Christian
The price is £1,860
includes taxes & fees
27 Nov - 28 Nov
Palafitos Overwater Bungalows, All & More Inclusive - Adults Only - All inclusive

16. Moon Palace The Grand Cancun - All-inclusive

Moon Palace The Grand Cancun - All-inclusive
5.0 star property
Cancun
8.6 out of 10, Excellent, (2,177 reviews)
"Wondering stay!"
Canada
Zihe
The price is £542
includes taxes & fees
29 Nov - 30 Nov
Moon Palace The Grand Cancun - All-inclusive

17. Hotel Riu Palace Las Americas - Adults Only- All Inclusive

Hotel Riu Palace Las Americas - Adults Only- All Inclusive
4.0 star property
Zona Hotelera
9.2 out of 10, Wonderful, (5,852 reviews)
"Great staff, very beautiful resort"
United States
David Flores
Hotel Riu Palace Las Americas - Adults Only- All Inclusive

18. Majestic Elegance Costa Mujeres – All Inclusive

Majestic Elegance Costa Mujeres – All Inclusive
4.5 star property
Costa Mujeres Resort Strip
9.2 out of 10, Wonderful, (3,624 reviews)
"our stay was awesome!"
United States
Khanh-Han Ngoc
Majestic Elegance Costa Mujeres – All Inclusive

19. Hotel Riu Palace Cabo San Lucas - All Inclusive

Hotel Riu Palace Cabo San Lucas - All Inclusive
4.0 star property
El Tezal
9.0 out of 10, Wonderful, (5,482 reviews)
"Great property the fact that you can access three hotels is amazing I enjoyed every part of staying here"
United States
llajaira
Hotel Riu Palace Cabo San Lucas - All Inclusive

20. Hotel Riu Latino - Adults Only - All Inclusive

Hotel Riu Latino - Adults Only - All Inclusive
4.0 star property
Costa Mujeres Resort Strip
9.0 out of 10, Wonderful, (2,702 reviews)
"Fantastic place"
Canada
Rifaat
Hotel Riu Latino - Adults Only - All Inclusive
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Great weekend hotel deals in Mexico

Showing deals for:13 Nov - 15 Nov

Save an average of 15% on thousands of hotels when you're signed in

Top Mexico Hotel Reviews

Guide to exploring Mexico

Top reasons to visit Mexico

  • Stunning Beaches: Mexico boasts picturesque beaches perfect for relaxation or adventure, from the Caribbean to the Pacific coast.
  • Vibrant Nightlife: Experience lively bars and entertainment options that cater to every taste, ensuring an exciting evening out.
  • Rich Cultural Heritage: Explore historic churches, ancient ruins, and local customs that showcase Mexico's diverse history.
  • Outdoor Adventures: Engage in a variety of outdoor activities, from hiking to water sports, in beautiful natural settings.
  • Welcoming Neighbourhoods: Discover friendly communities and vibrant cities, ideal for families and solo travellers alike.

Find great hotels in Mexico

Discover the ideal accommodation for your holiday in Mexico, where a range of options awaits you, from luxurious resorts to family-friendly hotels. Whether you're seeking a beachfront retreat, a business-friendly space, or a memorable vacation experience, Mexico boasts top hotels that cater to every traveller's needs. Unwind in style and comfort as you explore the best that this vibrant country has to offer.

  • Hotel Riu Santa Fe - All Inclusive: This vibrant 3.5-star hotel is perfect for families and beach lovers alike, boasting a guest rating of 8.4. With its all-inclusive offerings, guests can indulge in unlimited food and drinks, including buffet options and a lively nightclub. The hotel features direct access to a stunning beach and a natural hot spring, providing a relaxing atmosphere. Families will appreciate the dedicated children’s amenities, including a free kids' club and a splash pad. This resort is designed for those seeking a fun-filled family holiday with an array of entertainment options, from water fitness classes to themed parties.
  • Hotel Riu Palace Peninsula - All Inclusive: Rated 8.8, this luxurious 4-star resort is ideal for adventurous travellers looking for a beach getaway. The hotel offers a diverse range of all-inclusive services, including exciting activities like windsurfing and snorkelling. Guests can enjoy a 24-hour room service, a variety of on-site dining options, and a vibrant nightlife. With direct beach access, this property is a playground for water sports enthusiasts. The combination of adventure and relaxation makes it a perfect choice for those seeking both thrill and comfort in picturesque surroundings.
  • Occidental at Xcaret Destination - All Inclusive: This stylish 4-star hotel, with a guest rating of 8.4, offers a unique blend of luxury and family-friendly amenities. Guests can revel in all-inclusive dining, including gourmet options and a buffet. The property features direct beach access and a variety of recreational activities, such as mini-golf and tennis. With a dedicated children's club and engaging activities, families are well catered for. This resort stands out for its vibrant atmosphere and rich offerings, making it an ideal choice for visitors seeking a fun-filled family holiday.

Where to stay in Mexico

Mexico offers a diverse array of experiences, from the luxurious resorts of the Mexican Caribbean and Riviera Maya to the serene beaches of Playa Mujeres. Whether you seek a relaxing getaway or an adventure-filled holiday, Mexico's friendly atmosphere and rich history cater to all types of travellers. Explore vibrant cities and welcoming neighbourhoods, perfect for families and solo adventurers alike, making your vacation truly unforgettable.

  • Cancun: Nestled in the eastern part of Mexico, Cancun is renowned for its stunning beaches and vibrant nightlife. The city sees a steady influx of travellers all year round, with peak periods in March, July, and December. Visitors flock to Cancun for its family-friendly resorts and outdoor activities, including golf on lush courses. Noteworthy attractions include the beautiful beaches and the charming town neighbourhoods that offer a taste of local culture and cuisine, making it an ideal destination for both relaxation and adventure.
  • Playa del Carmen: Located along the Caribbean coast, Playa del Carmen is a bustling city that draws visitors for its laid-back atmosphere and stunning shoreline. The peak travel months are January and March to April, while the quieter seasons are found from October to December. Families and outdoor enthusiasts will enjoy the various resorts and recreational areas available. The local beaches are perfect for sunbathing and water sports, while the tourist precinct buzzes with shops, restaurants, and entertainment, providing a delightful mix of relaxation and excitement.
  • Puerto Vallarta: This charming coastal city on Mexico's Pacific coast is celebrated for its picturesque beaches and vibrant local markets. With consistent visitor numbers peaking from January to March, Puerto Vallarta is a fantastic spot for families seeking outdoor adventures. Popular activities include exploring the public markets and enjoying a round of golf. The esplanade offers a scenic place to stroll, lined with eateries and shops, while the family-friendly beaches provide ample opportunity for both relaxation and fun in the sun.

Things to do in Mexico

Mexico is a fantastic destination for outdoor adventures and scenic experiences. Visitors can enjoy vibrant nightlife in lively bars and unwind at beachside temazcal ceremonies. With a variety of entertainment options including arena facilities, luxurious resorts, and recreational areas, there's something to suit every taste. Whether you're seeking relaxation or excitement, Mexico promises an unforgettable holiday.

Shopping

In Mexico, visit the luxurious Antara Fashion Hall for high-end brands and chic boutiques. For a more authentic experience, explore the vibrant Mercado de La Merced, where you’ll find handcrafted souvenirs, traditional crafts, and local delicacies that capture the essence of Mexican culture.

Recreation

At Cabo del Sol Golf, indulge in a luxurious golfing experience amidst breathtaking coastal views. Quivira Golf Club offers an exquisite blend of stunning landscapes and challenging courses. Meanwhile, Marina Riviera Nayarit at La Cruz combines luxury with serene marina vistas, perfect for relaxation and recreation.

Adventure

Experience the thrill of zip-lining through the lush jungles of Puerto Vallarta, offering breathtaking views and an adrenaline rush. Alternatively, dive into the crystal-clear cenotes of Yucatán, where you can swim, snorkel, or explore stunning underwater caves.

Nightlife

Explore the vibrant nightlife at La Santa in Puerto Vallarta, where you can dance to top DJs. For a laid-back vibe, visit Café de Tacuba in Mexico City, enjoying traditional food and drinks while soaking in the lively atmosphere.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Mexico

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Mexico are September to November, where the prices are slightly lower. This is in comparison to March to April and December, where prices are slightly higher.
  • The best time to book a hotel: Booking a hotel in Mexico about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Mexico is Saturday. The most expensive day to stay in Mexico is Monday.
  • Find cheap hotels on Expedia: Utilise Expedia's search tool to refine your preferences, such as your budget, desired location, and type of accommodation. To discover the most affordable prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel accommodation in Mexico with your flights and activities through an Expedia package deal.

Find the best attractions in Mexico

Mexico is a fantastic destination for outdoor enthusiasts and adventure seekers. Visitors can enjoy picturesque beaches, explore historic churches, and relax in vibrant urban parks. The diverse points of interest cater to those seeking rich cultural experiences as well as opportunities for outdoor activities and beach relaxation. Whether you're wandering through a lively city or soaking up the sun by the sea, Mexico offers a delightful blend of experiences for every traveller.

  • Moon Palace Golf Club: Experience a stunning golf course set amidst beautiful landscapes, perfect for golfers of all skill levels. The friendly atmosphere and family-friendly amenities make it an ideal spot for both relaxation and recreation. Enjoy excursions that showcase the natural beauty of the area.
  • Paseo de la Reforma: This iconic avenue is a vibrant hub of city life, lined with impressive architecture, shops, and cafés. Stroll along the tree-lined boulevard to soak up the energetic atmosphere and discover the heart of Mexico’s urban culture.
  • Angel of Independence Monument: A symbol of Mexico’s rich history and culture, this stunning monument stands tall, offering a glimpse into the nation’s past. The surrounding area is perfect for leisurely walks while appreciating the artistic beauty and significance of the landmark.

Best time to go to Mexico

The best time to visit Mexico is dependent on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are slightly high and weather is mostly sunny with light rain. January is its coolest month on average. At this time, visitor numbers are average and weather is sunny with no rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January58.8°F (14.9°C)No RainSunnyAverageAverage
February62.1°F (16.7°C)No RainSunnyAverageAverage
March65.3°F (18.5°C)No RainSunnyAverageSlightly High
April68.9°F (20.5°C)No RainSunnyAverageSlightly High
May69.3°F (20.7°C)Light RainMostly SunnyAverageAverage
June83.1°F (28.4°C)Light RainMostly SunnySlightly HighAverage
July83.5°F (28.6°C)Light RainMostly SunnySlightly HighAverage
August83.1°F (28.4°C)Light RainMostly SunnySlightly LowAverage
September81.7°F (27.6°C)Light RainMostly SunnySlightly HighSlightly Low
October62.4°F (16.9°C)Light RainMostly SunnySlightly LowSlightly Low
November68.7°F (20.4°C)No RainSunnyAverageSlightly Low
December59.4°F (15.2°C)No RainSunnySlightly LowSlightly High

Pocket Guide: Mexico

From glorious beaches to ancient civilisations, book a hotel in Mexico: one of the most diverse and interesting destinations you could hope to visit. With 10,000 miles of coastline, massive jungles and snowy mountains, you can trek, swim and climb to your heart’s content. History and culture abound, with the temples of Chichen Itza and the pyramids of Teotihuacán offering the chance to explore the glories of Aztec and Mayan civilisation. There’s postcolonial history too, with fabulous haciendas, shady plazas and old Spanish churches. And all of this can be enjoyed in an atmosphere as spicy as its food: the tacos, burritos and chilis easily washed down with a glass of Mexican cerveza and, perhaps, a shot of Mexico’s national drink, tequila.

Where to Stay in Mexico

Mexico City — Book a hotel in the capital city of Mexico, a sprawling megatropolis of sensation. The largest city in the whole of North America was once Tenochtitlan, the centre of the Aztec civilisation until the conquistadors arrived in the 16th century. Explore the origins of Spanish colonialism in the centro historico, then head out into the nightlife whirlwind that Mexicanos love to enjoy. For relaxation, try the enormous Chapultepec park, or the museums of Coyoacán.

Acapulco — The gorgeous bay of Acapulco has been immortalised in song for a reason – it’s quite simply stunning, a semi-circular Pacific ocean coastline with great beaches and great cliff views. With a Acapulco hotel the cliff divers of La Quebrada, eat at one of the superb restaurants or just laze on one of the many beaches and watch Acapulcans at play.

Guadalajara — Mexico’s second largest city is considered to be its colonial heart, with marvellous examples of Spanish and post-independence architecture to explore and admire. There’s much more here than sights for anyone that books a Guadalajara hotel – check out the vibrant cultural scene with hipsters, fusion food and some superb margaritas.

Oaxaca — The city of Oaxaca is famous for its artists but visitors have plenty to do in this southern state that is best known for its indigenous population. There are treks and exploration to be done here, along the banks of the Atoyac River and the mountains of the Sierra Madre – perfect for discovering Mexican nature.

How to Make the Most of Your Hotel in Mexico

Mexico City has some wonderful sights, including the Palacio Nacional, a colonial-era palace, the Templo Mayor, the archaeological ruins of an Aztec temple, and the Monumento a la Revolucion, a relic of the Mexico’s struggle against the dictator Porfirio Diaz. But there’s so much more to see – see the jungle ruins of Palenque, where Mayan temples nestle in the jungle, the Pyramids of Teotihuacán, the extravagant size of Chichen Itza and the amazing volcanoes at Paricutin.

If you fancy an active holiday, Mexico has plenty to offer. With so much coastline, it’s no surprise that water activities are popular. You can laze on the beach and sip margaritas in Cancun or Acapulco, or try kayaking and canoeing around the inlets and bays – Baja California has some stunning vistas. There are plenty of diving and snorkelling zones too. And of course you’ll want to sample Mexico’s vibrant culinary scene – ranch food, barbeques, fresh fish from the Pacific or the Gulf of Mexico, and of course all the famous Mexican dishes that have travelled round the world.

Frequently asked questions

How much do hotels in Mexico cost?
The season and factors like Christmas and school holidays can affect the price of a hotel in Mexico. You can find cheap options from £205 in a few different ways on Expedia. First, enter the dates you'd like to go on holiday, then use the filters like property type and amenities to narrow down your search. You can also sort by price, so the lowest options appear at the top.
When is the best time to go to Mexico?
The best time to travel to Mexico depends on where you're going and what you plan to do. Planning a summer Cancun escape? This captivating destination has a tropical savanna climate, with average temperatures ranging from 27ºC to 31ºC between June and August.
What is the best area to stay in Mexico?
Cancun is one of the most popular places to book a getaway when touring Mexico. If you're seeking great history and surfing, spend your holiday in Mexico City. Playa del Carmen is another area that has a bunch of unforgettable experiences.
How can I find cheap hotels in Mexico?
The best place to begin your search is by using our "Price per night" filter. Currently, the cheapest hotels start at £205 per night. Other ways to secure a budget-friendly Mexico retreat are by booking well in advance and being flexible with the dates you travel. For even more bargains, check out our cheap hotels in Mexico page.
What are the best hotels in Mexico for families?
Expedia makes it a breeze to book a property with all the essentials for an unforgettable family escape to Mexico. Start by choosing "Family friendly" in the "Traveller experience" heading of our filter tool. Then narrow your search by things like price and guest ratings. Whether you need a family hotel in Mexico for a weekend escape or an extended getaway, we've got you and your group covered.
Why should I book my Mexico hotel with Expedia?
Reserve a Mexico hotel with Expedia for choice, price and ease. Also, our One Key™ rewards programme lets you earn OneKeyCash™* on all eligible flights, car rentals, hotels, holiday rentals and more. Plus, we offer flexibility in case your itinerary changes, and if you have any questions or need assistance, our online Help Centre is available 24/7. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Expedia.

Explore a world of travel with Expedia