Se localiza en la región de la costa del estado, en las coordenadas 97°55' longitud oeste, 16°18' latitud norte y a una altura de 290 metros sobre el nivel del mar. Limita al norte con San Andrés Huaxpaltepec; al sur con el Océano Pacífico; al oriente con Santiago Jamiltepec; al poniente Santiago Pinotepa Nacional. La superficie del municipio es de 244.05 km²