Hotels in Mexico

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

Great weekend hotel deals in Mexico

Showing deals for:19 Jun - 21 Jun

Top landmarks in Mexico

Check out reviews of Mexico hotels guests love

Find out more about Mexico

Unveil the Enchantment of Mexico: Where Sun-Kissed Shores Meet Vibrant Culture

Mexico, a vibrant tapestry of culture and natural beauty, beckons beach lovers and adventurers alike. With its stunning coastlines, such as the azure shores of Cancun and the tranquil sands of Tulum, this destination offers idyllic spots for sun-soaked relaxation and thrilling water sports. Immerse yourself in the rich history of ancient ruins like Chichen Itza, or indulge in the culinary delights of bustling markets. Whether you seek luxury resorts, charming boutique hotels, or off-the-beaten-path retreats, Mexico's warm hospitality and diverse landscapes promise an unforgettable escape filled with sun, sea, and culture.

Discover great hotels in Mexico

Mexico offers a diverse range of hotel accommodations, from luxurious resorts in Cancún to family-friendly options with spacious rooms. Whether seeking a chic boutique hotel or a comfortable family resort, you’ll find excellent choices to suit your style and budget throughout the country. These are some of the hotels preferred by our travelers in Mexico:

  1. The St. Regis Punta Mita ResortOpens in a new window: This luxurious 5.0-star resort in Punta de Mita is perfect for leisure travellers seeking an adventure-filled vacation. With direct beach access and a natural hot spring on site, the hotel offers a unique blend of relaxation and excitement. Guests can indulge in a variety of adventure sports, including kayaking and surfing, ensuring a memorable stay. The stunning coastal views and the opportunity to engage in exhilarating activities create an ambiance of comfort and thrill, making it a sought-after destination for those looking to unwind while enjoying the beauty of nature.
  2. Dreams Sapphire Resort & Spa - All InclusiveOpens in a new window: Located in Puerto Morelos, this 5.0-star all-inclusive resort provides an exceptional escape for travellers craving a family-friendly adventure. The hotel boasts an extensive array of amenities, including unlimited food and drinks, with activities ranging from volleyball to water fitness classes, all designed to enhance your stay. Direct beach access complements the vibrant atmosphere, allowing guests to immerse themselves in both relaxation and adventure. The property’s curated experiences and engaging entertainment options create a lively yet luxurious environment, making it an ideal choice for those seeking a comprehensive vacation experience.
  3. Le Blanc Spa Resort Los Cabos - Adults Only - All-InclusiveOpens in a new window: Nestled in Cabo San Lucas, this 5.0-star all-inclusive resort is a haven for beach lovers and adventure seekers alike. With direct access to stunning beachfront and a selection of premium food and drink options, it offers a seamless blend of indulgence and recreation. Guests can explore nearby fishing and sailing opportunities, making the most of their picturesque surroundings. The elegant design and high-end amenities create an inviting atmosphere, ensuring a comfortable and memorable stay for those looking to savour the beauty of the coastal lifestyle.

Top locations to stay in Mexico

Cancun, Mexico City, and Playa del Carmen are exceptional destinations in Mexico. Cancun boasts stunning beaches and vibrant nightlife, perfect for relaxation and entertainment. Mexico City offers a rich tapestry of history and culture with its world-class museums. Playa del Carmen combines beautiful beaches with a laid-back atmosphere. For first-time visitors, Cancun is the ideal choice for its accessibility and attractions.

  1. CancunOpens in a new window: Cancun is a top destination for sun-seekers and beach lovers alike, boasting stunning white-sand beaches and crystal-clear turquoise waters. The vibrant atmosphere is perfect for those wanting to relax by the sea or indulge in water sports. Beyond the beach, Cancun offers a lively shopping scene with local markets and upscale malls, where you can find unique souvenirs and Mexican crafts. Don't miss the chance to explore nearby ancient Mayan ruins, such as El Rey, for a taste of history. With various cultural attractions and entertainment options, Cancun is also known for its energetic nightlife, making it a favourite for those looking to unwind after a day in the sun.
  2. Mexico CityOpens in a new window: Mexico City is a bustling metropolis rich in culture and history, offering an impressive array of museums and art galleries. The city is home to iconic landmarks, including the historic Zócalo and the stunning Palacio de Bellas Artes. Wander through the charming neighbourhoods of Coyoacán and Roma, where you can enjoy local markets and vibrant street art. The culinary scene is a highlight, showcasing everything from traditional street food to high-end restaurants. Mexico City also has a thriving cultural scene, with theatres and concert halls hosting performances that attract both locals and visitors alike.
  3. Playa del CarmenOpens in a new window: Playa del Carmen is a beautiful coastal town known for its relaxed vibe and stunning beaches. The famous Fifth Avenue is a lively pedestrian street lined with shops, boutiques, and cafes, perfect for leisurely strolls and shopping. The town serves as a gateway to the nearby eco-parks like Xcaret and Xel-Há, where you can immerse yourself in nature and discover local wildlife. Playa del Carmen also offers vibrant nightlife, with beach clubs and cultural events that create an unforgettable atmosphere. Whether you're looking to relax on the beach or enjoy some local festivities, Playa del Carmen has something for everyone.

