1. Lake Louise, Banff, Alberta
Situated at the foot of alpine peaks in Banff National Park, Lake Louise is one of the greatest Canadian attractions. It’s well worth dodging throngs of tourists to experience the crystal-blue waters and stunning vistas. There’s plenty to do at the lake, including booking a serene gondola ride in the summer and ice skating in the winter months. The nearby resort village of Lake Louise is the highest community in Canada at 1,540 metres (5,052 feet).