Find the best Mexico Hotels

Mexico Accommodation: Most Popular Cities to Stay

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Mexico hotels

Hotel Xcaret Mexico - All Parks / All Fun Inclusive

Hotel Xcaret Mexico - All Parks / All Fun Inclusive
5.0 star property
Playa del Carmen
8.6 out of 10, Excellent, (1,480 reviews)
"Honestly the best all inclusive we've ever stayed in."
United Kingdom
Ann
The price is £775
includes taxes & fees
7 May - 8 May
Hotel Xcaret Mexico - All Parks / All Fun Inclusive

The Westin Resort & Spa, Cancun

The Westin Resort & Spa, Cancun
4.0 star property
Zona Hotelera
8.6 out of 10, Excellent, (2,925 reviews)
"Clan rooms, friendly staff, delicious food at Sea and Stones."
United States
Shaira
The price is £97
includes taxes & fees
1 May - 2 May
The Westin Resort & Spa, Cancun

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, (3,863 reviews)
"Love this place "
United States
Crystal
The price is £206
includes taxes & fees
22 Apr - 23 Apr
Hotel Riu Cancun - Adults Only - All Inclusive

AVA Resort Cancun - All Inclusive

AVA Resort Cancun - All Inclusive
5.0 star property
Cancun
8.4 out of 10, Very good, (1,053 reviews)
"It was clean, the staff were great, and we always enjoy coming here for vacation"
United States
Kate
The price is £396
includes taxes & fees
27 Apr - 28 Apr
AVA Resort Cancun - All Inclusive

Sunscape Cancun All-Inclusive Resort & Spa by Hyatt

Sunscape Cancun All-Inclusive Resort & Spa by Hyatt
4.0 star property
Zona Hotelera
9.0 out of 10, Wonderful, (6,568 reviews)
"Great resort!!"
United States
Davit
The price is £219
includes taxes & fees
3 May - 4 May
Sunscape Cancun All-Inclusive Resort & Spa by Hyatt

Hotel Riu Santa Fe - All Inclusive

Hotel Riu Santa Fe - All Inclusive
3.5 star property
El Medano Ejidal
8.4 out of 10, Very good, (7,438 reviews)
"Enjoyed the resort "
United States
Tanya
Hotel Riu Santa Fe - All Inclusive

Hotel Xcaret Arte – All Parks / All Fun Inclusive, Adults Only

Hotel Xcaret Arte – All Parks / All Fun Inclusive, Adults Only
5.0 star property
Playa del Carmen
9.2 out of 10, Wonderful, (1,440 reviews)
"Great place best place to stay "
United States
Tammy
The price is £754
includes taxes & fees
10 May - 11 May
Hotel Xcaret Arte – All Parks / All Fun Inclusive, Adults Only

Hilton Cancun, an All-Inclusive Resort

Hilton Cancun, an All-Inclusive Resort
4.5 star property
Cancun
8.6 out of 10, Excellent, (3,280 reviews)
"Clean, great staff and activities."
United States
Yousra
The price is £392
includes taxes & fees
3 May - 4 May
Hilton Cancun, an All-Inclusive Resort

Moon Palace Cancun - All-Inclusive

Moon Palace Cancun - All-Inclusive
4.5 star property
Cancun
8.2 out of 10, Very good, (3,024 reviews)
"Great place"
Canada
Bryce
The price is £332
includes taxes & fees
24 Apr - 25 Apr
Moon Palace Cancun - All-Inclusive

Occidental Costa Cancún All Inclusive

Occidental Costa Cancún All Inclusive
3.5 star property
Zona Hotelera
8.0 out of 10, Very good, (2,729 reviews)
"The hotel was great "
United States
Cynthia
The price is £146
includes taxes & fees
4 May - 5 May
Occidental Costa Cancún All Inclusive

Temptation Cancun Resort All Inclusive - Adults Only

Temptation Cancun Resort All Inclusive - Adults Only
4.5 star property
Zona Hotelera
9.0 out of 10, Wonderful, (4,824 reviews)
"Great stay"
United States
Linda Kitty Nesbitt-
The price is £295
includes taxes & fees
27 Apr - 28 Apr
Temptation Cancun Resort All Inclusive - Adults Only

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,300 reviews)
"Great stay. "
United States
Deborah Enck
The price is £209
includes taxes & fees
7 May - 8 May
Occidental at Xcaret Destination - All Inclusive

