El clima va de templado subhúmedo a semi-cálido subhúmedo, ambos con lluvias en verano, la temperatura media anual va de 14 a 20°C, con máximas de 32°C, en el mes de mayo y la temperatura mínima es de −3°C en los meses de diciembre y enero y por tanto una oscilación térmica de 39°C.