Moraine Lake, Canada

Moraine Lake is a glacially-fed lake in Banff National Park, 14 kilometres (8.7 mi) outside the Village of Lake Louise, Alberta, Canada. The lake does not reach its crest until mid to late June. When it is full, it reflects a distinct shade of blue. The color is due to the refraction of light off the rock flour deposited in the lake on a continual basis.