Se localiza en la región del Istmo de Tehuantepec al sureste del Estado, en las coordenadas 95º15' longitud oeste, 16º22' latitud norte, a una altura de 60 metros sobre el nivel del mar. Colinda al norte con Magdalena Tlacotepec, al sur con Santo Domingo Tehuantepec, al oeste con Santa María Jalapa del Marqués y al este con Santo Domingo Tehuantepec. La superficie total del municipio es de 162.12 km².