Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Cholula – 62 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Collection O Las Iglesias, Cholula

Hotel in Cholula

Located in Cholula, 2.2 miles from Plaza San Diego, Collection O Las Iglesias, Cholula has accommodations with a restaurant, free private parking, an outdoor swimming pool and a bar. Great food from El Rey they will do the ordering and bring it to your room when the hotel kitchen is closed.

Show more Show less
8.8
Excellent
948 reviews
Price from
$36
per night

Hotel Real de Naturales

Hotel in Cholula

Hotel Real de Naturales has a restaurant, fitness center, a bar and shared lounge in Cholula. 1.9 miles from Plaza San Diego, the hotel provides a garden and a terrace. Everything was great! Comfort, room size, central location, value for money!

Show more Show less
8.8
Excellent
779 reviews
Price from
$45
per night

Hotel El Cristo

Hotel in Cholula

Located in Cholula, 1.7 miles from Plaza San Diego, Hotel El Cristo provides accommodations with a garden, free private parking and a terrace. Amazing deco, hacienda like and super clean. It has a good vibe.

Show more Show less
8.9
Excellent
546 reviews
Price from
$45
per night

Hotel Calli Quetzalcoatl

Hotel in Cholula

Set in San Pedro Cholula’s main square, Hotel Calli Quetzalcoatl is a 10-minute walk from Cholula Pyramid. The hotel offers an outdoor pool with Turkish baths, a beauty salon and a massage service. Location is excellent. Right next to the park. Lots of restaurants and coffee shops. Working easy walking distance of ships and the chapel at the top of the hill.

Show more Show less
7.8
Good
479 reviews
Price from
$32
per night

Hotel MS

Hotel in Cholula

Located in Cholula, 1.9 miles from Plaza San Diego, Hotel MS has a tour desk and free WiFi throughout the property. This 4-star hotel offers luggage storage space. We were very pleased with the location, space and the hospitality!!! Exceptional Service and will be returning again. Felt very safe.

Show more Show less
8.6
Excellent
262 reviews
Price from
$27
per night

Hotel Boutique Xelhua

Hotel in Cholula

Located in Cholula, 2.1 miles from Plaza San Diego, Hotel Boutique Xelhua has accommodations with a restaurant, free private parking, a bar and a terrace. Everything, just bed little bit hard

Show more Show less
7.8
Good
287 reviews
Price from
$52
per night

Mansion Azul Cholula

Hotel in Cholula

Located in Cholula, 1.9 miles from Plaza San Diego, Mansion Azul Cholula provides air-conditioned rooms and a bar. good restaurant, decor and rooftop for views

Show more Show less
8.9
Excellent
335 reviews
Price from
$42
per night

Quinta Luna

Hotel in Cholula

Thirty minutes’ drive from central Puebla, Quinta Luna offers elegantly furnished suites, free Wi-Fi and American-style breakfast. Very nice rooms with a lot of space, everything feels luxurious, all while keeping the essence of a very old building.

Show more Show less
9.6
Exceptional
125 reviews
Price from
$77
per night

Hotel San Pablo

Hotel in Cholula

Hotel San Pablo is located in Cholula, 2.6 miles from Plaza San Diego, and features a garden and a terrace. This 2-star hotel offers a 24-hour front desk and room service. The location was amazing, the room size was great and the owner was really nice to let us check in earlier since our flight was really early.

Show more Show less
8.2
Very Good
247 reviews
Price from
$20
per night

Villas Arqueologicas Cholula

Hotel in Cholula

Located 656 feet from the Cholula Pyramid, this luxurious colonial-style villa offers an outdoor pool and complimentary W-Fi connection. Rooms have views of the tropical gardens. Not tried the was empty all the time very good

Show more Show less
8.5
Very Good
199 reviews
Price from
$55
per night

Most-booked hotels in Cholula in the past month

See all

Cholula's best hotels with breakfast

See all

Budget hotels in Cholula

See all

FAQs about hotels in Cholula

  • These hotels in Cholula are highly rated by couples: Quinta Luna, Estrella de Belem B&B and Spa, and Xoxula by Inmense.

  • For hotels in Cholula that serve highly-rated breakfasts, try Quinta Luna, Villas Tonantzintla, and Estrella de Belem B&B and Spa.

  • On average, 3-star hotels in Cholula cost $62 per night, and 4-star hotels in Cholula are $59 per night. If you're looking for something really special, a 5-star hotel in Cholula can be found for $72 per night, on average (based on Booking.com prices).

  • Casa Eva Hotel Boutique & Spa, Hotel El Cristo, and Quinta Luna got great room view-related reviews from travelers in Cholula.

  • Many families visiting Cholula loved staying at Estrella de Belem B&B and Spa, Quinta Luna, and Hotel Boutique Camino Del Bosque By Rotamundos.

  • The average price per night for a 3-star hotel in Cholula this weekend is $71 or, for a 4-star hotel, $55. Looking for something even fancier? 5-star hotels in Cholula for this weekend cost around $114 per night, on average (based on Booking.com prices).

  • On average, it costs $62 per night to book a 3-star hotel in Cholula for tonight. You'll pay around $55 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Cholula will cost around $111, on average (based on Booking.com prices).

  • Quinta Luna, Estrella de Belem B&B and Spa, and Casa Eva Hotel Boutique & Spa are some of the popular hotels in Cholula.

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Cholula:

Explore guest reviews of hotels in Cholula

See all