Horseshoe Lake in Buchanan County, Missouri

Horseshoe Lake in Buchanan County is a water. Horseshoe Lake also exists in Callaway County, Howard County, Lincoln County and Saint Charles County.

Nature
water