Horseshoe Lake (or Horseshoe Bend) is a small oxbow lake formed when the meandering nearby river changed its course, cutting off a long loop north of Belbury. Separated from the flowing river, the town of Horseshoe which sat on its banks gradually diminished and is now a ghost town.