If you’re in the market for a magical Mexican experience, our roundup of the best Mexican pueblos magicos has you covered. For more information, contact our Mexico travel experts, browse our ready-made, customisable Mexico itineraries and find out how to get to Mexico.
1. San Cristóbal de las Casas, Chiapas
Candy-hued houses, cobblestone streets, colourful churches and a sweeping mountain backdrop come together in San Cristóbal de las Casas. One of Mexico’s most picturesque colonial towns, this has been a pueblo magico since 2003.
Set in the highlands of Chiapas, which is known for its large indigenous population, there’s a fusion of old and new here. While artisanal markets showcase the region’s textile heritage, an excellent food scene spans local, hole-in-the-wall taco joints to high-end restaurants. It’s happily affordable, too.
With its cluster of tumbling waterfalls and lagoons outside the town, the Cascades El Chiflon is well worth a visit. Meanwhile, the Sumidero Canyon is spectacular, with water carving its way through towering, tree-carpeted cliffs.
If that wasn’t enough, the Mayan ruins of Palenque are also only a six-hour drive away — close, in Mexican standards.
Enchanted by the sound of San Cristóbal de las Casa? Check out our Mexico’s Churros and Chiapas trip. Taking you from magnificent Mexico City to the Chipapas, visiting one of Mexico’s best pueblos magicos has never been easier.