El clima del municipio es considerado extremoso, con altas temperaturas en los meses de verano y muy bajas en los de invierno, en los que se producen frencuente heladas e incluso precipitaciones en forma de nieve, el clima del municipio es clasificado en la mayor parte del territorio como "Muy seco semicálido", a excepción de dos sectores, uno al este en los límites con San Pedro y otro al este en los límites con Durango en que el clima está catalogado como "Seco templado".