Mexico Hotels

Find and book your perfect stay

Earn rewards on every night you stay
Save more with Member Prices
Free cancellation options if plans change

Check prices for these dates

This weekend
Next weekend

Where to stay in Mexico

Great weekend hotel deals in Mexico

Showing deals for:May 2 - May 4

Top hotels in Cancun

Top hotels in Playa del Carmen

Top hotels in Mexico City

Top hotels in Puerto Vallarta

Top landmarks in Mexico

A tranquil hotel pool encircled by beautiful arches

Summer Getaway Sale

Sign in to get 25% or more off selected hotels, plus 1 reward night for every 10 nights you stay. Book by May 26 and travel by Sep 30, 2025. See terms*

Find out more about Mexico

Find out more about Mexico

Sun-Kissed Shores and Vibrant Culture: Discover Mexico's Hidden Treasures

Mexico offers an enchanting blend of sun-kissed beaches and vibrant culture, making it a paradise for every traveller. The stunning coastlines of Cancun and Tulum feature powdery white sand and sparkling turquoise waters, perfect for relaxation or adventure. Explore the ancient ruins of Mayan civilization, indulge in mouth-watering cuisine, or dance to the rhythm of lively mariachi music. Beyond the beaches, the colourful markets and rich heritage of towns like Oaxaca beckon those seeking authentic experiences. Whether you’re after romance, relaxation, or exploration, Mexico’s warm spirit and breathtaking landscapes promise an unforgettable escape. For great hotel rates in Mexico, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Top locations to stay in Mexico

Some of the best places to stay in Mexico are Cancun, Playa del Carmen and Puerto Vallarta. Cancun, Playa del Carmen, and Puerto Vallarta are fantastic destinations for travellers seeking sun, beautiful beaches, and vibrant culture. Cancun is renowned for its luxury resorts and nightlife, making it ideal for first-time visitors. Playa del Carmen offers a more laid-back vibe with boutique hotels and easy access to attractions. Puerto Vallarta combines stunning coastal views with charming streets and a welcoming atmosphere. All three locations feature a range of accommodations from all-inclusive resorts to cozy hotels, catering to various budgets and preferences. Here are some of our travelers' favorite hotels in Mexico:

  1. CancunOpens in a new window: Cancun is a vibrant destination known for its stunning beaches and world-class resorts. Ideal for families and beach lovers, it offers a plethora of activities, including golfing at the Moon Palace Golf Club and relaxation at Delfines Beach. The area boasts luxurious accommodations like JW Marriott Cancun Resort & SpaOpens in a new window, a 5-star resort with direct beach access and excellent business amenities, making it perfect for both leisure and corporate travellers. Another option is Moon Palace The Grand Cancun - All-inclusiveOpens in a new window, a 5-star all-inclusive resort that caters to families with features like a free water park and various dining options. For pet lovers, Waldorf Astoria CancunOpens in a new window offers a luxury experience with pet amenities, ensuring everyone in the family can enjoy their stay.
  2. Playa del CarmenOpens in a new window: Playa del Carmen is a charming coastal town that offers a blend of relaxation and adventure, making it a great spot for families and outdoor enthusiasts. With beautiful beaches such as Maroma Beach and the lively Quinta Avenida, visitors can immerse themselves in local culture. Consider staying at Grand Velas Riviera Maya - All InclusiveOpens in a new window, a 5-star all-inclusive resort that provides a wide range of activities, from snorkeling to yoga classes. Another fantastic option is La Casa de la Playa by Xcaret Adults OnlyOpens in a new window, also a 5-star all-inclusive property, perfect for those looking for adventure sports and excellent dining experiences. For families, MaromaOpens in a new window offers numerous child-friendly amenities while still ensuring a luxurious beach experience.
  3. Puerto VallartaOpens in a new window: Puerto Vallarta is renowned for its picturesque coastline and vibrant culture, making it a sought-after destination for families and adventure seekers alike. With attractions like the Malecon and Los Arcos, there's plenty to explore. Garza Blanca Preserve Resort & Spa - All InclusiveOpens in a new window is a top choice, offering an all-inclusive experience with activities like kayaking and snorkeling, ensuring fun for the whole family. Alternatively, Garza Blanca Preserve Resort & SpaOpens in a new window provides a similar luxury experience, complete with beach access and various adventure sports. For business travellers, Hotel Mousai Puerto Vallarta Adults OnlyOpens in a new window combines leisure with corporate amenities, featuring meeting spaces and direct access to the beach, making it a versatile option.

