The Glen House Resort
Resort
The Glen House Resort offers an immersive experience within the scenic beauty surrounding Leeds and the Thousand Islands. Situated amidst natural landscapes, it provides a tranquil haven for visitors seeking relaxation and recreation. This resort caters to discerning travelers desiring a blend of comfort and engaging activities. A stay here promises moments of rejuvenation and exploration.





















