Fairy Lake is a lake in Gallatin County, Montana at the base of Sacagawea Peak, a part of the Bridger mountains in south central Montana. It is located within the northwestern section of the Gallatin National Forest and sits at an elevation of 7,557 ft.