Cuenta con una población cercana a los 60,000 habitantes y una extensión territorial de 294.15 km², limitando con los municipios de Cuetzalan al Norte, Chignautla, Atempan y Yaonáhuac al Oriente, con Cuyoaco al Sur y Zautla, Zaragoza y Zacapoaxtla al Poniente.