El municipio de Tehuacán colinda al norte con los municipios de Tapanco de López, Santiago Miahuatlán, Nicolás Bravo, Vicente Guerrero, San Antonio Cañada, Ajalpan, San Gabriel Chilac y Zapotitlán, al oeste con Atexcal, J.N.