El clima está considerado entre semicálido y templado. A veces con lluvias invernales, menores de 5% de precipitación pluvial y de 750 a 800 mm como media anual. La temperatura promedio está entre los 22 y 26° C, en invierno las temperaturas más bajas oscilan entre los 8° y 12° C, en verano se pueden sentir temperaturas de entre los 34 y 40° C.