Teziutlán is a small city in the northeast of the Mexican state of Puebla. Its 2005 census population was 60,597. It also serves as the municipal seat for the surrounding municipality of the same name. The municipality has an area of 84.2 km² (32.51 sq mi) and a population of 88,970.
Teziutlán is described in some guidebooks as a "picturesque colonial town". It was founded on 15 March 1552 at a location known to the locals as "Teziuhyotepetzintlan". The name Teziutlán is Nahuatl, and means "place near the hailstones".