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

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:Mar 20 - Mar 22

Top landmarks in Mexico

Check out the Mexico hotels guests love right now

Find out more about Mexico

Discover Mexico: A Tapestry of Sun-Kissed Shores and Vibrant Culture

Mexico beckons with its sun-kissed beaches, vibrant culture, and rich history. From the lively shores of Cancun and Tulum, where powdery sands meet crystalline waters, to the bustling streets of Mexico City filled with art, cuisine, and ancient ruins, there’s something for every traveler. Experience the thrill of snorkeling in Cozumel’s coral reefs or explore the mystical cenotes of the Yucatán. Indulge in authentic street tacos and immerse yourself in traditional festivals that celebrate Mexico's heritage. Whether you seek adventure, relaxation, or cultural enrichment, Mexico promises unforgettable moments at every turn. For great hotel rates in Mexico, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Discover great hotels in Mexico

Mexico offers a diverse range of hotel accommodations, from luxurious beachfront resorts in Cancun to charming boutique hotels in Mexico City. Many options include all-inclusive packages, ensuring a hassle-free stay. Whether you seek stunning views, vibrant culture, or exceptional service, you’ll find plenty of great choices to suit your travel style. Here are some of the most popular hotels with our travelers in Mexico:

  1. Banyan Tree Cabo MarquesOpens in a new window: This exquisite 5.0-star hotel offers a refined experience in Acapulco, perfect for leisure travelers seeking sophisticated comfort. Guests can enjoy well-appointed accommodations featuring modern business amenities, including multiple meeting rooms and an accessible business centre. The inviting atmosphere is complemented by thoughtful touches such as complimentary cribs and children’s bathrobes, ensuring a welcoming environment. Visitors appreciate the harmonious blend of relaxation and convenience, making it an ideal choice for those looking to unwind in style while having access to essential services.
  2. Palmaïa-The House of AïA: All Inclusive Wellness ResortOpens in a new window: Situated in Playa del Carmen, this luxurious 5.0-star resort is a haven for beach enthusiasts. With direct access to pristine shores, it offers a rich array of amenities designed to enhance relaxation and enjoyment. Guests love the family-friendly features, such as a children’s club and supervised childcare, while the high-end dining options and inviting atmosphere create a perfect backdrop for memorable vacations. The resort's outstanding beachfront location, combined with its excellent facilities, ensures a delightful escape for those seeking sun-soaked relaxation.
  3. Grand Velas Riviera Nayarit - All InclusiveOpens in a new window: Embrace the ultimate getaway at this stunning 5.0-star all-inclusive resort in Nuevo Vallarta, where adventure and relaxation coexist beautifully. With a focus on leisure travelers, this property stands out with its extensive array of all-inclusive offerings, including gourmet dining, vibrant theme parties, and an impressive selection of water sports. Guests can indulge in the luxurious amenities, from 24-hour room service to on-site nightlife options, all while enjoying direct beach access. This resort is a top choice for those looking for a vibrant vacation filled with excitement and comfort.

Top locations to stay in Mexico

In Cancun, Playa del Carmen, and Mexico City, each destination offers unique experiences. Cancun is renowned for its stunning beaches and vibrant nightlife, while Playa del Carmen boasts charming beachside streets and a relaxed atmosphere. Mexico City captivates with its rich museums and cultural heritage. For first-time visitors, Cancun is best suited for a blend of relaxation and adventure.

  1. CancunOpens in a new window: Cancun is a tropical paradise known for its stunning beaches and vibrant nightlife. This destination offers crystal-clear turquoise waters and soft, white sandy shores perfect for sunbathing and water sports. Beyond relaxation, Cancun is a hub for adventure enthusiasts, with activities like snorkeling, scuba diving, and exploring nearby cenotes. Don't miss the chance to visit the world-famous Mayan ruins of Tulum, which offer a glimpse into Mexico's rich history. Plus, the hotel zone is packed with cultural attractions, including art galleries and museums, ensuring a well-rounded experience.
  2. Playa del CarmenOpens in a new window: Playa del Carmen is an enchanting coastal town that captivates visitors with its laid-back vibe and beautiful beaches. Known for its vibrant shopping scene, the famous Quinta Avenida (Fifth Avenue) is lined with boutiques, local artisans, and lively markets. Enjoy the beach clubs and fun beach activities, or take a short ferry ride to Cozumel for exceptional snorkeling. Playa del Carmen also serves as a gateway to nearby eco-parks like Xcaret, where you can immerse yourself in nature and experience Mexican culture through various performances and attractions.
  3. Mexico CityOpens in a new window: Mexico City is a bustling metropolis rich in history and culture, making it an ideal destination for those seeking an urban adventure. With an impressive array of museums, including the renowned Museo del Oro and Museo Frida Kahlo, art lovers will find a treasure trove of experiences. Stroll through the historic centre, a UNESCO World Heritage site, to admire stunning architecture and vibrant plazas. The city also has a lively cultural scene, with venues hosting music, dance, and theatre performances, ensuring there's always something happening to enjoy.

