The Tepoztlan Mexico pueblo magico is located in Morelos state, only about one hour from Mexico City. This adorable little town deserves a place on your Mexico City itinerary for several reasons.