Moraine Lake is a snow and glacially fed alpine lake in Banff National Park, 14 kilometres (8.7 mi) outside the village of Lake Louise, Alberta, Canada. It is situated in the Valley of the Ten Peaks, at an elevation of approximately 1,884 metres (6,181 ft). The lake has a surface area of 50 hectares (120 acres).
The lake, being fed almost completely by snow-melt and glacial-melt, does not reach its crest until middle to late June. When it is full, it reflects a distinctive shade of azure blue. The unique colour is due to the refraction of the blue end of the spectrum of sunlight off the rock sediment deposited in the lake on a continual basis in summer by the surrounding glaciers. The lake is completely created by nature and has not been dammed, drained, or otherwise altered by humans in any way, other than the visitor services which are strictly controlled by the National Park.