The Bayshore Inn & Spa (hotel/lodge) provides everything you need for the perfect mountain getaway right in the heart of Waterton Lakes National Park in Alberta, CANADA. The only Waterton hotel located right on the shores of beautiful Waterton Lake, this rustic family-owned & operated hotel is Alberta’s best-kept secret.