Municipio ubicado en la zona central del estado, colinda al norte con Yautepec, Cuautla y Yecapixtla, al sur con Tepalcingo y Tlaquiltenango, al este con Temoac, Jantetelco y Jonacatepec y al oeste con los municipios de Tlaltizapán y Yautepec. Cuenta con una extensión territorial de 345.688 kilómetros cuadrados y una altura promedio de 1,220 metros sobre el nivel del mar.