Mexico Hotels and 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?

Top hotels in Cancun

Top hotels in Playa del Carmen

Top hotels in Mexico City (and vicinity)

Top hotels in Puerto Vallarta

Great weekend hotel deals in Mexico

Showing deals for:27 Feb - 1 Mar

Top landmarks in Mexico

Check out the Mexico hotels guests love right now

Find out more about Mexico

Unveil the Enchantment of Mexico: A Tapestry of Beaches, Culture, and Adventure

Mexico is a vibrant tapestry of sun-kissed beaches, rich culture, and breathtaking landscapes. From the bustling streets of Mexico City, where modernity meets tradition, to the pristine shores of Cancun and Tulum, each corner offers a unique allure. Discover ancient ruins like Chichen Itza, savour exquisite cuisine, and immerse yourself in colourful festivals. For luxury seekers, upscale resorts provide lavish escapes, while romantic getaways along the coast promise unforgettable sunsets. Whether you’re chasing adventure or relaxation, Mexico’s diverse charm makes it an irresistible destination for every traveller.

Discover great hotels in Mexico

Mexico offers a diverse range of hotel accommodations, from luxurious resorts with spacious rooms and stunning views to charming boutique hotels steeped in history. Whether you seek a family-friendly environment or a romantic getaway, you'll find excellent options throughout the country, perfect for any traveller's needs. Here are some of the most popular hotels with our travellers in Mexico:

  1. Rosewood San Miguel De AllendeOpens in a new window: Nestled in the charming town of San Miguel de Allende, Rosewood San Miguel De Allende is a delightful choice for leisure travellers seeking a unique and relaxing getaway. This hotel features a natural hot spring nearby, perfect for rejuvenating after a day of exploration. Key amenities include a variety of family-friendly activities, multiple meeting rooms, and a well-equipped business centre. The standout feature is the serene atmosphere complemented by on-site childcare services, ensuring a seamless experience for those travelling with children. Review sentiments highlight the exceptional comfort and distinctive experience, making it a preferred choice for families looking to unwind in a luxurious environment.
  2. Conrad Punta de MitaOpens in a new window: Located in the stunning Punta de Mita, Conrad Punta de Mita is an exquisite resort that offers an idyllic escape for beach enthusiasts. With direct access to pristine sandy shores, this property is a haven for leisure travellers eager to soak up the sun and indulge in water sports. The resort boasts a range of high-end amenities, including a 24-hour business centre and spacious conference facilities. Guests appreciate the seamless integration of relaxation and sophistication, with many praising the beautiful surroundings and exceptional service. The combination of beach access and luxurious amenities creates an unforgettable vacation experience.
  3. Fairmont Mayakoba Riviera Maya - All InclusiveOpens in a new window: Experience the ultimate luxury at Fairmont Mayakoba Riviera Maya - All Inclusive, located in vibrant Playa del Carmen. This all-inclusive resort caters to leisure travellers with its limitless food and beverage offerings, ensuring a worry-free stay. The property features direct beach access and a wealth of adventure sports, including windsurfing and cave exploring, appealing to thrill-seekers. Guests are enchanted by the elegant architectural design and the vibrant atmosphere, making it a top choice for those looking to immerse themselves in both relaxation and adventure. The positive sentiments reflect a truly indulgent experience, combining comfort and excitement in one stunning location.

Top locations to stay in Mexico

In Cancun, Playa del Carmen, and Mexico City, each destination offers unique attractions. Cancun boasts stunning beaches and vibrant nightlife, while Playa del Carmen provides a charming coastal vibe with excellent dining and shopping. Mexico City is a cultural hub, rich in museums and history. For first-time visitors, Cancun is the ideal choice, blending relaxation and entertainment seamlessly.

  1. CancunOpens in a new window: Cancun is renowned for its stunning beaches and vibrant nightlife, making it a top choice for those seeking relaxation and fun in the sun. The crystal-clear waters and soft sandy shores offer the perfect backdrop for sunbathing, swimming, and water sports. Explore the nearby ancient Mayan ruins, such as Tulum or Chichen Itza, for a taste of history, or indulge in a range of shopping experiences from local markets to upscale boutiques. For a lively evening, the area boasts a variety of cultural attractions that showcase the rich local heritage.
  2. Playa del CarmenOpens in a new window: Playa del Carmen is a charming coastal town known for its laid-back atmosphere and beautiful beaches. The famous Fifth Avenue is a bustling pedestrian street lined with shops, cafes, and galleries, perfect for a leisurely stroll and some retail therapy. Nature lovers can explore the nearby cenotes and eco-parks, offering opportunities for snorkelling and swimming in stunning natural settings. As the sun sets, the town transforms with vibrant cultural events and entertainment, making it an inviting spot for both relaxation and exploration.
  3. Mexico CityOpens in a new window: Mexico City is a cultural treasure trove, boasting world-class museums and historic landmarks. The Zócalo, one of the largest city squares in the world, is surrounded by stunning architecture and is a great starting point for your adventure. Dive into the local art scene by visiting the renowned Museo Frida Kahlo and exploring the numerous galleries in the Coyoacán district. The city also offers a variety of shopping options, from traditional markets to contemporary boutiques, ensuring a well-rounded experience for every traveller.

