Gran Luchito
Best Hotels in Mexico

Best Hotels in Mexico

Home | Blog | Mexico Stay

Are you thinking of a holiday in Mexico but have no idea where to stay? Whether you’re considering a coastal or city break, take a look at our list of the best hotels in Mexico for some inspiration. With gorgeous views, luxurious accommodations and fantastic amenities, the only problem will be narrowing it down to just one!

1. One & Only Palmilla

       San Jose del Cabo, Mexico

Best Hotels in Mexico

First up on our list of best hotels in Mexico is the One & Only Palmilla. Set on the Sea of Cortez, the One & Only Palmilla is a hidden gem in San Jose Del Cabo. With a blend of both Mediterranean and Mexican architectures, the One & Only Palmilla definitely offers a luxurious five-star experience and a bit of celeb spotting. Also with a host of activities including surfing, kayaking, horseback riding, diving, zip lining and jet-skiing, it’s perfect for the adventure seeker.

One & Only Palmilla, Carr Transpeninsular, Tourist Corridor, 23400 San José del Cabo, B.C.S., México

+52 624 146 7000

2. Downtown Mexico

      Mexico City, Mexico

Best Hotels in Mexico

Located in the heart of Mexico City, Downtown Hotel pays homage to its name through its unique fusion of modern decor and colonial architecture. With a prime location and one-of-a kind terrace, it’s definitely perfect for travellers who seek comfort and style. When planning your trip, definitely check out our guide of the Best Restaurants in Mexico City.

Downtown Hotel, Isabel la Catolica 30, Centro Histórico, Centro, 06000 Ciudad de México, CDMX, México

+52 55 5282 2199 / + 52 (55) 5130 6830

3. Rosewood Mayakoba       

     Riviera Maya, Mexico

Best Hotels in Mexico

Next on our list of best hotels is the Rosewood Mayakoba. It’s a serene oasis surrounded by jungle and pristine which beaches. Furthermore, with sophisticated design, this hotel offers a lavish experience with suites set in the beauty of the natural landscape.

Rosewood Mayakoba, Ctra. Federal Cancún-Playa del Carmen KM 298 Solidaridad, Q. Roo, CP 77710 Mexico

+52 984 875 8000

4. Hard Rock Hotel Riviera Maya

     Playa del Carmen, Mexico

Best Hotels in Mexico

Situated a few miles south of Playa del Carmen, this all-inclusive hotel offers the legendary Hard Rock hospitality and excess “where paradise comes to play”. With an adult-only pool aptly named “Heaven” and nightclub, as well as separate family-friendly facilities. Along with luxurious shops, and well-being experiences certainly makes it one of the best hotels to stay in Mexico.

Hard Rock Hotel Riviera Maya, Carretera Playa del Carmen – Tulum Km 72, Puerto Aventuras, 77710 Guaymas, Q.R., México

+52 984 875 1100

5. Four Seasons Resort Punta Mita

Nayarit, Mexico

Best Hotels in Mexico

Another on our list of best hotels is the Four Seasons Resort Punta Mita just an hour drive from Puerto Vallarta and the Marieta Islands. Both serene and secluded; it’s perfect for those wanting a break from the real world. With world-class amenities, including two golf courses and an idyllic lazy river, it’s the perfect retreat.

Four Seasons Resort Punta Mita, Carretera Federal la Cruz de Huanacaxtle – Punta de Mita, 63734 Punta de Mita, Nayarit, México

+52 329 291 6000

6. Gran Hotel Ciudad de Mexico

Mexico City, Mexico

Best Hotels in Mexico

A long-time favourite, Gran Hotel Ciudad de Mexico, is an emblem of Mexico City and its historic downtown. Its art-nouveau style and decor are the reflection of Mexico’s golden era in the 1900s. In contrast to the view from the terrace overlooking the colonial buildings built during the Aztec empire.

Gran Hotel Ciudad de Mexico, 16 de Septiembre 82, Centro Histórico, Centro, 06000 Ciudad de México, CDMX, México

+52 55 1085 0350

7. Grand Solmar Land’s End Resort & Spa

Cabo San Lucas, Mexico

Best Hotels in Mexico

Next on our list, this all-inclusive resort in Cabo San Lucas is a great option for couples, friends, families, and is luxurious enough for jet-setters. Its prime location and Tuscan design offer the best of a beachfront experience, top-class amenities, and wellbeing facilities around.

Grand Solmar Land´s End Resort & Spa, Av Solmar 1A, Col Centro, 23450 Cabo San Lucas, B.C.S., México

+52 624 144 2500

8. The Resort at Pedregal

Cabo San Lucas, Mexico

Best Hotels in Mexico

Another on our list is the Resort at Pedregal which is one of the best family hotels in Mexico. This premier, luxury resort in Cabo has an imposing view to the Sea of Cortez and is located close to the famous rock formations of Land’s End. Above all, you feel a sense of seclusion as it is only accessible by a 300-meter tunnel that separates the resort from the city of Cabo San Lucas.

The Resort at Pedregal, Camino del Mar 1, Pedregal, 23455 Cabo San Lucas, B.C.S., México

+52 624 163 4350

9. Le Blanc Spa Resort

Cancun, Mexico

Best Hotels in Mexico

While a big portion of Cancun has substantially aged, Le Blanc Spa Resort certainly has brought a new life and sense of modernity to the city. Le Blanc Spa Resort might be smaller in size relative to its massive neighbours, but it stands out as one of the best hotels in Cancun thanks to its contemporary design, fabulous amenities, and its interesting fusion of Mexican, Asian, and Peruvian cuisines in its luxurious restaurants.

Le Blanc Spa Resort, Boulevard Kukulcan Km.10, Zona Hotelera, 77500 Cancún, Q.R., México

+52 998 8814 740

10. The Beach

Tulum, Mexico

Best Hotels in Mexico

Tulum is definitely one of the best beaches in Mexico and right in the middle of the south beach is The Beach – a boho-chic luxury hotel. Its relaxing colour palette and minimalist but lavish decor certainly makes travellers feel they’re in paradise. In addition, this boutique hotel offers very spacious rooms that overlook the Caribbean Sea. It also offers a mix of Mexican and international dining options. The amenities and activities include morning yoga sessions, a bike-rental station, swimming pool, fishing, snorkelling, guided tours, and live music every night of the week. Be sure to check out our Guide to Tulum for our recommendations on the best beaches, restaurants, and nightlife.  

The Beach Tulum Hotel, Carretera Tulum-Boca Paila KM 7, Zona Hotelera, 77780 Tulum, Q.R., México

+52 1 984 157 9645

So there you have it, our list of the best hotels in Mexico. Please do let us know how you get on #granluchito, we’d love to hear from you!

Some More Popular Blogs You May Also Like:

Things to do in the Yucatán, Authentic Mexican Food, 10 Best Restaurants In Mexico, 10 Interesting Facts About Oaxaca, Breakfast In Mexico City, Mexico Travel Advice,

Please Let Us Know What You Think Of This Article.

Photo and Image Files
Audio and Video Files
Other File Types
Notify of


Calling all Mexican lovers!

Share your stories with #granluchito

sign up for free cookbook

Subscribe now for a free copy of the Gran Luchito e-cookbook filled with delicious, authentic Mexican recipes and join our mailing list for all the latest recipes, news and blog updates.

  I agree with Gran Luchito's privacy policy and understand I can opt out at any time.