Limita al norte con los municipios de Ajalpan y Eloxochitlán; al este, con el municipio de San Sebastián Tlacotepec; al sur, con Coyomeapan; y al poniente, con Coxcatlán.