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?

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 .

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:18 Sept - 20 Sept

Top landmarks in Mexico

Check out reviews of Mexico hotels guests love

Find out more about Mexico

Discover the Enchantment of Mexico: Where Vibrant Culture Meets Pristine Shores

Mexico, a vibrant tapestry of sun-kissed beaches and rich cultural heritage, beckons travellers to experience its unrivalled luxury and charm. From the colourful streets of Mexico City to the serene allure of its pristine shores, every corner offers a blend of tradition and modernity. Unwind on a secluded Mexican island, savour exquisite local cuisine, and immerse yourself in the festive spirit of its lively towns. Whether you seek a romantic retreat or a luxurious escape, Mexico promises unforgettable moments and enchanting landscapes, making it a truly captivating destination for your next stay.

Discover great hotels in Mexico

Mexico offers varied hotel accommodation from cosy budget stays to upscale resorts. Enjoy charming boutique hotels in colonial towns, modern urban retreats, and beachfront escapes along the Riviera Maya. Ideal for travellers seeking cultural immersion or seaside relaxation, Mexican hotels cater to diverse tastes and budgets. Here are some of the best hotels in Mexico that our travelers love:

  1. Zadun Los CabosOpens in a new window: This impressive 5.0-star resort in San José del Cabo boasts a guest rating of 9.8 out of 10, offering a luxurious escape for leisure travellers. The property features direct beach access and a naturally enchanting hot spring experience, complemented by adventure sports such as fishing, scooter rides, kayaking, skydiving, and waterskiing. The hotel ensures a high-quality journey with its outstanding service, sumptuous cuisine, and a focus on providing a relaxed yet distinctive experience. Guests can expect elements like a sophisticated spa, a refined rooftop bar, and an infinity pool, creating a boutique and stylish setting perfect for a memorable seaside retreat.
  2. Hacienda Santa Rosa de LimaOpens in a new window: This elite 5.0-star hotel in Higuera Blanca delivers a guest rating of 9.0 out of 10, catering to leisure travellers seeking a refined beach escape. With direct access to the beach and adventure activities including motorboating, snorkelling, fishing, surf lessons, and hiking and biking, the hotel highlights a seamless blend of excitement and comfort. The property embraces an atmosphere of luxury with features such as a modern spa, high-end restaurants, and a chic rooftop bar, ensuring an elevated experience tailored for those desiring a smooth and memorable holiday.
  3. Banyan Tree MayakobaOpens in a new window: This sophisticated 5.0-star all-inclusive resort in Nuevo Nayarit, rated 9.6 out of 10, is designed for leisure travellers who appreciate an all-encompassing luxury escape. With direct access to the beach and a comprehensive range of all-inclusive services including fitness facilities, gourmet dining options, room service, and curated experiences, the hotel stands out as a premier destination. The property is enhanced by features such as an opulent spa, an infinity pool, and a refined rooftop bar, ensuring that every moment is filled with comfort, style, and a unique, memorable ambience.

Where to stay in Mexico

In Cancun, Mexico City, Playa del Carmen, each destination boasts unique charms: Cancun offers luxury beaches, vibrant dining and romantic excursions; Mexico City dazzles with its rich art, historical architecture and cultural cafes; Playa del Carmen provides a lively seaside retreat with excellent snorkeling and dining. For first-time visitors, Cancun is the ideal next stay.

  1. CancunOpens in a new window: Cancun is the ultimate sun-soaked paradise, perfect for those looking to unwind on stunning beaches and enjoy vibrant nightlife. Its beautiful coastlines offer relaxing opportunities for swimming and snorkeling, with must-see spots like Delfines Beach and the breathtaking Moon Palace Golf Club, which is ideal for golf enthusiasts. For an adventurous twist, check out Gorilax Jungle Park for some outdoor fun. Plus, the dining scene is vibrant, with plenty of options for a romantic dinner by the sea. Accommodations range from luxury resorts to more budget-friendly hotels, ensuring there's something for everyone.
  2. Mexico CityOpens in a new window: Mexico City is a cultural treasure trove, boasting a rich tapestry of history, art, and architecture that will captivate any traveller. The Zócalo, a grand main square, is surrounded by stunning historical buildings and is a must-visit for its lively atmosphere. Don’t miss the Angel of Independence Monument, which is a symbol of the city, and Paseo de la Reforma, known for its beautiful tree-lined streets and impressive monuments. With a plethora of museums, including the renowned Museo Frida Kahlo, there’s no shortage of cultural experiences to explore. The city offers a variety of accommodations, from chic boutique hotels to larger chains, catering to all preferences.
  3. Playa del CarmenOpens in a new window: Playa del Carmen is a charming coastal town that combines relaxation with a lively atmosphere. Its beautiful beaches are perfect for sunbathing, and the nearby coral reefs offer excellent snorkeling and diving opportunities. Whether you’re looking to unwind at a beach club or dance the night away, Playa del Carmen has a vibrant entertainment scene. The town's bustling Fifth Avenue is lined with shops, cafes, and cultural activities, making it easy to soak up the local vibe. With a variety of accommodation options available, from beachfront resorts to boutique hotels, you’ll find the perfect place to stay here.

