Este municipio tiene límites al norte con el estado de México y con Totolapan, al sur con Cuautla, al este con Yecapixtla y al oeste con Tlayacapan y Yautepec. Posee una superficie territorial de 47.07 kilómetros cuadrados y se encuentra a una altura promedio de 1,656 metros sobre el nivel del mar.