San Cristóbal de las Casas

Beyond the 2-for-1 margaritas offered by the coastal tourist traps and set amongst rugged, misty mountains lies the real Mexico, with San Cristobal de las Casas being its epitome. This breathtaking city has an air of magic about it, and despite owing its origins to Spanish conquerors still has a solid indigenous population. It can only be reached via serpentine roads that wind through tiny roadside villages, but is well worth the 22-hour bus ride (or flight to an airport 90 odd kilometres away) to get there: it’s small enough to explore on foot, but large enough to keep you entertained for yonks – not to mention all the day trips you can do.

Shit Worth Doing