Mexico

Where to Stay in Cholula: The Best Areas & Hotels for All Budgets

Our guide to the best areas and hotels, from central budget rooms to peaceful luxury retreats with pools.

Views of Cholula from the church complex on top of the Pyramid
Alex, Victoria, Adrian and Zoe of Northabroad

Hi! We're Alex & Victoria, a Danish couple in our thirties, travelling the world with our two young children. Learn more about us here.

Stay for the Zócalo evenings

Cholula looks straightforward on a map, but choosing a hotel comes with one slightly confusing detail, as the city is divided between San Pedro Cholula and San Andrés Cholula.

The boundary only matters administratively, though.

For most visitors, the more useful question is how close a hotel is to the Great Pyramid, the Zócalo and the restaurants you want to walk to.

We spent a week in Cholula and found the area around the pyramid especially convenient for exploring both sides.

Staying overnight also lets you see the town after the Puebla day-trippers have left, which is reason enough to order another round of tacos.

In this guide to where to stay in Cholula, we explain the best areas, what to check before booking, as well as our picks of the best hotels in Cholula, from boutique luxury to colourful budget apartments.

Where to stay in Cholula:

  • Luxury: Estrella de Belem B&B and Spa – A small historic boutique hotel with a rooftop pool, spa and views towards the pyramid.
  • Value for money: Santa Josefita – Colourful rooms in San Pedro, a short walk from the Zócalo and central sights.
  • Budget: Majikal B&B – Individually decorated apartments, many with kitchens, in San Andrés Cholula.

Search for the best hotels in Cholula here (adlink).

Plaza de la Concordia with Parroquia de San Pedro Apóstol behind the fountain
Parroquia de San Pedro Apóstol is hard to miss at Plaza de la Concordia.

Where is Cholula?

Cholula lies in central Mexico, around 10 kilometres west of Puebla City.

Depending on traffic and where you start, the drive between central Puebla and Cholula usually takes around 20-40 minutes.

The urban area is divided into two adjoining municipalities: San Pedro Cholula and San Andrés Cholula.

San Pedro contains the main Zócalo (Plaza de la Concordia) and most traditional tourism services.

The archaeological zone with the Great Pyramid is technically in San Andrés, which also extends towards the university and newer parts of the Puebla metropolitan area.

The dividing line is not obvious while walking around, and the centre functions as one connected city.

Note: Google Maps sometimes labels San Pedro more clearly than San Andrés, so always check the hotel’s pin and street address.

You might be interested in:Puebla Travel Guide: 20 Best Things to Do & See in the Colourful Mexican City

Everything you need to know about Puebla, Mexico, including what to do, when to visit, where to eat and where to stay

Read more

How long to stay in Cholula

One night

One night is enough to justify staying rather than visiting on a day trip.

You can explore the pyramid area, walk through San Pedro and enjoy the food stalls and restaurants in the evening.

You’ll still need to be selective, though – especially if you also want to visit the churches outside the centre.

Two or three nights

Two or three nights is the sweet spot for most travellers.

It gives you a full day around the Great Pyramid, time for the Zócalo and markets, and space for Tonantzintla or San Francisco Acatepec without turning the visit into a church-themed obstacle course.

At this length, one central hotel is all you need.

Four nights or longer

A longer stay suits slow travellers, remote workers and anyone using Cholula as a base for Puebla.

A comfortable room, reliable wifi and perhaps a kitchen start to matter more than a rooftop that looks good for five minutes at sunset.

We stayed for a week and appreciated having time for everyday walks, cafés and working alongside the main sights.

Most holiday itineraries will not need quite that long, but we found Cholula easy to settle into.

Street art in Cholula
San Pedro and San Andrés meet without much ceremony. The street art carries on regardless.

Good to know before booking a hotel in Cholula

We recommend that you check the exact address rather than relying on “Cholula” in the hotel name.

The city blends into the wider Puebla metropolitan area, and some properties marketed under Cholula are much further from the pyramid than you might expect.

The streets around the Great Pyramid and San Pedro Zócalo are largely walkable.

Further into San Andrés, distances grow, and the area feels younger and more residential around the university.

Cholula has lively bars and restaurants, particularly towards San Andrés.

That can be fun, but rooms facing nightlife streets may be noisy on Thursday, Friday and Saturday evenings. Ask about room position if you’re a light sleeper.

If you’re arriving by car, confirm parking before booking.

Historic guesthouses may use a nearby garage or have only a few spaces.

For travel without a car, Uber and taxis make trips to Puebla and the outer sights straightforward.

Alex and a big Mexican flag at Plaza de la Concordia
Alex at Plaza de la Concordia.

