Tepoztlán is a spiritual town in the state of Morelos, 50 miles south from Mexico City. Mexico’s Secretary of Tourism (SECTUR) titled Tepoztlán a Pueblo Mágico (Magic Town) in 2010. Tips: I recommend hiking up the mountains to see the ruins of the Tepozteco: a pre-Hispanic Aztec sacred temple with a view of the town….