Se encuentra a una altitud promedio de 2260 metros sobre el nivel del mar.
[8] Los principales cursos de agua del municipio son el río Tecolutla y el Ajajalpan.
[8] Según el último censo, realizado por el INEGI en 2015, en el municipio hay una población de 57 909 habitantes.
[5] Solo 317 personas dominan alguna lengua indígena, siendo el náhuatl el idioma más hablado.
[9] En 2010 el grado de marginación en el municipio fue medio, ubicándose en el puesto 156 a nivel estatal.