Troy is a city in Lincoln County, Montana, United States. It lies at the lowest elevation of any settlement in Montana. The population was 797 at the 2020 census.