Municipio localizado en la región del Istmo de Tehuantepec, colinda al norte con Santo Domingo Tehuantepec y San Pedro Comitancillo, al sur con San Pedro Huilotepec y Salina Cruz, al oriente con Santo Domingo Tehuantepec y al poniente con Juchitán de Zaragoza. Posee una extensión territorial de 212.23 kilómetros cuadrados y una altura promedio de 40 metros sobre el nivel del mar.