The best areas to stay in Cholula

Cholula is compact, but where you stay still shapes your experience of the city.

These are the three main areas to consider, each with its own atmosphere and advantages.

Near the Great Pyramid – Best overall location

The streets around the archaeological zone put you close to Cholula’s headline sight while keeping both San Pedro and San Andrés within easy reach.

This is our favourite location for a first visit.

You can walk to the pyramid early, continue towards the Zócalo and find restaurants and evening food stalls without planning transport around every meal.

San Pedro Cholula and the Zócalo – Best for history and traditional atmosphere

San Pedro is the more traditional centre, with Plaza de la Concordia, the long arcade of Los Portales, Convento de San Gabriel and a good concentration of hotels and restaurants.

It suits first-time visitors, couples and travellers who want to step outside in the evening and find plenty going on without heading into the university district.

San Andrés Cholula – Best for restaurants, nightlife and longer stays

San Andrés starts around the pyramid and stretches south and east towards Universidad de las Américas Puebla.

It has a younger atmosphere, more bars and cafés as well as a wider choice of apartments.

Stay near the pyramid if sightseeing is your priority. Go further towards the university for nightlife, a more local rhythm and potentially better value. Just know that you may need to use taxis more often.

See all the best hotels in Cholula here (adlink).

Colourful street in Cholula
Staying centrally means that colourful streets, food and history are all close by.

The best hotels in Cholula

Whether you’re looking for a more luxurious stay, a comfortable hotel at a sensible price or simply the cheapest option that still feels nice, Cholula has a good mix to choose from.

Here are the best hotels in Cholula, from more luxurious stays to comfortable value-for-money options and budget-friendly places.

The best luxury hotels in Cholula

We’ll start with the best luxury hotels in Cholula.

None are typical large resort-style places, but they are full of character, Mexican details and thoughtful design.

Better still, they can be surprisingly affordable for this level of comfort.

Search for the best luxury hotels in Cholula here (adlink).

Estrella de Belem B&B and Spa – Historic boutique stay with a rooftop pool

Inside a restored 19th-century mansion, Estrella de Belem B&B and Spa (adlink) has just seven individually designed rooms.

It’s small enough to feel special, but not so small that you have to give up the fun facilities.

The rooftop terrace has a pool, hot tub and views towards the Great Pyramid.

There is also a spa and a garden, and the location in San Pedro is within walking distance of both the Zócalo and the archaeological zone.

The hotel’s romantic dinners and intimate layout make it particularly suited to couples.

We love the original Mexican details and the fact that the rooftop offers more than just somewhere to take a quick photo.

See prices and availability at Estrella de Belem here (adlink).

Suite at Estrella de Belem B and B and Spa
Each room has its own character, and this one looks nice and spacious. ©Estrella de Belem B&B and Spa (adlink)
Rooftop pool at Estrella de Belem
The rooftop pool comes with a view of the archaeological zone and the church on top of the pyramid. ©Estrella de Belem B&B and Spa (adlink)

Hotel Tila – Modern design close to the Zócalo

Hotel Tila (adlink) is a more contemporary alternative a few blocks from the Great Pyramid and Plaza de la Concordia.

The hotel has an outdoor pool, hot tub, terrace, private parking and 24-hour reception.

Rooms range from doubles to larger suites and studios, including configurations that sleep four.

It works well for design-conscious couples, friends and families who want a central hotel without colonial styling.

See prices and availability at Hotel Tila here (adlink).

Hotel Tila with pool in Cholula
Hotel Tila brings clean, modern lines to central Cholula. ©Hotel Tila (adlink)
Hotel Tila in Cholula
©Hotel Tila (adlink)
Hotel Tila in Cholula
©Hotel Tila (adlink)

Casa Eva Hotel Boutique & Spa – Courtyard calm between the main sights

A short walk from the Zócalo and pyramid, Casa Eva Hotel Boutique & Spa (adlink) combines a useful central position with a quieter courtyard atmosphere.

Facilities include a heated indoor pool, spa, sun terrace and an on-site restaurant.

Every room has a private bathroom, some have a coffee machine, and some open towards a patio or the pool. We like the warm Mexican decor.

It’s a good option for couples wanting spa facilities and for families who would rather not trade location for a pool.

See prices and availability at Casa Eva here (adlink).

Casa Eva Hotel Boutique and Spa
Casa Eva feels calm despite its very central address. ©Casa Eva Hotel Boutique & Spa (adlink)

The best value-for-money hotels in Cholula

For a comfortable stay without the luxury price tag, Cholula has some excellent value-for-money hotels.

