Where is lake windemere?
Windermere is the largest natural lake in England. It is a ribbon lake formed in a glacial trough after the retreat of ice at the start of the current interglacial period.
Join Alexa Answers
Help make Alexa smarter and share your knowledge with the worldLEARN MORE