Mexico Hotels

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in Mexico?

Top hotels in Cancun

Top hotels in Mexico City (and vicinity)

Top hotels in Playa del Carmen

Top hotels in Cabo San Lucas

Top cities in Mexico

Showing deals for:28 Aug - 30 Aug

Top landmarks in Mexico

Check out the Mexico hotels guests love right now

Find out more about Mexico

Serene Shores and Vibrant Soul: Discover the Allure of Mexico

Mexico beckons with its pristine beaches and a rich tapestry of cultural splendour. Revel in the luxury of seaside resorts where azure waters meet golden sands, and explore vibrant local markets that echo centuries of history. Beyond the beach, immerse yourself in the bustling energy of Mexico City, a metropolis where modernity blends with tradition. Whether indulging in gourmet cuisine or uncovering ancient ruins, Mexico offers an enchanting escape for every traveller seeking both relaxation and adventure.

Discover great hotels in Mexico

Mexico offers a diverse range of hotel accommodations, from charming boutique stays in vibrant cities to beachfront resorts on the stunning coasts. Popular destinations like Cancún, Mexico City, and Tulum feature budget-friendly options alongside luxurious hotels, ensuring every traveller finds their ideal getaway. Enjoy the unique culture and hospitality that each hotel offers. Here are some of our travelers' favorite hotels in Mexico:

  1. Hotel Xcaret Arte – All Parks / All Fun InclusiveOpens in a new window: This 5.0-star hotel boasts a guest rating of 8.6 out of 10 and offers a vibrant all-inclusive experience on the beach in Playa del Carmen. It provides an array of premium services including unlimited food and drinks, diverse dining options from buffet to a la carte, and an assortment of engaging recreational activities. Frequent leisure travellers will appreciate the expansive setting, direct beach access, and an impressive selection of adventure sports and recreation. The property features multiple pools, high-end dining venues, and curated experiences designed for a dynamic and relaxed stay.
  2. TRS Coral Hotel - Adults Only - All InclusiveOpens in a new window: This 5.0-star gem, with a guest rating of 9.0 out of 10, delivers an exclusive all-inclusive retreat in Kantenah. Tailored for leisure travellers seeking a luxurious beach escape, it offers direct access to the shoreline, refined dining experiences, and an inviting setting that exudes sophistication. The resort is celebrated for its intimate ambiance and distinctive atmosphere, complemented by exceptional service, top-tier food, and a selection of engaging activities that ensure a memorable stay.
  3. JOIA Paraíso by Iberostar - Adults Only - All InclusiveOpens in a new window: This 5.0-star hotel, rated 9.2 out of 10, promises a unique hot spring themed experience in San Pedro Garza García, perfect for leisure travellers seeking romance and indulgence. Guests can delight in the natural hot spring, luxurious spa treatments, and a well-appointed setting that includes elegant dining and refined room service. The property is designed to offer a boutique experience with a focus on curated, high-end amenities such as a spa with Swedish massage, reflexology, and sports massage, ensuring a smooth, high-quality journey for discerning travellers.

Where to stay in Mexico

Some of the best areas to stay in Mexico are Cancun, Mexico City, and Playa del Carmen. Cancun offers stunning beaches and vibrant entertainment, perfect for relaxation and excursions. Mexico City boasts rich history and culture with its museums and stunning architecture. Playa del Carmen is ideal for those seeking lively nightlife and water activities. For first-time visitors, Cancun is best suited for a memorable experience.

  1. CancunOpens in a new window: Cancun is a tropical paradise known for its stunning beaches and vibrant nightlife. It's the ideal spot for those looking to unwind by the sea or explore ancient Mayan ruins. You can spend your days lounging on the soft sands of Delfines Beach, or dive into the underwater world while snorkelling in the nearby coral reefs. For a unique experience, visit Xoximilco, where you can enjoy live music and traditional cuisine on colourful boats. If you're a golf enthusiast, don't miss the Moon Palace Golf Club, offering beautiful views and top-notch facilities. With a variety of resorts and dining options, Cancun is perfect for a romantic getaway or a fun-filled holiday with friends.
  2. Mexico CityOpens in a new window: Mexico City is a cultural gem that boasts a rich tapestry of history, art, and architecture. The city's historical centre, including the Zócalo and stunning cathedrals, is a UNESCO World Heritage site, making it a must-visit for history buffs. Don't forget to explore the Angel of Independence Monument, a symbol of Mexican pride. You can immerse yourself in the local culture by visiting the many museums, art galleries, and cafes scattered throughout the city. The vibrant atmosphere is complemented by a bustling street life, offering everything from traditional markets to contemporary art exhibitions. Mexico City is ideal for those seeking an urban adventure filled with cultural experiences.
  3. Playa del CarmenOpens in a new window: Playa del Carmen is a lively beach town that perfectly combines relaxation and entertainment. Known for its stunning beaches and vibrant nightlife, it's a fantastic destination for those who enjoy both sun-soaked days and lively evenings. You can spend time snorkelling or diving in the nearby cenotes, or take a leisurely stroll along the famous Quinta Avenida, lined with shops and cafes. The town’s laid-back vibe makes it a great place to unwind after a day of exploring. With plenty of dining options and cultural activities, Playa del Carmen offers a unique blend of relaxation and fun, making it an ideal spot for travellers looking to experience the best of the Caribbean coast.

