Spirit Lake is a natural lake in Kingsbury County, South Dakota, in the United States.
[3] The lake is seven miles north of De Smet and US Route 14 and six miles east of Bancroft.
The smaller Mud Lake lies just to the southeast.
[4] The lake received its name either due to the area being an Indian burial ground, or a transfer from Spirit Lake, Iowa.
This South Dakota state location article is a stub.