Storrs Hall

Location /  London, United Kingdom

People Involved /  David Holmes Construction

Project Courtesy of Havwoods International

Set on the shore of beautiful lake Windermere, Storrs Hall is one of the Lake District’s most luxurious hotels. Sitting in 17 acres of private and peaceful grounds projecting into the lake, the hotel takes advantage of the long views along the lake up to the mountains. 

More

PRODUCTS USED    

X