Hotels in San Andrés Cholula

Find the best San Andrés Cholula hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for San Andrés Cholula hotels with free cancellation or excellent ratings

Trusted San Andrés Cholula hotel providers

See all hotels in San Andrés Cholula

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

Luxury stay or budget getaway?

Whether you're after 5-star comfort or ease on your wallet, we do the searching so you can sleep easy during your stay in San Andrés Cholula.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelHotel Santa Irene – 4.9
Average 4 star hotel price₹ 5,868 per night

How to find the best hotel deals in San Andrés Cholula

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

How to find the best hotel deal in San Andrés Cholula

  • The same magic that powers our flight search can also help you find the sharpest room rates around. Use these handy tips to search smarter and unlock savings on your San Andrés Cholula hotel.

  • Pick up some of the best San Andrés Cholula hotel prices by organising your plans early. Hotels sometimes offer early booking discounts to fill rooms before the busy season starts.

  • That being said, booking at the last minute can work in your favor. Some places lower their rates a day or two before arrival to avoid letting rooms sit empty.

  • Another trick to scoring cheaper hotels? Stay flexible. If your itinerary isn't written in stone, play around with your travel dates and discover just how much you can save.

  • Browse through stays with free cancellation. Lock in a low rate today and easily cancel later if your itinerary changes.

Where to stay in San Andrés Cholula

Central San Andrés Cholula

  • Choose the city centre and you'll never be far from your next adventure. Take your pick of these hotels that keep you near the most-visited attractions in central San Andrés Cholula.

  • If your plan is to stay near Parroquia de tonantzintla, head straight to Hotel Las Iglesias, Cholula. This San Andrés Cholula hotel is around 5 kilometres from this popular sight.

  • Castillo Del León on your radar? Quinta Alhóndiga Galindo Hotel Boutique keeps you close enough to pop over on a whim. This hotel in San Andrés Cholula is roughly 2 kilometres away.

  • Or check what deals are on offer for hotels near Cerro Tzoyacatlzin. Estrella de Belem B&B and Spa is 3 kilometres or so from this leading sight. This stay makes a good base for experiencing the city.

When to go to San Andrés Cholula

  • Don't forget to factor in the weather when picking your dates. April brings the warmest conditions, with temperatures reaching highs of 26ºC.

  • You can expect lows of 6ºC in January, the coolest time of year.

  • Hoping to leave the raincoat at home? Search for San Andrés Cholula hotels in December. This is the driest time to visit, with one day of rain on average.

  • Rain is more likely in June, which gets around 20 days of wet weather.

Best hotels in San Andrés Cholula

Best budget hotels

  • Make your money go further by choosing from at least 90 budget San Andrés Cholula hotels. Perfect for when you want to spend less on lodging and more on exploring, these stays come with essentials like toiletries, Wi-Fi, and simple breakfasts.

  • Hotel Las Iglesias, Cholula is a 3-star option that focuses on comfort without overcomplicating things. A lift and a 24-hour front desk are among its many amenities.

  • Alternatively, make a booking at Fiesta Inn Parque Puebla. Featuring conveniences such as a lift and parking, this 3-star San Andrés Cholula hotel packs in everything you need, and nothing you don't.

  • Bicycle rentals and a television are just a taste of what's on offer at Sleep Inn Puebla Centro Hist Rico. Another win for your travel budget, this place is rated 3 stars.

Best 4-star hotels in San Andrés Cholula

  • Go upscale without going overboard at one of the 4-star hotels in San Andrés Cholula. Pick from around 60 of these stays, many of which offer perks like pools, wellness centres, and bistro-style dining. From the rooms to the service and amenities, it's all about extra attention to detail.

  • Hotel El Cristo nails the 4-star guest experience. Room service and a golf course help make this accommodation option a favourite for many.

  • A restaurant and car hire options are just some of the thoughtful amenities on offer at JF Grand Puebla. This San Andrés Cholula hotel strikes the right balance between quality and value.

  • Haven't found your match yet? Hotel Marqués del Ángel proves you don't need a fortune to feel fancy. Take advantage of room service, massage services and more during your visit.

