Cuenta con 414.3 kilómetros cuadrados y se encuentra a una altura promedio de 250 metros sobre el nivel del mar.limita al norte con el municipio de Ayutla, al este con San Luis Acatlán, al sur con Copala y al oeste con el municipio de Florencio Villarreal.