Se localiza en la parte sureste de la región del Istmo de Tehuantepec en las coordenadas 95º05' en longitud oeste y 16º58' latitud norte con una altura de 260 metros sobre el nivel del mar. Limita al norte con el municipio de Matías Romero al sur con Santo Domingo Petapa, al oeste con San Juan Mazatlán; al este con Matías Romero . Cuenta con una extensión territorial de 738.45 Km².