El 64% de su superficie cuenta con clima semiárido, templado, temperatura media anual mayor de 18 °C, temperatura del mes más frío menor de 18 °C, temperatura del mes más caliente mayor de 22 °C; con lluvias en verano del 5% al 10.2% anual (BS1hw).