Things to do in Mexico

Mexico offers a blend of invigorating hikes, serene swims, and peaceful walks amid historic sites, military museums, and stunning waterfalls. Explore ancient archeological sites, natural parks, and vibrant flora, as you uncover both relaxation and excitement on your Mexico tours.

  • San Juan Bautista Coixtlahuaca – This city is a treasure trove for history enthusiasts, featuring a military museum that showcases the region's rich heritage. While you’re here, don’t miss the chance to explore the breathtaking Tehuacán-Cuicatlán Biosphere ReserveOpens in a new window. This UNESCO World Heritage site is home to a diverse array of flora and fauna, making it ideal for nature walks and bird watching. The stunning landscapes and unique ecosystems provide a perfect backdrop for your adventures.
  • San Miguel Tequixtepec – Known for its archaeological sites and historic places, this city invites you to delve into the past. The military museum here adds another layer of interest, where you can learn about local history through captivating exhibits. Make sure to visit the Tehuacán-Cuicatlán Biosphere ReserveOpens in a new window, where you can hike scenic trails, marvel at ancient rock formations, and enjoy a peaceful day surrounded by nature’s beauty.
  • San Lorenzo Albarradas – If you’re seeking natural beauty, this city is renowned for its stunning waterfalls, vibrant flowers, and lush natural parks. Engage in invigorating activities such as swimming in crystal-clear waters or hiking through scenic trails. One must-visit spot is Hierve el Agua, famous for its mineral springs and breathtaking views. Bring the family along for a day of exploration and fun, as this eco-friendly destination offers various outdoor activities that everyone can enjoy.

4 tips for savvy savings when booking a hotel in Mexico

  1. Book for the cheapest times: The most affordable time to travel to Mexico is between September and November, when hotel prices are at their lower prices, making it an excellent option for those travelling on a budget. A stay of at least 3 days is recommended to fully experience Mexico's key landmarks, rich history, cultural heritage, and natural attractions. This period offers great value for money, and prices could drop even further, ensuring a budget-friendly holiday experience.
  2. Look for last-minute deals on Hotels.com: When seeking last-minute bargains in Mexico on Hotels.com, you may discover special offers in the DealsOpens in a new window or Last-Minute Deals section, where discounted hotel rates near your travel date could be available. By enabling email alerts or push notifications, you're more likely to see flash sales and timely promotions. Additionally, the Smart Shopping feature on the app serves as a handy comparison tool to help travellers evaluate hotel prices and amenities, ensuring you are promptly informed if prices drop or rooms become available.
  3. Be flexible with dates: Prices may fluctuate due to various factors, including the hotel's location, star rating, and the time of year. Therefore, having some flexibility with your travel dates could assist you in finding a better deal for your stay in a hotel in Mexico. If you're in search of something distinctive, boutique hotels often provide a more personalised experience and may offer improved value. When you make your booking through Hotels.com, we will inform you if the price for your chosen dates is above or below the average. Should the price be on the higher side, we’ll suggest alternative dates that could be more affordable, potentially helping you find a more favourable option.
  4. Consider your location: Staying in the heart of major cities in Mexico undoubtedly offers a level of convenience, but it frequently comes with a steeper price tag. Accommodations in bustling city centres are often more costly due to their proximity to local attractions and amenities. In contrast, smaller towns and rural areas are more likely to be affordable, making them attractive alternatives for budget-conscious travellers. For those seeking better rates, considering hotels situated just outside the city centre can be a prudent choice, though it may necessitate some extra travel to reach key sites. Additionally, exploring nearby cities can unveil a wealth of experiences while providing more budget-friendly lodging options.

Best time to go to Mexico

Mexico has a varied climate due to its size, so the best time to visit depends on the region and your preferences for weather and crowds. June, July, and September are the peak travel months in Mexico, attracting a higher number of tourists. During this peak period, the weather is mostly sunny, accompanied by light rainfall. On the other hand, August, October, and December tend to be quieter times to visit, marked by no to light rainfall and sunny to mostly sunny conditions.