Spirit Lake may refer to:
Cities, towns, townships etc
Spirit Lake, Idaho
Spirit Lake, Iowa
Lakes
Canada
Spirit Lake (Yukon) in the Yukon Territory
United States
Spirit Lake (Iowa), in northwestern Iowa
Spirit Lake in Jackson County, Minnesota
Spirit Lake, in Kingsbury County, South Dakota
Spirit Lake (Washington), in southwestern Washington
Spirit Lake (Utah), in northeastern Utah
Other
Spirit Lake Massacre, an 1857 attack by Sioux on settlers in Spirit Lake, Iowa
This disa ...