Limita al norte con el municipio de Tochimilco y el estado de Morelos con el municipio de Tetela del Volcán; al este, con el municipio de Huaquechula y el municipio de Atlixco; al sur, con Acateopan y Tepemaxalco y al poniente con el estado de Morelos.