Storrs Hall is a historic hotel situated on the shores of Lake Windermere, offering a selection of luxurious villas. Each villa is beautifully designed and features spacious living areas, fully equipped kitchens, and private gardens with stunning lake views. Guests can also enjoy the hotel's award-winning restaurant, which serves delicious cuisine made with locally sourced ingredients. With its picturesque location and luxurious villas, Storrs Hall is an ideal choice for a memorable stay in the Lake District.