Spirit Lake is a city in Kootenai County, Idaho. The population was 1,945 at the time of the 2010 census, up from 1,376 in 2000. It is part of the Coeur d'Alene Metropolitan Statistical Area, which includes the entire county. Spirit Lake is located at an elevation of 2,569 feet (783 m) above sea level. According to the United States Census Bureau, the city has a total area of 2.29 square miles (5.93 km2), all land.