Hotels in Mexico

Free cancellation options if plans change

Unlock travel rewards with One Key

Save more with Member Prices

Check prices for these dates

Where to stay in Mexico?

Top hotels in Cancun

Top hotels in Playa del Carmen

Top hotels in Mexico City (and vicinity)

Top hotels in Puerto Vallarta

Top cities in Mexico

Great weekend hotel deals in Mexico

Showing deals for:27 Feb - 1 Mar

Top landmarks in Mexico

Check out reviews of Mexico hotels guests love

Find out more about Mexico

Enchanting Shores: Discover the Allure of Mexico’s Hidden Beaches

Mexico, a vibrant tapestry of sun-kissed beaches and rich cultural heritage, beckons travellers with its enchanting allure. From the idyllic shores of Cancun and Tulum, where azure waters lap against pristine sands, to the historical marvels of Oaxaca and Puebla, every corner offers a unique experience. Explore ancient ruins like Chichen Itza, savour tantalising cuisine bursting with flavour, and immerse yourself in colourful local festivals. Whether you seek luxury resorts or charming boutique hotels, Mexico caters to every taste. Let the warmth of its people and the beauty of its landscapes make your journey unforgettable.

Discover great hotels in Mexico

In Mexico, you'll find a diverse range of accommodation options, from luxurious resorts with stunning ocean views to spacious family-friendly hotels. Expect well-appointed rooms, beautiful pools, and excellent dining experiences, particularly in popular destinations like Cancún. Whether seeking a vibrant atmosphere or serene retreats, Mexico has it all. Here are some of our travellers' favourite hotels in Mexico:

  1. Grand Velas Riviera Nayarit - All InclusiveOpens in a new window: Located in the stunning coastal area of Nuevo Vallarta, Grand Velas Riviera Nayarit - All Inclusive is a luxurious 5.0-star all-inclusive resort that guarantees a seamless vacation experience. Guests can indulge in unlimited food and drinks, with a plethora of amenities including direct beach access, fitness facilities, and an array of water sports such as kayaking and surfing. The vibrant entertainment options, along with themed parties and yoga classes, create an engaging atmosphere. This hotel is perfect for adventure-seeking travellers who appreciate a beautiful beach setting combined with an abundance of recreational activities. The positive sentiments highlight the exceptional service and the delightful culinary experiences available throughout the stay.
  2. Live Aqua Cancun - Adults Only - All-InclusiveOpens in a new window: Nestled in the heart of Cancun, Live Aqua Cancun - Adults Only - All-Inclusive is a sophisticated 5.0-star all-inclusive resort ideal for discerning travellers. Featuring direct access to the beach, this hotel offers a range of high-end amenities including multiple meeting rooms and a business centre, making it suitable for both leisure and professional pursuits. The culinary experience is elevated with premium food options and themed parties, ensuring a vibrant atmosphere. Guests can enjoy yoga classes, dance lessons, and a variety of entertainment activities. The hotel's commitment to excellent service and quality experiences resonates well with frequent travellers seeking a stylish and well-appointed environment for their stay.
  3. Hotel BardoOpens in a new window: In the picturesque setting of Tulum, Hotel Bardo is a 5.0-star retreat that offers a luxurious and tranquil experience for those seeking relaxation. This hotel stands out with its full spa services, including in-room massages and private plunge pools, creating an intimate atmosphere for unwinding. The elegant architectural design complements the serene surroundings, making it a perfect choice for luxury travellers. With a pet-friendly policy and thoughtful amenities, the hotel caters to those who wish to bring their furry companions along for a pampered getaway. Guests appreciate the attention to detail and the exceptional comfort provided, making it a sought-after destination for relaxation and indulgence.

Top locations to stay in Mexico

