Storrs Hall, Bowness on Windermere, Cumbria, England LA23 1LG, United Kingdom
                            
        
                Storrs Hall is an idyllically located wedding venue, sitting on the shores of England’s largest lake, Windermere, in the Lake District National Park - also a Unesco World Heritage Site.