El territorio total que lo constituye se extiende a 110.99 kilómetros cuadrados, e encuentra a una altitud que oscila entre 1,340 y 2,860 metros sobre el nivel del mar y limita al norte se encuentra el municipio de Xochitlán de Vicente Suarez, al este Zacapoaxtla, al sur Zautla y al oeste está el municipio de Tetela de Ocampo.