Cancun, Playa del Carmen, and Mexico City are standout destinations in Mexico. Cancun offers stunning beaches and vibrant nightlife, while Playa del Carmen boasts beautiful coastlines and a relaxed atmosphere. Mexico City is rich in culture, with numerous museums and historical sites. For first-time visitors, Cancun is best suited for a memorable stay, blending relaxation and excitement.

  1. CancunOpens in a new window: Cancun is a sun-drenched paradise known for its stunning beaches and vibrant nightlife. The turquoise waters and powdery white sands make it a top choice for relaxation and water activities. Enjoy a range of water sports, from snorkelling to jet skiing, or simply lounge by the beach. Cancun also offers a bustling cultural scene, with opportunities to explore Mayan ruins nearby, such as Tulum and Chichen Itza. With numerous shopping centres featuring local crafts and international brands, plus lively markets, you're sure to find unique souvenirs. The nightlife is buzzing, with beach parties and cultural shows adding to the fun.
  2. Playa del CarmenOpens in a new window: Playa del Carmen is a charming coastal town that perfectly blends relaxation and adventure. With beautiful beaches and a laid-back vibe, it's an ideal spot for those looking to unwind. The famous Quinta Avenida (Fifth Avenue) offers a delightful mix of shopping, dining, and entertainment, showcasing local artisans and international boutiques. Explore the nearby eco-parks like Xcaret or Xel-Há for a taste of nature and cultural experiences. You can also venture to the stunning cenotes in the area, where you can swim and snorkel in crystal-clear waters.
  3. Mexico CityOpens in a new window: Mexico City is a vibrant metropolis filled with history, culture, and artistic expression. It's home to an impressive array of museums, including the National Museum of Anthropology and the Frida Kahlo Museum, showcasing the country's rich heritage. Stroll through the historic centre to admire stunning architecture and visit the Zócalo, one of the largest public squares in the world. The city boasts a dynamic arts scene, with galleries, cultural events, and street performances adding to its charm. Don't miss the opportunity to explore diverse neighbourhoods, each offering unique shopping experiences and culinary delights.

Things to do in Mexico

Mexico offers a delightful blend of thrilling escapades and serene escapes. Explore the vibrant streets of Mexico City, where art and history come alive, then unwind on stunning beaches along the coast. With welcoming hotels and a rich culinary scene, it's a destination that satisfies every traveler's desire.

  • Guadalupe – This vibrant city offers a unique glimpse into ancient history with the stunning Altavista Petroglyph ComplexOpens in a new window. Here, you can wander through the outdoor site and marvel at the intricate carvings that tell stories from centuries past. The scenic surroundings make for a perfect backdrop as you explore the various petroglyphs and appreciate the cultural significance of this archaeological gem.
  • Santo Domingo Tonala – In this charming city, you can also visit the remarkable Altavista Petroglyph ComplexOpens in a new window. Take your time to stroll through the area, where history comes alive through the fascinating rock art. The outdoor setting enhances the experience, allowing you to connect with the ancient inhabitants who created these remarkable designs. Capture some stunning photographs against the picturesque landscapes while you delve into the stories etched in stone.
  • San Miguel Ixitlán – Another delightful stop on your journey, San Miguel Ixitlán is home to the captivating Altavista Petroglyph ComplexOpens in a new window. As you walk through this historic site, you’ll discover the beauty of the petroglyphs amidst a serene outdoor environment. Engage with the rich heritage of the area and reflect on the artistic expression of its early inhabitants. The stunning scenery surrounding the complex enhances your visit, making it a memorable stop on your trip.

4 tips for savvy savings when booking a hotel in Mexico

  1. Book for the cheapest times: The most affordable time to visit Mexico is between September and November, when hotel prices are generally lower. For a comprehensive experience of Mexico's key landmarks, historical sites, and cultural attractions, a stay of at least 2 days is recommended. This duration will allow you to appreciate the rich history and natural beauty the country has to offer, making it a great value for money option for those travelling on a budget. Additionally, prices may drop during this period, enhancing the budget-friendly appeal of your trip.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals in Mexico, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may find discounted rates on hotels close to your travel date. Enabling email alerts or push notifications from Hotels.com can keep you informed about flash sales and special promotions, helping you save on your trip. Additionally, the Smart ShoppingOpens in a new window tool available via the app allows you to compare hotel prices and amenities, ensuring you're more likely to see the best options. This way, you'll be among the first to know if prices drop or rooms become available for a spontaneous getaway.
  3. Be flexible with dates: Prices may fluctuate based on factors such as the hotel's location, star rating, and the time of year, so having some flexibility with your dates could help you save on your stay in a hotel in Mexico. For those seeking distinctive accommodation, boutique hotels can provide a more personalised experience and may offer better value. When you book through Hotels.com, we will inform you if the price for your chosen dates is above or below the average. If the price is on the higher end, we will suggest alternative dates that could be more affordable, increasing the likelihood that you'll secure the best deal.
  4. Consider your location: Staying in the heart of major cities in Mexico can undoubtedly offer a level of convenience, especially with local attractions just a stone’s throw away. However, this prime location often comes with a heftier price tag. In contrast, smaller towns and rural areas are generally more likely to be affordable. For those seeking better rates, it may be worthwhile to consider accommodations slightly outside the city centre, though this could necessitate additional travel to reach key sights. Alternatively, exploring nearby cities that boast their own unique attractions and charm could also provide budget-friendly options without sacrificing the experience.

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.