Sus límites territoriales son al norte con los municipios de Alcozauca de Guerrero, Cochoapa el Grande, Metlatónoc y el estado de Oaxaca; al sur con Ometepec y parte de Xochistlahuaca; al oeste con Igualapa, Metlatónoc y Cochoapa el Grande y al este con Xochistlahuaca y el estado de Oaxaca, donde corresponde al municipio de Coicoyán de las Flores y al municipio de Santiago Juxtlahuaca.