Grand Lake is a natural lake, one of the headwaters of the Colorado River in Grand County, Colorado. On its shores is located the eponymous town of Grand Lake. The elevation of the lake surface is 8,367 feet (2,550 meters). It is the largest natural lake in the state of Colorado, formed by the damming of several streams by a glacial moraine. It is adjacent to Rocky Mountain National Park. Grand Lake was named Spirit Lake by the Ute Tribe because they believed the lake's cold waters to be the dwelling place of departed souls and avoided it.