Limita al norte con el municipio de Tehuacán; al oriente, con Ajalpan; al sur, con Zinacatepec y San José Miahuatlán; y al poniente, con San Gabriel Chilac.