Presenta una altura variable pero en datos generales es de 2,300 metros sobre el nivel del mar (msnm) y está formado por una extensión territorial total de unos 22.480 kilómetros cuadrados, colinda al norte está el municipio de Teolocholco, al sur con Santa Cruz Quilehtla y Mazatecochco de José María Morelos, al oriente con el municipio de San Pablo del Monte y al poniente copn el de Tepeyanco.