Best luxury 5-star hotels

  • Featuring anything from large suites to butler service and chef-led restaurants, a 5-star hotel is where the bar gets reset. Massage therapies, rooftop pools, and stocked mini-bars? Good chance you'll find that too. There are at least 20 luxury hotels in San Andrés Cholula ready to check you in.

  • Casa Sta Ines doesn't just meet expectations — it beats them. There's a whole lot to love about this elegant stay, including valet parking and concierge assistance.

  • Alternatively, find your happy place at Hotel Boutique Casona de la China Poblana - Adults Only. This 5-star San Andrés Cholula hotel offers a lobby bar, a restaurant and much more.

  • One more impressive stay is Hotel Tila. An outdoor swimming pool and room service are among its many perks.

Best hotels in San Andrés Cholula for families

  • Family trips can be demanding, but your hotel should be the relaxing part. You'll find roughly 30 family-friendly hotels in San Andrés Cholula that work hard to keep both kids and adults happy. These stays often come with handy features like connecting rooms, early check-in options, activity centres, and kids' menus.

  • Hotel Casa de la Palma Travel is a budget-friendly option that guests often rate above 4 out of 5 overall. With a 24-hour front desk, a television and much more, this 2-star hotel delivers value without skimping on comfort.

  • If you'd like a more luxurious experience, treat everyone to an escape at Grand Fiesta Americana Puebla Angelópolis. This 5-star San Andrés Cholula hotel features air conditioning and a children's pool.

Best hotels with a spa

  • Step away from the busy streets and into calm at a San Andrés Cholula hotel with a spa. With roughly 60 to choose from, they make relaxation a priority. Many offer features like hot tubs, massages, beauty salons, and serene indoor pools.

  • Get some much-needed "me time" at Arkana Puebla by Grupo Amber. This 4-star accommodation option comes with all the right perks, including room service and a spa.

  • Or unpack your bags at Hotel Boutique Casona de Santa Clara. With things like massage services and room service, this 4-star hotel in San Andrés Cholula has what you need to unwind.

  • Casa Azulai Puebla Hotel Boutique lets you write your own version of a perfect wellness escape. You'll find room service and a spa at this option.

Best hotels with a pool

  • There are around 40 pool hotels in San Andrés Cholula, each offering a different experience. City hotels tend to come with indoor or rooftop pools, while resorts generally go big with open-air setups and extras like water slides. Whether you're here to unwind or make a splash, you'll find a stay that fits.

  • Relaxing poolside will be high on your to-do list at Staybridge Suites Puebla. With an outdoor swimming pool, ATMs and shuttle services, this San Andrés Cholula hotel makes it easy to slow down and enjoy your stay.

  • Bring your swim gear and soak up the vibes at Holiday Inn Express Puebla. An indoor swimming pool, luggage storage and a laundry are just a taste of what's included.

  • Or find your fun at Hotel San Pedro Puebla. An indoor swimming pool, this hotel comes with a garden and a bar.

Best pet-friendly hotels

  • Why travel solo when your pet can come too? From comfy beds and feeding bowls to off-leash zones, pet-friendly hotels are designed to help you and your best buddy feel at home. There are roughly 50 San Andrés Cholula hotels that are happy to host your furry friend.

  • You pack the treats, Hotel El Cristo will take care of everything else. Amenities like a ticket office and a golf course add to the appeal of this pet-friendly hotel in San Andrés Cholula.

  • Let your little buddy tag along on exciting adventures at JF Grand Puebla. Shuttle services and a ticket office are part of what's included at this pet-approved accommodation option.

  • Hotel Arbis will have you feeling good about your choice instantly. Its amenities include internet access and parking.

Finding cheap hotels in San Andrés Cholula: FAQs

You can always cancel or amend your hotel reservation if you need to, but look out for hotels in San Andrés Cholula with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.

Of course - the cheapest hotel deal we found within the next seven days is ₹ 2,095 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for ₹ 2,251 per night.

The average price of a hotel during the week is ₹ 4,583 per night, and the average price on weekends is ₹ 4,596. Overall, it looks like the cheapest day to stay in San Andrés Cholula could be Sunday.

We crunched some numbers on our calendar and found that Sunday is the cheapest day to stay in San Andrés Cholula. And the most expensive day seems to be Saturday

The average price of a 3-star hotel in San Andrés Cholula is currently around ₹ 3,429 per night. And the cheapest 3-star hotel we found is ₹ 2,093 per night.

The average price of a 4-star hotel in San Andrés Cholula is currently around ₹ 6,188 per night. And the cheapest 4-star hotel we found is ₹ 5,185 per night.