Municipio localizado en la zona noreste de la entidad, cuenta con una superficie territorial de 104.61 kilómetros y una altitud promedio de 1,980 metros sobre el nivel del mar. Colinda al norte con os municipios de Hueyapan y Teziutlán, al este Tlatlauquitepec y Atempan, al sur Tepeyahualco y Cutoaco, finalmente al oeste están los municipios de Teziutlán y Xiutetelco.