
La vegetación del municipio es, por lo general, la que crece en clima frío. En las partes altas existen pinos, encinos, ailes, madroños, y en las zonas planas pastizales. La flora abarca desde árboles frutales, cultivos agrícolas, plantas medicinales y flores, hasta magueyes y zacatón.
La fauna es variada, principalmente en sus bosques existen cacomixtles, coyotes, gatos montés, tlacuaches, zorras, armadillos, tigrillos y ardillas; así como una gran variedad de pájaros como el cardenal y el gorrión; aves de rapiña, serpientes de cascabel, etc.
Clima
El clima es templado, subhúmedo con lluvias en verano, pero en invierno es semifrío. La temperatura media anual es de 15°C, con una máxima de 37°C y una mínima de 3°C. La pluviosidad anual promedio es de 970 mm. Los vientos dominantes son del norte.
Orografia
El municipio esta situado en una de las partes más altas de la Mesa Central. Su sistema montañoso se deriva del Cerro de La Bufa, en el sureste de la jurisdicción, donde se localizan los cerros La Piñuela, de 3,360 mts sobre el nivel del mar y El Mirador, de 3,060 mts. En el norte se encuentra la Sierra de San Bartolo, formada por varios cerros, destacando el de La Virgen, de 3,320 mts; Las Peñas, de 3,250 mts; La Pluma de 3,200 mts.; y el Cerro Seco, de 3,260 mts.
Hidrografia
El municipio pertenece a dos cuencas la del Río Lerma y la del Río Moctezuma-Pánuco. Corresponde a la cuenca del Río Lerma: el río San Bartolo y varios arroyos, entre ellos: La Capilla, Los Candados, Los Ocotes Chinos, Las Fuentes, La Ceniza, La Garita y La Manzanilla.
Forman parte de la cuenca del Río Moctezuma-Pánuco, los arroyos El Pescado, El Quelite Verde, La piedra y El Acerín. Se cuenta con la presa “El Tigre”, sobre el canal Pachorro, con capacidad de 850,000 metros cúbicos. Además existen 12 bordos.