Limita al norte con Santiago Llano Grande y San Juan Bautista lo de Soto; al sur con San José Estancia Grande y Santo Do0mingo Armenta; al este con Santiago Pinotepa Nacional; al oeste con el estado de Guerrero. Se encuentra ubicado a una altura de 80 metros sobre el nivel del mar. El municipio cuenta con una superficie de 89.52 km².