Limita al norte son con el municipio de Tlacoachistlahuaca, al sur con el municipio de Cuajinicuilapa y el estado de Oaxaca y al oeste con los municipios de Iguala y Azoyú, una extensión territorial total de 1,100.6 kilómetros cuadrados y se encuentra situado a una altura promedio de 135 metros sobre el nivel del mar