Presenta límites al sur con el Golfo de Tehuantepec, al norte con Santo Domingo Tehuantepec, al este con San Mateo del Mar y al oeste nuevamente con Santo Domingo Tehuantepec. Posee una extensión territorial de 	132.3 kilómetros cuadrados y una altura promedio de 162 metros sobre el nivel del mar.