With a population of around 2,100, Spirit Lake sits in Idaho, United States. The city operates in the Pacific Time Zone.
Expect a humid continental climate in Spirit Lake: average highs of 87°F in midsummer, lows near 26°F in midwinter, and an annual mean of 50°F. Precipitation totals roughly 17 inches per year, concentrated around December, with August typically the driest month.
View historical weather for Spirit Lake · More cities in Idaho