Mexico Hotels & Other Accommodation

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?

Properties are selected based on real traveller reviews and popularity among guests who’ve booked a night in Mexico on Hotels.com. These Mexico hotels consistently deliver on quality, location and traveller experience. Last updated on 15 November 2026.

Top hotels in Cancun

Top hotels in Mexico City

Top hotels in Playa del Carmen

Top hotels in Cabo San Lucas

Top cities in Mexico

Get last-minute hotel deals in Mexico and save more

Sign in to unlock great savings.
Showing deals for:20 Nov - 22 Nov
Showing deals for:15 Dec - 16 Dec

Top landmarks in Mexico

Find out more about Mexico

Embrace the Enchantment of Mexico's Sun-Kissed Shores

Mexico is a vibrant tapestry of culture, history, and breathtaking landscapes, making it a premier destination for discerning travellers. From the sun-kissed beaches of Cancún to the artistic streets of Mexico City, visitors can revel in luxury resorts and rich culinary experiences. Explore the ancient ruins of Tulum, or unwind on the idyllic shores of Isla Holbox. With its warm hospitality and diverse ecosystems, Mexico offers a unique blend of relaxation and adventure, ensuring an unforgettable escape for every type of traveller. For exclusive deals on exquisite accommodations, consider browsing Hotels.com for your next stay.

Discover great hotels in Mexico

Mexico offers a diverse range of hotel accommodation, from budget-friendly options to luxurious resorts. Visitors can enjoy charming boutique properties in historic settings or contemporary hotels with modern amenities, ensuring a memorable stay in this vibrant country. Here are some of the best hotels in Mexico that our travelers love:

  1. Las Alcobasopens in new window: This exquisite 5.0-star resort in Zihuatanejo boasts a remarkable guest rating of 9.4 out of 10. With direct beach access, it offers thrilling adventure sports such as snorkelling, surfing, and sailing, ensuring a vibrant and engaging experience. Families will appreciate amenities tailored for children, while the beautiful beachfront location creates a relaxing atmosphere. The positive sentiments highlight the wonderful experiences and the promise of a return visit, making it a perfect choice for leisure travellers seeking comfort and adventure.
  2. Montage Los Cabosopens in new window: Nestled in Cancun, this outstanding 5.0-star all-inclusive resort features an impressive guest rating of 9.0 out of 10. Guests can indulge in unlimited food and drinks, with a plethora of gourmet dining options and a lively entertainment scene. The hotel offers direct access to stunning beaches and luxurious pools, creating an ideal setting for relaxation and enjoyment. Positive reviews celebrate the exceptional service and top-notch culinary experiences, making it a premier destination for travellers in search of a lavish beach getaway.
  3. One&Only Mandarinaopens in new window: Situated in Mexico City, this elegant 5.0-star hotel has a commendable guest rating of 9.6 out of 10. It offers upscale amenities and services designed for family and leisure travellers, including delightful dining options and well-appointed rooms. The hotel's attentive staff ensure a welcoming atmosphere, contributing to a memorable experience. Guests appreciate the high-quality service and engaging activities, making it a superb choice for those looking to explore the vibrant culture of the city while enjoying luxurious comfort.

Where to stay in Mexico

In Cancun, Mexico City, Playa del Carmen, you can enjoy Mexico's diverse offerings: Cancun entices with stunning beaches, ruins, and romantic excursions; Mexico City captivates with museums, historical architecture, and vibrant culture; Playa del Carmen offers seaside relaxation and lively dining. For first-time visitors, Mexico City provides a quintessential and enriching Mexican experience.

  1. Cancunopens in new window: Cancun offers a vibrant coastal retreat where you can enjoy beautiful beaches, the allure of the sea, and an inviting atmosphere for relaxing and dining. It’s ideal for travellers seeking a blend of leisure and cultural charm, with must-see spots like Moon Palace Golf Club and Delfines Beach that capture the essence of luxury and seaside fun. For those keen on exploring history, the nearby ruins add a touch of mystery and romance to your stay while the local entertainment scene keeps evenings lively.
  2. Mexico Cityopens in new window: Mexico City is a bustling metropolis where art and history meet modern living. Rich in culture and architecture, it’s perfect for travellers who enjoy exploring museums, churches, and historical sites. Discover the vibrant heart of the city at Zócalo and take in the grandeur of the Angel of Independence Monument, all while indulging in the local café culture. A visit here offers a mix of tradition and urban excitement, making it a must-visit destination for those interested in history and artistic expression.
  3. Playa del Carmenopens in new window: Playa del Carmen is an inviting coastal town known for its sunny beaches and clear seas, ideal for a laid-back getaway with plenty of opportunities for water activities like snorkeling and diving. Its relaxed vibe is perfect for those looking to unwind by day and enjoy a vibrant dining and cultural scene by night. The town also offers charming local excursions that let you experience the region’s natural beauty and lively spirit without the hustle of larger cities.

