Municipio localizado en la zona del Istmo, colinda al norte con Unión Hidalgo y Santo Domingo Ingenio al sur con Laguna Superior, al oeste con Juchitán de Zaragoza y la Laguna Superior, al Este con Santiago Niltepec, San Francisco Ixhuatán y San Francisco del Mar. Cuenta con una extensión territorial de 354.81 kilómetros cuadrados y una altura promedio de 10 metros sobre el nivel del mar.