Tehuacán adalah kota, dan juga munisipalitas yang melingkupinya, yang terletak 254 km dari Kota Meksiko. Kota ini kedua terbesar untuk negara bagian Puebla. Dengan lokasi di sisi tenggara lembah Tehuacán, kota ini berbatasan dengan negara bagian Oaxaca dan Veracruz. Sensus tahun 2010 mencatat penduduk sebanyak 248.716 untuk kota dan 274.906 untuk munisipalitas. Luas munisipalitas adalah 390.36 km².