Se identifican dos tipos de clima:
Templado sub-húmedo con lluvias en verano y temperatura media anual entre los 12° y 18° centígrados, este tipo de clima es predominante en la zona del Valle de Puebla.
Semifrío sub-húmedo con lluvias en verano y temperatura media anual entre los 5° y 12° centígrados en las partes más altas como las localidades de La Preciosita, Guadalupito Las Dalias y San Francisco La Unión.
La precipitación pluvial media anual es de 847 mm.

