Spirit Lake, IA -- U.S. city in Iowa Population (2000): 4261 Housing Units (2000): 2024 Land area (2000): 3.328428 sq. miles (8.620589 sq. km) Water area (2000): 0.015568 sq. miles (0.040322 sq. km) Total area (2000): 3.343996 sq. miles (8.660911 sq. km) FIPS code: 74415 Located within: Iowa (IA), FIPS 19 Location: 43.423112 N, 95.104283 W ZIP Codes (1990): 51360 Note: some ZIP codes may be omitted esp. for suburbs. Headwords: Spirit Lake, IA Spirit Lake