The weather in Spiti Valley is cold and dry, with temperatures ranging from 0 to 15 degrees Celsius. The winter months from November to March are extremely cold with heavy snowfall.