Spirit lake has 5,684 surface acres of water. It is located in Dickinson County, IA..
Located throughout Spirit Lake area are several Iowa parks offering places to picnic, fish and boat. There is boat access, accessible pier, picnic areas, fishing, boating, beach, and playgrounds.
Spirit lake has good to excellent shore fishing.
Location: 2 miles north of Spirit Lake, IA.