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 (2,303 m).