These places offer plenty of character, good locations and thoughtful details at more sensible prices.

Search for the best value-for-money hotels in Cholula here (adlink).

Santa Josefita – Colourful rooms near the Zócalo

Housed in a 19th-century building, Santa Josefita (adlink) is one of the best-positioned affordable stays in San Pedro.

The Zócalo is a short walk away, and the rooms wrap around bright shared spaces decorated with murals, indigenous patterns and plenty of colour.

Room types include queen, king and double options, while the 24-hour reception is helpful for later arrivals.

There is a sun terrace but no pool or restaurant, so choose it for location, personality and price. Note that breakfast and parking cost extra.

In rooms beside the common areas you can hear passing guests, which is worth considering if you sleep lightly.

See prices and availability at Santa Josefita here (adlink).

Santa Josefita B and B with street art
We like the mix of murals, patterns and simple wooden furniture. ©Santa Josefita (adlink)
Santa Josefita in Cholula
©Santa Josefita (adlink)
Santa Josefita in Cholula
©Santa Josefita (adlink)

Villas Arqueológicas Cholula – Hacienda style beside the pyramid

Villas Arqueológicas Cholula (adlink) sits on the San Andrés side, only a short walk from the Great Pyramid.

The low-rise buildings surround gardens and an outdoor pool, giving the hotel a relaxed hacienda feel.

There is an on-site restaurant serving Mexican food, a bar, parking and family rooms.

The pool, restaurant and extra space make it an easy place to settle into (especially for families), while the location still lets you get to the archaeological zone early, before the larger groups arrive.

See prices and availability at Villas Arqueológicas Cholula here (adlink).

Villas Arqueológicas Cholula
The pool and pyramid-side location make a convincing combination. ©Villas Arqueológicas Cholula (adlink)

Quinta Luna – Historic mansion with seven rooms

South of the Zócalo in San Pedro, Quinta Luna (adlink) occupies a carefully restored 17th-century mansion.

The seven rooms are arranged around a central courtyard, and the hotel has gardens, a library, spa treatments and parking.

Its restaurant is set in the former chapel and serves Mexican and international dishes.

Quinta Luna suits couples and history lovers who prefer original character to resort facilities.

There’s no pool, but the pyramid and the Zócalo are both around 10 minutes away on foot.

See prices and availability at Quinta Luna here (adlink).

Quinta Luna in Cholula
For historic character, Quinta Luna is difficult to beat at this price. ©Quinta Luna (adlink)

The best budget hotels in Cholula

It’s definitely possible to stay in Cholula without spending much, especially if you’re happy to keep things simple.

These are our top budget-friendly options for a comfortable base in town.

Search for the best budget hotels in Cholula here (adlink).

Majikal B&B – Colourful self-catering apartments

Majikal B&B (adlink) is a collection of individually named apartments in San Andrés Cholula rather than one conventional bed and breakfast.

The apartments have their own personalities, from bright Mexican colours to retro styling.

Many include a full kitchen, dining space and separate sitting area, making them especially useful for longer stays, families and friends.

Check the photos and what’s included for the specific apartment you are booking, as layouts vary.

The apartments are close to San Andrés restaurants and around a 15-minute walk from the pyramid area, though the exact distance varies.

See prices and availability at Majikal B&B here (adlink).

Apartment at Majikal B and B in Cholula
The apartments feel more like borrowing a colourful Mexican home than booking a hotel. ©Majikal B&B (adlink)

Hoja Santa Posada – Simple rooms in San Andrés

Hoja Santa Posada (adlink) offers straightforward double and quadruple rooms with private bathrooms.

The posada has a garden and a quiet, informal feel but few hotel-style facilities.

Its San Andrés address is around a kilometre from the pyramid, with the archaeological zone and restaurants within walking distance.

It’s best for budget travellers, friends and small families who want a private room and don’t need a pool, spa or reception desk.

See prices and availability at Hoja Santa Posada here (adlink).

Double room at Hoja Santa Posada in Cholula
Simple private rooms keep the price down in San Andrés Cholula. ©Hoja Santa Posada (adlink)

When to visit Cholula

At around 2,150 metres (7,050 feet) above sea level, Cholula has mild days and cooler evenings for much of the year.

November to May is generally drier, which is convenient for walking around the archaeological zone and climbing all the way up to the church.

The rainy season usually runs from June to October. Showers often arrive in the afternoon, so mornings can still be useful for sightseeing.

A hotel close to restaurants becomes even more appealing when the sky opens.

Weekends bring a livelier atmosphere, while hotels can be busier during festivals and public holidays.

