Saint Mary Lake is located in Glacier National Park. The lake is almost ten miles long (15.9 km) and about 300 feet deep (91 m).