Teziutlán is a city located in the northeast region of the Mexican state of Puebla. It serves as the municipal seat for the surrounding Teziutlán Municipality.
According to the 2005 census, the city had a population of 60,597. The broader municipality covers an area of 84.2 km² and has a total population of 88,970.