Horseshoe Lake in Duchesne County, Utah

Horseshoe Lake in Duchesne County is a water. Horseshoe Lake is also known as Hook Lake. Horseshoe Lake also exists in Garfield County.
Alternate Name
Hook Lake
Nature
water