Tehuacán is the second largest city in the Mexican state of Puebla, nestled in the southeast of the valley of Tehuacán, bordering the states of Oaxaca and Veracruz. The 2010 census reported a population of 248,716 in the city and 274,906 in the surrounding Tehuacán municipality, of which it serves as municipal seat. The municipality has an area of 390.36 km2.
Tehuacán
Puebla, officially Free and Sovereign State of Puebla, is one of the 32 states which comprise the Federal Entities of Mexico. It is divided into 217 municipalities and its capital is the city of Puebla.
Lake and mountains in Necaxa
Petlapa River
Fog in the mountains near Zacatlán
Pine forest near Huauchinango in the Sierra Norte