To the south of Mexico City, the tiny village of Tepoztlán has long attracted visitors drawn by its mystical reputation. Nestled under a looming mountain range, you may in fact find that the town’s most healing aspect is its stunning geography. Bring your hiking shoes because the peak of Tepozteco can be reached on foot after an hour’s walk up a steep stone path. The largest mountain in the region looks out across the valley and is crowned by the ruins of an Aztec pyramid. After a long day’s hike, stop at one of the numerous local spas for a relaxing massage, or take part in a temazcal, a steam bath ritual that dates back to the Mayans.