Puebla is where Mexican baroque and Mexican cooking reach their peak. The state capital is famous for its Talavera tiles and for mole poblano; next door, Cholula hides the largest pyramid base in the world under a hill crowned by a church, and the snowy Popocatépetl volcano watches over both. To the north, the Sierra Norte is a green world of cloud forest, waterfalls and apple orchards.
Why visit Puebla
For architecture, food and mountain landscapes in one trip: tiled domes and gilded chapels, some of Mexico’s best traditional cooking, and Pueblos Mágicos in the hills, all a couple of hours from Mexico City.
Top places to visit in Puebla
Puebla city
The UNESCO-listed historic centre has the cathedral, the dazzling gilded Rosary Chapel in the church of Santo Domingo, the Biblioteca Palafoxiana – one of the oldest libraries in the Americas – and streets of tiled façades.
Cholula
The Great Pyramid of Cholula lies under a grassy hill topped by the church of Nuestra Señora de los Remedios; tunnels and an archaeological zone explain it. On clear days, the volcanoes rise behind it.
Zacatlán
A mountain town known for apples, cider and clock-making, with a flower clock on the main square and the Barranca de los Jilgueros viewpoint over a deep ravine.
Cuetzalan and Chignahuapan
Cuetzalan is a misty town of Nahua and Totonac traditions, with a Sunday market and waterfalls. Chignahuapan is known for its hand-blown Christmas baubles and hot springs.
Atlixco and the volcano views
Atlixco is a flower-growing town at the foot of Popocatépetl, with a hilltop chapel and colourful festivals through the year.
Best time to visit Puebla
October to May is mostly dry and sunny; winter nights are cold in the Sierra Norte. August and September are the season for chiles en nogada, and Day of the Dead is celebrated with altars across the state. Summer has afternoon rain.
Getting to and around Puebla
Puebla city is about 130 km (2 hours) from Mexico City by motorway, with frequent first-class buses, including from Mexico City airport. Cholula is 20 minutes from the centre. The Sierra Norte towns are 2–4 hours away by car or bus.
What to eat in Puebla
Mole poblano, chiles en nogada, chalupas, cemitas (sesame-bun sandwiches), molotes, the camotes sweets of Calle de los Dulces, and apple cider in Zacatlán.
Puebla travel tips
- Check volcano news: Popocatépetl is active, and some trails close at times.
- Pack layers for the Sierra Norte: mornings are often misty and cool.
- Visit churches respectfully, especially during services.
Puebla FAQ
Is Puebla a good day trip from Mexico City?
Yes, Puebla city and Cholula fit in a long day, but two or three days are much better.
How far is Zacatlán from Puebla city?
About 130 km, or around 2.5 hours by car.
