About Spirit Lake, ID's Climate & Weather History

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.