Situated on the shores of Lake Windermere, Storrs Hall Hotel offers a peaceful setting for golf enthusiasts. The Windermere Golf Club is just a short drive away, providing a challenging course with stunning views. The hotel features elegant rooms, beautiful gardens, and a restaurant serving gourmet cuisine.