Se encuentra a una altitud promedio de 2260 metros sobre el nivel del mar.
[7] Los principales cursos de agua del municipio son el río Tecolutla y el Ajajalpan.
[7] Según el último censo, realizado por el INEGI en 2015, en el municipio hay una población de 57 909 habitantes.
[8] En 2010 el grado de marginación en el municipio fue medio, ubicándose en el puesto 156 a nivel estatal.
[9] El municipio cuenta con 157 localidades, siendo la tercera entidad con mayor cantidad dentro del estado.