Things to do in Mexico

Mexico offers a vibrant mix of excitement and tranquility, from bustling markets in Mexico City to serene beaches along the coast. Explore historic sites or unwind at a charming urban park, then indulge in local cuisine or enjoy a leisurely stroll through picturesque streets. Adventure and relaxation await!

  • Allende – This vibrant city is a great spot to unwind and enjoy some fresh air. Head over to Three Cultures SquareOpens in a new window, a lively area that celebrates the city's rich history with a unique theme. You can stroll through the urban park, which is perfect for a leisurely walk or a picnic, and soak in the atmosphere of this tourist precinct. With its blend of nature and culture, Allende offers an inviting escape for visitors looking to experience local life.
  • San Martín Zacatepec – For those who appreciate outdoor adventures, this city boasts the stunning Altavista Petroglyph ComplexOpens in a new window. Explore the fascinating petroglyphs set against a picturesque backdrop of natural scenery. This outdoor attraction is perfect for hiking enthusiasts and those keen on photography, as you can capture the beauty of the area while learning about its historical significance. Don't forget to bring your camera to snap some memorable shots!
  • Zapotitlán Palmas – This city combines relaxation and exploration beautifully. Known for its beach vibes, including a nudist beach, you can bask in the sun or take a refreshing swim in the ocean. If shopping is on your agenda, the local shopping area offers a variety of unique finds. Be sure to visit the Altavista Petroglyph ComplexOpens in a new window as well, where you can enjoy outdoor activities while marveling at the ancient rock carvings that tell stories of the past. With its rich history and scenic vistas, Zapotitlán Palmas is a delightful destination for all kinds of travellers.

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 may drop. For those on a budget, a stay of at least 2 days is ideal for discovering the country's iconic landmarks and cultural attractions. This timeframe offers great value for money, allowing visitors to explore historical sites, cultural experiences, and natural wonders without breaking the bank.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Mexico, you may start by exploring the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you could find discounted rates on accommodations as your travel date approaches. It's wise to enable email alerts or push notifications for updates on flash sales and special promotions, helping you capitalize on potential savings. Additionally, the Smart ShoppingOpens in a new window feature on the app serves as a comparison tool, allowing you to evaluate hotel prices and amenities. By using these resources, you’re more likely to discover great options for your stay, including some of the best hotels in Mexico City.
  3. Be flexible with dates: Prices can fluctuate depending on 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 at 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 recommend alternative dates that could be more affordable, increasing the likelihood that you’ll secure the best deal.
  4. Consider your location: Staying in the bustling centre of major cities in Mexico can provide unparalleled convenience, as it places you right at the heart of local attractions and vibrant culture. However, this prime location often comes with a higher price tag. In contrast, smaller towns and rural areas are more likely to be affordable, allowing you to stretch your travel budget further. For those seeking better rates, considering accommodation a bit further from the city centre may yield savings, although this could involve additional travel to reach key sites. Alternatively, exploring nearby cities that boast their own unique charm and attractions can offer a delightful experience while remaining budget-friendly.

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.