Hard Rock Hotel Cancun - All Inclusive

Hard Rock Hotel Cancun - All Inclusive
4.5 star property
Zona Hotelera
8.0 out of 10, Very good, (1,583 reviews)
"Great resort and staff! "
United States
Heather
The price is £308
includes taxes & fees
4 May - 5 May
Hard Rock Hotel Cancun - All Inclusive

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, (4,775 reviews)
"It was an amazing resort! Clean rooms, great food, nice staff! "
United States
Kelsie Ann Marie
Hotel Riu Palace Kukulkan - Adults Only - All Inclusive

Nickelodeon Hotels & Resorts Riviera Maya - Gourmet by Karisma - All Inclusive

Nickelodeon Hotels & Resorts Riviera Maya - Gourmet by Karisma - All Inclusive
5.0 star property
Playa del Carmen
8.4 out of 10, Very good, (1,213 reviews)
"Very fun & family oriented "
United States
Jenaira
The price is £669
includes taxes & fees
20 Apr - 21 Apr
Nickelodeon Hotels & Resorts Riviera Maya - Gourmet by Karisma - All Inclusive

Emporio Cancun Optional All Inclusive

Emporio Cancun Optional All Inclusive
4.0 star property
Zona Hotelera
8.0 out of 10, Very good, (2,557 reviews)
"Love the food and experience, Ill for sure go back to this hotel"
United States
Damaris
The price is £140
includes taxes & fees
3 May - 4 May
Emporio Cancun Optional All Inclusive

Hyatt Vivid Grand Island Cancun Adults Only All-Inclusive

Hyatt Vivid Grand Island Cancun Adults Only All-Inclusive
4.5 star property
Zona Hotelera
9.0 out of 10, Wonderful, (2,215 reviews)
"We loved our time here "
United States
Diane G
The price is £301
includes taxes & fees
12 May - 13 May
Hyatt Vivid Grand Island Cancun Adults Only All-Inclusive

Hard Rock Hotel Los Cabos All Inclusive

Hard Rock Hotel Los Cabos All Inclusive
4.5 star property
Cabo San Lucas
8.4 out of 10, Very good, (1,274 reviews)
"Beautiful resort with top notch service, plenty of pools, great food, and clean rooms. "
United States
Alana
The price is £381
includes taxes & fees
13 May - 14 May
Hard Rock Hotel Los Cabos All Inclusive

Hotel Riu Ventura - All Inclusive

Hotel Riu Ventura - All Inclusive
4.0 star property
Zona Hotelera
8.4 out of 10, Very good, (343 reviews)
"Great stay beautiful resort "
United States
Nathan James
Hotel Riu Ventura - All Inclusive

Majestic Elegance Costa Mujeres – All Inclusive

Majestic Elegance Costa Mujeres – All Inclusive
4.5 star property
Costa Mujeres
9.2 out of 10, Wonderful, (3,565 reviews)
"We loved our stay at Majestic Elegance Costa Mujeres! The staff went above and beyond to make our stay relaxing, fun, and perfect! I would highly recommend this resort."
United States
Melissa
Majestic Elegance Costa Mujeres – 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:24 Apr - 26 Apr

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

The nearest major airports for your trip to Mexico

When visiting MEXico, you can fly into major airports such as Mexico City International (MEX) and Don Miguel Hidalgo y Costilla International (GDL) in Guadalajara. Mexico City International is located approximately 4.8km from the city centre, with nearby hotels like the 5-star Sofitel Mexico City Reforma, 8.0km away, and The St. Regis Mexico City, 9.7km away. Transportation services from these hotels include 24-hour airport shuttles. Alternatively, Don Miguel Hidalgo y Costilla International is about 452.2km from Mexico City, with notable hotels such as the 4.5-star Hotel Riu Plaza Guadalajara, located 17.7km away, offering convenient access to the airport.

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.

Explore a world of travel with Expedia

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 £97 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 £97 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.