DescriptionMcGregor Lake is named for Forester McGregor, who homesteaded at the head of this lake in late 1887. McGregor emigrated from Scotland in 1852 to work in coal mines in Pennsylvania and metal mines in California and Nevada. He settled briefly at Tobacco Plains before moving to McGregor Lake, where he established a large cattle and hay ranch. He died in 1910. Personal NamesMcGregor, ForesterContributing InstitutionMontana Historical Society Library and ArchivesGeolocation[1] Elevation3895 ft.CountyFlathead County