Winter evenings can feel surprisingly cold, so check whether the room has suitable bedding or heating if you tend to freeze before everyone else.

Parque Soria Market on Friday evening
Food stands and market stalls fill the squares at weekends.

What to do in Cholula

The Great Pyramid and Santuario de Nuestra Señora de los Remedios are the headline attractions, but Cholula also has museums, markets, street art and enough churches to keep even committed church-hoppers busy.

See our full Cholula travel guide for the best things to do, where to eat and how to get here from Puebla.

You might be interested in:Cholula Travel Guide: 12 Best Things to Do & See in the Ancient Pyramid Town

Everything you need to know about Cholula in Mexico including what to do, when to visit, where to eat and where to stay

Read more

Tips for booking accommodation in Cholula

  • Measure the distance from the pyramid or Zócalo. The label “Cholula” covers a wider area than the historic centre.
  • Ask about parking. Some historic hotels and guesthouses have limited spaces or use a nearby garage, and prices vary.
  • Consider evening noise. San Andrés has a lively university and bar scene, while festivals in central San Pedro can make it noisy too.
  • Do not assume breakfast is included. “B&B” may be part of a property’s established name even when the current rate is room-only.
  • Book early around festivals and public holidays. Cholula’s small boutique hotels do not have many rooms to begin with.

Where to go next?

Puebla is the obvious next stop, close enough for a day trip but substantial enough to deserve several nights.

Our guide to where to stay in Puebla covers the best area and hotel choices.

You might be interested in:Where to Stay in Puebla: The Best Area & Hotels for All Budgets

Our recommendations for the best places to stay in Puebla, Mexico, from luxury boutique hotels to budget-friendly options

Read more

Tepoztlán offers mountain scenery, market streets and a much more spiritual atmosphere.

The route is less direct than the one to Mexico City, but the two towns make a lovely contrast.

You might be interested in:Tepoztlán Travel Guide: 9 Best Things to Do & See in the Magical Town

Everything you need to know about Tepoztlán, Mexico including what to do, when to visit, where to eat and where to stay

Read more

Mexico City has enough neighbourhoods and sights for a whole trip of its own.

Before booking, compare the areas in our Mexico City hotel guide.

From the capital, you can also visit the pyramids with our guide to Teotihuacán.

You might be interested in:Mexico City Travel Guide: 17 Best Things to Do & See in CDMX

Everything you need to know about visiting CDMX, including what to do and our best tips

Read more

FAQ about accommodation in Cholula

Is San Pedro or San Andrés Cholula better for tourists?

San Pedro is the easiest all-round choice for traditional atmosphere, the Zócalo and a strong selection of hotels.

San Andrés is better for apartments, restaurants, nightlife and the university side of town.

Near the Great Pyramid, the two sides are close enough that the distinction barely matters.

What is the best area to stay in Cholula?

The best overall location is between the Great Pyramid and San Pedro Zócalo.

It keeps the main sights, markets and a wide choice of restaurants within walking distance.

Is it worth staying overnight in Cholula?

We think so. A day trip covers the headline sights, but an overnight stay gives you the evening atmosphere and time to explore beyond the pyramid.

Two or three nights is even better if Cholula is a destination rather than an excursion from Puebla.

Is Cholula safe for tourists?

Central Cholula is a well-visited tourist and university area, but the US State Department advises increased caution in Puebla state because of crime and the risk of kidnapping.

Check current travel advice before your trip and use normal city precautions.

Keep valuables secure in markets, use established taxis or ride-hailing after dark when a street feels quiet, and ask your hotel about the local area.

Do you need a car in Cholula?

No. The pyramid, Zócalo and central restaurants are walkable, while Uber and taxis cover trips to Puebla and the outer churches.

A car is useful for a wider road trip, but parking can be more effort than it’s worth for a central stay.

Should you stay in Cholula or Puebla?

Stay in Cholula for a smaller, more relaxed base with the pyramid and evening street life close by.

Stay in Puebla for grand architecture, more museums and a much broader choice of city hotels.

The cities are close enough to combine, and spending a few nights in each gives you more than commuting back and forth.

Santuario de Nuestra Señora de los Remedios on top of the pyramid
The pyramid complex with the church on top.
Thank you for reading our guide to hotels in Cholula

We hope this guide has helped you work out where to stay in Cholula and whether San Pedro, San Andrés or the streets around the Great Pyramid suit your trip best.

If you have any questions about the areas or hotels, feel free to ask in the comments.

You’re also very welcome to share your own experiences of staying in Cholula. It would be fun to hear where you stayed.

Views from the church towards the volcano
Enjoy Cholula!

Leave a Comment