La situación del municipio hace que tenga un clima extremo, su clima es templado a seco, En junio de 2006 el termometro marco 42 °C, con temperaturas que varían entre los 32 °C y los −12 °C, con una cantidad de lluvias al año de 450 mm en promedio.