Municipio localizado en la zona poniente del estado, tiene límites territoriales al norte con el municipio de Temixco, al sur con Puente de IXtla, en la región este con Emiliano Zapata y Tlaltizapán y al oeste con el municipio de Miacatlán. Cuenta con una superficie territorial de 99.13 kilómetros cuadrados y se encuentra situado a una altura promedio de 1,109 metros sobre el nivel del mar.