Spirit Lake, Iowa

Spirit Lake, Iowa
Spirit Lake, Iowa
Location of Spirit Lake, Iowa
The town of Spirit Lake, in the Iowa Great Lakes region. Map courtesy of USGS
Coordinates: 43°25′14″N 95°07′28″W / 43.42056°N 95.12444°W / 43.42056; -95.12444
CountryUnited States
StateIowa
CountyDickinson County
IncorporatedOctober 14, 1878
Area
  Total
4.50 sq mi (11.65 km2)
  Land4.48 sq mi (11.60 km2)
  Water0.02 sq mi (0.05 km2)
Elevation
1,480 ft (450 m)
Population
 (2020)
  Total
5,439
  Density1,214.60/sq mi (468.97/km2)
Time zoneUTC-6 (Central (CST))
  Summer (DST)UTC-5 (CDT)
ZIP code
51360
Area code712
FIPS code19-74415
GNIS feature ID2395928
Websitewww.cityofspiritlake.org

Spirit Lake is a city in Dickinson County, Iowa, United States. The population was 5,439 at the 2020 census. It is the county seat of Dickinson County.

The town is located along the western shore of East Okoboji Lake, in the Iowa Great Lakes region.