Al norte el clima es subhúmedo y al sur, semicálido húmedo La temperatura mínima oscila entre 11 y 12 ºC en los meses de frío boreal (diciembre, enero) y la máxima entre 18 y 22 ºC, pudiendo registrarse temperaturas menores hasta de -4 y -5 ºC y máximas de 38 a 40 ºC.