Things to do in Mexico

Mexico offers an exciting escape, blending birdwatching and swimming with explorations of natural parks, ancient ruins, and jungles. Discover thrilling themeparks and archaeological marvels, while relaxing amidst vibrant local life. Consider guided Mexico tours to uncover hidden gems and enrich your travel experience.

  • Tolantongo – This vibrant city is a treasure trove for outdoor enthusiasts. You can explore the stunning Tolantongo Caves, where adventure awaits as you navigate through the breathtaking natural formations. The caves offer a unique outdoor experience, complete with warm thermal waters that invite you to unwind after a day of exploration. Don’t forget to take a leisurely hike in the surrounding natural parks, where the landscape is dotted with lush vegetation and rugged terrain, perfect for capturing incredible photographs.
  • Cardonal – Just like its neighbour, Cardonal is a fantastic destination for those looking for a blend of excitement and natural beauty. The highlight here is the Tolantongo Caves, offering a similar adventure-filled experience with stunning rock formations and thermal springs. After exploring the caves, embark on a journey through the nearby natural parks where you can witness the rich biodiversity and vibrant ecosystems. Whether you seek thrilling outdoor activities or peaceful nature walks, Cardonal has something to offer every traveller.
  • Santa Elena – Dive into the rich history and culture at this enchanting city. The famous Uxmal Archaeological Site is a must-visit, showcasing impressive Mayan ruins that tell stories of the past. You can wander through the ancient structures and marvel at the intricate carvings that adorn the buildings. For a change of pace, enjoy birdwatching in the surrounding jungle, where various species flit through the trees. If you're looking to cool off, take a refreshing swim in the nearby natural pools, making for a perfect way to unwind amidst the lush greenery.

4 tips for savvy savings when booking a hotel in Mexico

  1. Book for the cheapest times: For travellers on a budget, Mexico offers great value for money particularly during the months of September to November, when hotels may drop to lower prices. A stay of at least 3 days is ideal for exploring the country's rich landmarks, historical sites, cultural attractions and natural wonders.
  2. Look for last-minute deals on Hotels.com: Hotels.com offers Dealsopens in new window that may help travellers secure great savings, while the Last-Minute Deals section could allow you to find discounted rooms close to your travel date. You might discover special offers by enabling email alerts or push notifications for flash sales. Additionally, the Smart Shopping tool via the app lets you compare hotel prices and amenities, so if rooms become available or rates drop, you're more likely to see an opportunity to book a last-minute getaway.
  3. Be flexible with dates: Prices may vary depending on factors such as the hotel's location, star rating, and time of year, so being flexible with your dates could help you save on your stay in a Mexican hotel. For those in search of unique accommodations, boutique hotels may offer a more personalised experience and sometimes better value. When you book with 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 may suggest more affordable dates to help you find a better deal.
  4. Consider your location: Choosing to stay in the centre of prominent Mexican cities undoubtedly offers convenience and access to key attractions, yet it often comes with a steeper price tag. In contrast, smaller towns and rural areas tend to be more affordable. For those seeking better rates, it is worth considering hotels located outside the city centre, although this option may necessitate additional travel to reach the main sights. Alternatively, exploring nearby cities that boast a wealth of attractions could provide not only a rich cultural experience but also 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.

Keep exploring