Se localiza en la Región del Istmo de Tehuantepec al sureste del estado, en las coordenadas 95º12' longitud oeste y 16º35' latitud norte, a una altura de 110 metros sobre el nivel del mar. Limita al norte con el municipio de Santa María Guienagati, al sur con el municipio de Magdalena Tlacotepec, al oriente con el municipio Jalapa del Marqués, al poniente con el municipio de Santo Domingo Chihuitán. La superficie total de este Municipio es de 289.86 km².