Clima semiseco a templado, con lluvias entre los meses de mayo a octubre.
La temperatura promedio anual es de 18°C, con máximas de 25°C en verano y mínimas de 10°C en invierno. La humedad es moderada, con un promedio del 60% durante todo el año.