Localizado en la región suroeste de la entidad, este municipio cuenta con una superficie territorial de 275.55 kilómetros cuadrados y una altura que va de los 100 a los 1,400 metros sobre el nivel del mar. Presenta límites al norte con os municipios de Teotlalco, Chietla y el estado de Morelos, al sur con los municipios de Chiautla de Tapia y Cohetzala, al oeste una vez más se encuentra Chiautla de Tapia, finalmente al poniente colinda con el municipio de Jolalpan.