With a population of around 2,100, Spirit Lake sits in Idaho, United States. The city operates in the Pacific Time Zone.
In 2025, Spirit Lake recorded an average annual temperature of 49°F — about 1.1°F below the 30-year normal of 50°F. The hottest day reached 99°F in September; the coldest was -6°F in February. Total precipitation was 29 inches (wetter than usual). The wettest month was December.
View current conditions and forecast for Spirit Lake · More cities in Idaho