Ubicado en la región conocida como el Istmo de Tehuantepec, cuenta con una superficie territorial de 193,92 kilómetros cuadrados y una altura promedio de 20 metros sobre el nivel del mar. Colinda al norte como al este con Santo Domingo Zanatepec, y al sur y oeste el municipio de San Francisco Ixhuataán.