Puebla and Cholula: A Two-Day Colonial Cities Plan

How to split two days between Puebla's tiled centro and Cholula's pyramid, with neighbourhoods, timings and hotel picks.

Day 1: Puebla's Centro Histórico

Start at the Zócalo, anchored by the 16th-century Catedral de Puebla. Walk two blocks north to the Palafoxiana Library on Calle 5 de Mayo — a 17th-century room holding thousands of volumes and open daily except Monday; entry costs a few dozen pesos. From there, head to the Barrio del Artista on Calle 8 Norte, where painters work in open studios, then east to the Iglesia de Santo Domingo on Avenida 5 de Mayo, home to the Capilla del Rosario, a chapel covered in gold leaf and azulejo tiles. The adjacent Mercado el Parián, on Calle 6 Norte, is the place for talavera pottery and embroidered blouses.

Lunch should be a cemita from a stand near the Zócalo or the Mercado Victoria on Calle 5 de Mayo — a sesame-seed roll stuffed with milanesa, avocado and chipotle. After eating, slow down. The Amparo Museum on Avenida 2 Sur has a strong pre-Hispanic and colonial collection, and its rooftop café is a good place to rest. For dinner, book a table at one of the restaurants along Calle 16 de Septiembre, where the regional mole poblano is the dish to order. End the evening with a stroll through the zócalo, which is lively and safe until late.

Where to Stay in Puebla

The Centro Histórico is the best base for a two-day trip. A cluster of restored colonial houses on and around Calle 4 Norte and Calle 5 de Mayo operate as boutique hotels, with rooms facing interior courtyards. Rates typically fall between 80 and 150 USD a night, depending on the season and how far in advance you book. For a quieter stay, the Barrio de Analco, just south of the centro near the Ex-Convento de Santa Mónica, has smaller properties and a more local feel, about a 15-minute walk from the Zócalo.

If you want the full colonial experience, book a room with a balcony overlooking the Zócalo — but expect noise from festivals and evening events, and bring earplugs. For a modern alternative, the Angelópolis district near the Estrella de Puebla Ferris wheel has chain hotels with parking and easy access to the highway, but it is a 20-minute drive from the historic centre and lacks atmosphere. I would book in the centro, ideally within three blocks of Calle 5 de Mayo, for easy walking to the main sights and restaurants.

Day 2: Cholula's Pyramid and Pueblos

Cholula is a 20-minute drive or a 40-minute bus ride from Puebla. Start at the Gran Pirámide de Cholula, the largest pyramid by base area in the world, with a tunnel that you can walk through in about 30 minutes. The entrance is on Calle 14 Poniente. From there, climb to the Santuario de la Virgen de los Remedios, a church built on top of the pyramid, for views over the town and the Popocatépetl volcano. Then walk down to the Plaza de la Concordia, surrounded by cafés and the Capilla Real, a 16th-century church with 49 domes.

For lunch, try a torta or a plate of chiles en nogada at one of the restaurants on Avenida Morelos, or visit the Mercado Municipal on Calle 5 de Mayo for local produce and prepared food. If you have time, take a taxi to the nearby village of Santa María Tonantzintla, about 15 minutes away, to see the church of San Francisco, known for its richly decorated interior. Return to Puebla in the late afternoon. Buses from Cholula to Puebla run frequently from the terminal near the pyramid and cost only a few pesos.

Practicalities and What to Skip

Puebla's best months are March to May and October to November, when skies are clear and temperatures are mild; however, May and June can bring afternoon rain. The Semana Santa processions in March or April are spectacular but bring crowds and higher hotel rates. Skip the tourist train that loops around the centro — it is slow and you can walk the same route in less time. Also skip the ceramic shops on the main tourist streets near the Zócalo; the better quality and prices are at the Mercado el Parián or the workshops in the Barrio del Artista.

Get around Puebla by walking in the centro; for longer trips, use the Ruta or Uber, which are inexpensive. Cholula is best reached by bus from the CAPU station or by taxi, about 100 to 150 pesos. For your hotel booking, prioritize properties with free cancellation, since travel plans can change. Given the current high demand for Mexico City and Tijuana, Puebla remains a calmer, more affordable colonial alternative with equally rich history and food.

Questions, answered

How do I get from Puebla to Cholula?

Buses leave from Puebla's CAPU station and take about 40 minutes; taxis or ride-hailing apps take 20 minutes and cost around 100–150 pesos. The buses are frequent and cheap.

What should I not miss in Puebla's centro?

The Palafoxiana Library, the Capilla del Rosario in Santo Domingo, and the Amparo Museum are highlights. Also try a cemita from a local stand and walk the Barrio del Artista.

When is the best time to visit Puebla?

March to May and October to November offer mild, clear weather. Avoid the rainy afternoons of May and June and book early if visiting during Semana Santa.

Search live hotel prices in Mexico →
5% back on completed stays · ~1 tonne CO₂ retired per booking

← Mexico's page