Things to do in Mexico for first times

Mexico offers a vibrant blend of adventure and relaxation, with lively entertainment, captivating live music, and energetic dancing. Explore bustling markets and indulge in shopping, all while basking on stunning beaches. Experience the unique charm of both coastal relaxation and urban excitement in this diverse destination. Here's a quick itinerary to make the most of your trip to Mexico:

  • Visit Mexico City: Mexico City is a vibrant metropolis rich in history and culture. You can explore its numerous museums, including the renowned Museo del Prado and the historic Museo Frida Kahlo. Don't forget to visit the stunning Metropolitan Cathedral and the captivating architecture of the Palacio de Bellas Artes. For a taste of local culture, check out the unescosites like the ancient ruins of Teotihuacan nearby and enjoy the vibrant local art scene. Strolling through the historic centre will allow you to admire the unique blend of colonial and modern architecture, making it a perfect spot for exploration.
  • Visit Playa del Carmen: Playa del Carmen is a beautiful coastal destination known for its stunning beaches and lively atmosphere. Here, you can indulge in thrilling activities such as snorkeling and diving in the crystal-clear waters of the Caribbean Sea. The town offers an array of entertainment options, including lively nightlife, beach clubs, and local dance venues where you can embrace the rhythm of the region. Relax on the soft sandy beaches during the day, soaking up the sun, and exploring the vibrant shops and restaurants along Fifth Avenue.
  • Visit Cancun: Famous for its beautiful beaches and vibrant nightlife, Cancun is the perfect blend of relaxation and adventure. Spend your days soaking up the sun on the pristine beaches or swimming in the turquoise waters. Explore the nearby Mayan ruins, such as El Rey or Tulum, for a glimpse into the region's ancient history. Cancun also offers fantastic entertainment options, from beach parties to upscale dining experiences. For those seeking adventure, try snorkeling in the Great Mesoamerican Reef or take a boat tour to nearby islands for a day of exploration.

4 tips to find a great Mexico hotel deal

  1. Book for the cheapest times: The most budget-friendly time to visit Mexico is from September to November, when hotel prices drop significantly. For international travellers, it’s advisable to book your flights at least three months in advance to secure affordable rates. Domestic travellers should aim to book at least two months ahead for better deals. A stay of at least 2-3 days is recommended to fully experience the main attractions, such as stunning beaches, which offer great value for money. This way, you can make the most of your trip without breaking the bank.
  2. Look for last-minute deals on Hotels.com: If you're looking for last-minute deals to Mexico, you're in luck! To explore affordable options on Hotels.com, head to the DealsOpens in a new window or Last-Minute DealsOpens in a new window section, where you could find enticing discounts on hotels as your travel date approaches. Moreover, consider activating email alerts or push notifications from Hotels.com to keep informed about flash sales and exclusive last-minute offers, helping you stay on top of potential savings.
  3. Be flexible with dates: Prices can fluctuate depending on various factors, including the hotel's location, star rating, and the time of year. As a result, being flexible with your travel dates may help you save on hotel expenses in Mexico.
  4. Consider your location: Staying in the heart of major cities in Mexico can provide unparalleled convenience, especially when it comes to accessing local attractions and amenities. However, this prime location often comes at a premium price. In contrast, smaller towns and rural areas are more likely to offer more affordable accommodation options. For travellers seeking to save on their stay, hotels located outside the bustling city centre tend to be cheaper, although this may necessitate additional travel time to reach key sights. Ultimately, while the city centre may be enticing for its vibrancy and accessibility, those willing to venture a bit further can often find more budget-friendly options that allow for a different kind of adventure.

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, with light rainfall. On the other hand, August, October, and December tend to be quieter times to visit, marked by no to light rainfall and mostly sunny conditions.

Terms and conditions

*Book by 5/26/2025 11:59 pm in hotel property local time. Stay between 4/17/2025-9/30/2025. Member Prices are available to Hotels.com™ app users and Hotels.com™ Rewards members. Limited availability, blackout periods may apply.

Hotels.com Rewards members save more, as compared to non-members shopping on Hotels.com. Members 18+. Eligible properties only. Reward Night worth average daily rate of 10 stamps (excluding taxes/fees). Taxes/fees payable on reward night. Booking exclusions apply, see terms https://ca.hotels.com/lp/b/terms-of-service?pos=HCOM_CA&locale=en_CA.