Spirit Lake Information

Travel info, sports, demographic data, and general statistics about the city of Spirit Lake, IA

General Spirit Lake Information

State: Iowa

County: Dickinson County

Close cities: Milford, IA, Estherville, IA, Superior, IA, Terril, IA, Okoboji, IA, Lake Park, IA, West Okoboji, IA, Arnolds Park, IA, Orleans, IA, Wahpeton, IA

Spirit Lake Population (census data)
Total 4,646 (+8.0% since 2000)
Male 2,136 (46.0%)
Female 2,510 (54.0%)

Population Density: 1,396 people per sq. mile

Cost of Living Index: 79.4 (US Avg is 100)

Spirit Lake Elevation: 1,470 feet above sea level

Incorporated in 1878

Land Area: 3.33 square miles

Median Household Income: $41,005

Zip Codes: 51360.

Spirit Lake Map

Loading Map...

Spirit Lake Demographic Data

Ethnic Information:
  • White Non-Hispanic (98.4%)
  • Two or more races (0.6%)
  • Hispanic (0.6%)
Ancestry Information:
  • German (40.3%)
  • English (12.1%)
  • Irish (10.0%)
  • Norwegian (9.4%)
  • United States (5.0%)
  • Swedish (4.4%)

Spirit Lake School Information

High Schools
Spirit Lake High School (2701 Hill Avenue, Spirit Lake, IA, 51360 - Spirit Lake Community School District District)
Middle Schools
Spirit Lake Middle School (609 28th Street, Spirit Lake, IA, 51360 - Spirit Lake Community School District District)
Elementary Schools
Spirit Lake Elementary School (2901 Hill Avenue, Spirit Lake, IA, 51360 - Spirit Lake Community School District District)

Find a Job

Spirit Lake Dating

more search filters

less search filters