(Last Update: 24 Apr 2023)
Lake of the Woods Lodge is located on a remote, private 35 acre Island, only 5 miles from the town of Nestor Falls, Ontario, Canada.