[12][13] Las corrientes de agua que conforman el municipio son: Las Cruces, Santa Félix, Tenejate, Huitzilin, Texcapo, Nepupualco, Hueyatenco, Acocolca, Romerillos, Santa Catarina y Omiltepec.
Además de contar con la presa Tejocotal, Omiltepec y Santa Ana.
[4] La flora en el municipio, presenta una vegetación compuesta en su mayor parte por eucalipto, pino, encino, ocote manzanilla, encino negro, uña de gato, oyamel y cedrorojo.
[19] De acuerdo a los resultados que presentó el Censo Población y Vivienda 2020 del INEGI, el municipio cuenta con un total de 46 065 habitantes, siendo 21 717 hombres y 24 348 mujeres.
[21] El porcentaje de población según situación conyugal,[nota 6] el 35.3 % se encuentra casada, el 31.5 % soltera, el 22.5 % en unión libre, el 4.6 % separada, el 0.5 % divorciada, el 5.6 % viuda.
[21] Predominan las viviendas con los siguientes materiales: adobe y concreto, el tipo de la propiedad corresponde a la privada.
[1][2][3] El Ayuntamiento está compuesto por: 1 presidente municipal, 1 síndico, 11 regidores, 37 delegados y comisariados ejidales.
[13] En silvicultura el aprovechamiento forestal maderable se da principalmente en el encino, oyamel, pino y cedro rojo.
En lo que respecta al comercio, se cuentan en el municipio 3 establecimientos de DICONSA, 1 tianguis y 1 mercado público.