Things to do in Mexico

Mexico offers a delightful mix of vibrant city life and serene coastal escapes. Explore bustling markets and historical sites in Mexico City, then unwind on stunning beaches or tranquil parks. With a variety of hotels to choose from, your journey promises both excitement and relaxation.

  • Casas Grandes – Explore the fascinating historical site of PaquiméOpens in a new window, renowned for its unique adobe structures and rich cultural heritage. This UNESCO World Heritage site offers an incredible glimpse into the lives of the ancient people who inhabited this region. Wander through the ruins, take in the impressive architecture, and learn about the significance of this archaeological wonder. The surrounding landscape adds to the allure, making it a perfect spot for photography and exploration.
  • Santiago Lachiguiri – Spend your day at the stunning beaches that this coastal city has to offer. Relax on the sandy shores, soak up the sun, and take a dip in the refreshing waters. Just a short trip away, you can visit the Guiengola Archaeological SiteOpens in a new window, where you can marvel at ancient ruins and learn about the fascinating history of the area. The combination of beach leisure and cultural exploration makes this destination an ideal getaway.
  • Allende – Discover the vibrant atmosphere of Three Cultures SquareOpens in a new window, a lively urban park that beautifully showcases the city's diverse heritage. Enjoy a leisurely stroll along the river, where you can take in the scenic views and perhaps indulge in some local snacks from nearby vendors. For sports enthusiasts, the facilities offer plenty of opportunities to engage in various activities. Don’t forget to visit the local places of worship, which highlight the spiritual significance of the area and provide a tranquil escape from the urban buzz.

4 tips for savvy savings when booking a hotel in Mexico

  1. Book for the cheapest times: The most budget-friendly time to visit Mexico is from September to November, when hotel prices are typically lower. For a fulfilling experience that encompasses the country's rich history and diverse culture, a stay of at least 2 days is recommended. This duration allows visitors to explore important landmarks and natural attractions, ensuring great value for money while discovering the beauty of Mexico's heritage and scenic landscapes. With prices possibly dropping during these months, travellers can enjoy an affordable getaway without compromising on experiences.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Mexico, visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may discover discounted rates on hotels as your travel date approaches. Enabling email alerts or push notifications can keep you informed about flash sales and special promotions, ensuring you’re more likely to see opportunities for savings. Additionally, the Smart Shopping tool available via the app allows you to compare hotel prices and amenities, so if rooms become available or prices drop, you’ll be among the first to know and can secure your last-minute escape.
  3. Be flexible with dates: Prices can fluctuate depending on various factors, including the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates may help you save on your stay in a hotel in Mexico. For those in search of distinctive accommodations, boutique hotels often provide a more personalised experience and may offer better value. When you book with Hotels.com, we'll inform you if the price for your chosen dates is above or below the average. If the price is on the higher side, we’ll suggest alternative dates that could be more affordable, increasing the likelihood of securing a better deal.
  4. Consider your location: Staying in the heart of major cities in Mexico can certainly provide convenience, yet it often comes at a premium. While the allure of being close to local attractions is undeniable, it is important to note that accommodations in these bustling areas are more likely to be costly. In contrast, smaller towns and rural locations tend to be more affordable, offering a chance to enjoy a more budget-friendly experience. For those seeking better rates, exploring hotels situated just outside the city centre may be a wise choice, although this may necessitate some additional travel to reach key sights. Additionally, considering alternative nearby cities can uncover a wealth of attractions while also providing more economical options for your stay.

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. If you’re looking to soak up the lively atmosphere in Mexico, June, July, and September are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is mostly sunny, with light rainfall. However, if you prefer a more relaxed experience, August, October, and December are perfect for a quieter getaway, marked by no to light rainfall and sunny to mostly sunny conditions.

Keep exploring