Things to do in Mexico

Mexico is a vibrant destination that effortlessly blends thrilling escapades with serene getaways. Explore stunning beaches and marine parks, perfect for water sports and sunbathing, or unwind at tranquil resorts offering ultimate relaxation. With delightful local cuisine and warm hospitality, Mexico promises an unforgettable experience for every traveller.

  • San Carlos Yautepec – This charming city is a hidden gem for beach lovers. Enjoy a day at its stunning beaches, where you can relax or indulge in water activities. If you're looking for something unique, the nudist beach offers a liberating experience. The nearby marine park is a great spot for those who love aquatic adventures. Don't forget to visit the beautiful national park, perfect for hiking and exploring nature. For a fun family outing, head to Hierve el AguaOpens in a new window, where you can marvel at the stunning rock formations and natural pools while enjoying the outdoor eco-friendly environment.
  • Nejapa de Madero – Another delightful city that boasts its own lovely beaches. Spend quality family time at the family-friendly beach and enjoy a variety of water activities together. Just like in San Carlos Yautepec, you can also visit Hierve el AguaOpens in a new window here. This enchanting site features natural springs and breathtaking views, making it an ideal spot for outdoor fun and relaxation with loved ones.
  • Allende – Perfect for those who love urban parks and lively atmospheres, this city offers the vibrant Three Cultures SquareOpens in a new window. Here, you can immerse yourself in local culture, enjoying performances, art displays, and food stalls that reflect the city's heritage. It's a great place to unwind and soak in the lively spirit of the community. Make sure to explore the park's trails, where you can enjoy a leisurely stroll amidst lush greenery and connect with nature.

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 from September to November, when hotel prices are typically lower. For those keen on exploring significant landmarks and cultural sites, a stay of at least 2 days is recommended. This timeframe allows visitors to enjoy great value for money while discovering the rich history, cultural heritage, and stunning natural attractions the country has to offer. Additionally, during this period, prices may drop further, making it an even more budget-friendly option for travellers seeking to experience Mexico's vibrant scenery and historical sites.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Mexico, visit the Deals or Last-Minute Deals sections on Hotels.com, where you may discover discounted rates on hotels as your travel date approaches. Consider enabling email alerts or push notifications for updates on flash sales and special promotions, ensuring you’re more likely to see opportunities to save on your next vacation. Additionally, the Smart Shopping tool available via the app allows you to compare hotel prices and amenities, so you can be informed if prices drop or if rooms become available, making booking a last-minute getaway easier.
  3. Be flexible with dates: Prices can fluctuate due to factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay in a hotel in Mexico. For those seeking distinctive accommodations, boutique hotels often provide a more personalised experience and may offer better value. When you book through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll suggest alternative dates that could be more affordable, helping you find the best possible deal.
  4. Consider your location: Staying in the heart of major cities in Mexico can certainly provide convenience and easy access to local attractions; however, it is often accompanied by higher costs. In contrast, smaller towns and rural areas are more likely to be affordable, making them an appealing option for budget-conscious travellers. While choosing accommodation outside the city centre might involve some extra travel to reach key sights, it can also lead to more budget-friendly options. Additionally, exploring nearby cities that boast their own unique offerings can provide an enriching experience without the hefty price tag often associated with central locations.

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. The peak travel months to visit Mexico are June, July, and September, which see a higher number of tourists. During this peak period, the weather is mostly sunny, accompanied by light rainfall. In contrast, August, October, and December are ideal if you're looking for a calmer vacation, marked by no to light rainfall and sunny to mostly sunny conditions.

Keep exploring