Limita al norte con el municipio de Tepexi de Rodríguez y el municipio de Coyotepec; al poniente, con el municipio de Acatlán y Xayacatlán de Bravo; al sur, con el municipio de Petlalcingo y al oriente con Totoltepec de Guerrero y el estado de Oaxaca, en particular con el municipio de Santiago Chazumba y con el municipio de Cosoltepec.