Find and Book Top Hotels in Mexico

Search among 23 available hotels and places to stay in Mexico from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-23 out of 23
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.0
Great20 reviews
MapView on map1500 yd from City Center
From   US$ 212 /nightSelect
Places to stay near Mexico
MapView on map14.1 mi from Mexico14.1 mi from City Center
From   US$ 154 /nightSelect
8.4
Great33 reviews
9.9 mi from Mexico9.9 mi from City Center
From   US$ 130 /nightSelect
11.9 mi from Mexico11.9 mi from City Center
From   US$ 188 /nightSelect
8.4
Great76 reviews
22.6 mi from Mexico22.6 mi from City Center
From   US$ 55 /nightSelect
24.4 mi from Mexico24.4 mi from City Center
From   US$ 252 /nightSelect
8.2
Great71 reviews
27.8 mi from Mexico27.8 mi from City Center
From   US$ 293 /nightSelect
13.1 mi from Mexico13.1 mi from City Center
From   US$ 176 /nightSelect
8.0
Great23 reviews
12.7 mi from Mexico12.7 mi from City Center
From   US$ 197 /nightSelect
24.7 mi from Mexico24.7 mi from City Center
From   US$ 113 /nightSelect
8.6
Great70 reviews
19.1 mi from Mexico19.1 mi from City Center
From   US$ 105 /nightSelect
8.4
Great29 reviews
18.7 mi from Mexico18.7 mi from City Center
From   US$ 159 /nightSelect
8.2
Great76 reviews
23.0 mi from Mexico23.0 mi from City Center
From   US$ 68 /nightSelect
8.2
Great41 reviews
19.1 mi from Mexico19.1 mi from City Center
From   US$ 124 /nightSelect
7.6
Very good63 reviews
13.2 mi from Mexico13.2 mi from City Center
From   US$ 159 /nightSelect
20.1 mi from Mexico20.1 mi from City Center
From   US$ 139 /nightSelect
8.4
Great36 reviews
8.0 mi from Mexico8.0 mi from City Center
From   US$ 150 /nightSelect
Hotel
8.6
Great35 reviews
11.3 mi from Mexico11.3 mi from City Center
From   US$ 230 /nightSelect
8.6
Great40 reviews
21.6 mi from Mexico21.6 mi from City Center
From   US$ 92 /nightSelect
8.0
Great15 reviews
8.8 mi from Mexico8.8 mi from City Center
From   US$ 81 /nightSelect
8.4
Great48 reviews
9.1 mi from Mexico9.1 mi from City Center
From   US$ 80 /nightSelect
8.4
Great66 reviews
14.0 mi from Mexico14.0 mi from City Center
From   US$ 184 /nightSelect
Bed & Breakfast
8.4
Great23 reviews
19.7 mi from Mexico19.7 mi from City Center
From   US$ 161 /nightSelect

Best hotels and places to stay in Mexico

Why visit?

Mexico, with its rich history, vibrant culture, stunning landscapes, and warm hospitality, offers an exciting and diverse experience for tourists. From ancient ruins to pristine beaches, bustling cities to picturesque colonial towns, Mexico promises an unforgettable adventure.

Where to stay?

When it comes to choosing accommodation in Mexico, there are several incredible areas that cater to different preferences and interests. Here are some of the best places to stay:

Mexico City: The capital city is a fascinating place to explore, with its mix of modern and traditional attractions. From the historic center with its beautiful architecture and museums to the trendy neighborhoods of Condesa and Roma, Mexico City has something for everyone.

Cancun: Known for its stunning beaches and crystal-clear waters, Cancun is a paradise for beach lovers and water sports enthusiasts. The hotel zone offers a wide range of resorts and all-inclusive hotels, ensuring a relaxing and luxurious stay.

Playa del Carmen: Situated on the Riviera Maya, Playa del Carmen is a trendy and lively coastal town. It serves as a gateway to the beautiful Caribbean coastline and offers a vibrant nightlife, diverse dining options, and boutique shops.

Tulum: For a more bohemian and eco-friendly experience, Tulum is the place to be. This laid-back beach town is famous for its stunning Mayan ruins overlooking the turquoise waters. Tulum also boasts eco-friendly resorts, yoga retreats, and delicious farm-to-table restaurants.

San Miguel de Allende: With its colorful streets, colonial architecture, and thriving arts scene, San Miguel de Allende is perfect for art and culture enthusiasts. The quaint town is filled with charming boutique hotels, art galleries, and gourmet restaurants.

What is the price per hotel room per night?

Mexico offers a range of accommodations to suit different budgets. On average, the price per hotel room per night varies as follows:

3-star hotels: $50-150

4-star hotels: $100-250

5-star hotels: $200 and above

Best value for money:

City Express Suites Playa del Carmen (Playa del Carmen) - Perfect for families or longer stays, this hotel provides spacious suites with kitchenettes, a rooftop pool, and a complimentary breakfast, all at an affordable price.

Ibis Cancun Centro (Cancun) - Offering clean and modern rooms, this budget hotel provides excellent value for money. It is conveniently located near downtown Cancun and provides easy access to the hotel zone.

Best kids-friendly hotels:

Barcelo Maya Palace (Riviera Maya) - With a beautiful beach, multiple swimming pools, a water park, and a mini-golf course, this resort offers endless entertainment for kids. The resort also provides a babysitting service for parents to enjoy some downtime.

Best hotels for a romantic getaway:

Coqui Coqui Mérida Residence & Spa (Merida) - Nestled in the charming colonial city of Merida, this boutique hotel combines old-world charm with modern luxury. With its intimate atmosphere, lush gardens, and indulgent spa, it is perfect for a romantic escape.

Best for location:

Hilton Mexico City Reforma (Mexico City) - With its prime location in the city center, this hotel is perfect for travelers looking to explore Mexico City's historic sites, museums, and vibrant nightlife.

Casa Azul Hotel Monumento Histórico (Merida) - Located near the main square, this boutique hotel offers a blend of historic charm and modern amenities. It is within walking distance to many attractions, shops, and restaurants.

Best for a short city break:

Hotel Matilda (San Miguel de Allende) - Combining contemporary design with traditional Mexican elements, this boutique hotel offers a unique experience in the heart of San Miguel de Allende. It is within walking distance to the town's main square and attractions.

Show moreLess