Amazing views of Lake Windermere.
For many people, a visit to the Lake District is all about enjoying the outstanding natural beauty. As such, guests at Storrs Hall get a real treat. Many rooms in this hotel enjoy amazing views over Lake Windermere, helping to make for a more memorable visit.