Se encuentra a una altitud que va de los 1,760 a 2,900 metros sobre el nivel del mar, La superficie territorial total que constituye a dicho lugar es de 274.27 kilómetros cuadrados y colinda al norte se encuentra el municipio de Xochiapulco, al este los de Zacapoaxtla y Tlatlauquitepec, al sur están Ixtacamaxtitlán y Cuyoaco, finalmente al oeste se encuentra el municipio de Tetela de Ocampo