Moraine Lake, Alberta, Canada.
Moraine Lake is situated in the Valley of the Ten Peaks which is apart of the Banff National park.
Along the same trailhead also can be found the Consolation Lakes trail. (scroll down to the bottom of the page to see Lower Consolation Lake).
Google map of Banff National Park:
Photo by Alvin Brown, visit his flickr for other great landscapes!
Photo by Gorgo
Photo by Chuck Szmurlo
Next 2 photos by the amazing James R. Page visit his flickr