Things to do in Mexico

Mexico offers a vibrant mix of snorkeling on coral reefs, lively live music nights, and relaxed beachside fishing. Enjoy swimming, dancing, and sports near desert landscapes and the sea. Explore Mexico tours for a well-balanced blend of excitement and leisure.

  • Puerto Morelos – This charming city is best known for its inviting Puerto Morelos Beach that features a theme beach setting. Here, you can enjoy refreshing swims in the sea, try your hand at fishing, or explore the vibrant underwater world through snorkeling. The proximity to coral reefs makes it a great spot for those interested in marine life, while the overall atmosphere offers a relaxed, seaside escape. Whether you're looking to unwind on the sandy shores or engage in some lively water activities, there's plenty to do in this coastal destination.
  • Mexicali – Situated in the desert, Mexicali offers a contrasting experience with its lively urban scene. One of the highlights is visiting Mexicali Border Port I, a notable landmark in the area. The city pulses with energy through live music, dancing, and sports events. There are also excellent opportunities to enjoy shopping and local entertainment, which adds a dynamic urban flair to your visit. This desert city blends modern attractions with traditional festivities, ensuring there is always something engaging to explore.
  • El Pueblito – Nestled in a neighbourhood setting, this area offers a more reflective cultural experience. A visit to Schoenstatt Sanctuary provides an opportunity to delve into a spiritual and cultural retreat. The site is known for its peaceful ambiance and architectural charm, making it an ideal spot for those who appreciate art and history. Strolling through the area, you can take in the local sights and experience the calm that defines this neighbourhood, offering a break from the more bustling tourist spots.

4 tips for savvy savings when booking a hotel in Mexico

  1. Book for the cheapest times: Visiting Mexico on a budget is a great value for money experience, especially during the period from September to November when hotel prices may drop to lower prices. For a well-rounded exploration of the country's landmarks, history, culture and natural attractions, a stay of at least 3 days is ideal to fully appreciate the rich heritage and beauty Mexico has to offer.
  2. Look for last-minute deals on Hotels.com: When booking in Mexico, you may discover savings by visiting the DealsOpens in a new window section on Hotels.com. For options near your travel date, check the Last-Minute Deals page, where discounted hotel rates could be available. Additionally, enable alerts to keep informed about flash sales and last-minute promotions. The app also offers the Smart Shopping tool, a comparison tool to help travellers assess hotel prices and amenities, so if rooms become available or prices drop, you're more likely to see the opportunity to secure a last-minute getaway.
  3. Be flexible with dates: Prices may differ 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 potentially 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, and if it appears to be on the higher side, we might suggest more affordable dates to help you find a better deal.
  4. Consider your location: Staying in the heart of major cities in Mexico can provide unparalleled convenience, as it places you in close proximity to local attractions and vibrant cultural experiences. However, this prime location often comes with a higher price tag. In contrast, smaller towns and rural areas are more likely to be affordable, offering budget-conscious travellers an attractive alternative. For those seeking better rates, considering accommodation just outside the city centre can be a wise choice, although it may necessitate additional travel time to reach key sights. Alternatively, exploring nearby cities that boast their own unique offerings can yield both enriching experiences and 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. 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