Lake Windermere...
Lake Windermere is the largest natural lake in England, located in the picturesque town of Windermere in the Lake District. This stunning body of water stretches for over 10 miles and reaches depths of up to 219 feet, making it a popular destination ...
Windermere, , England