Tepoztlán (
Spanish ) is a town in the
Mexican state of
Morelos. It is located at in the heart of the Tepoztlán Valley. The town serves as the seat of government for the municipality of the same name. The town had a population of 14,130 inhabitants, while the municipality reported 41,629 inhabitants in the 2010 national census.