Localizado en la región sureste de la entidad, colinda al norte con San Luis Acatlán, al sur con el Océano Pacifico, al oeste con Copala y al este con el municipio de Juchitán. Cuenta con una superficie territorial de 169 kilómetros cuadrados y una altura promedio de 66 metros sobre el nivel del mar.