Troy is a city in Lincoln County, Montana, United States. The population was 957 at the 2000 census.
Troy is located at 48°27′36″N 115°53′28″W / 48.46°N 115.89111°W / 48.46; -115.89111 (48.459944, -115.890974).
According to the United States Census Bureau, the city has a total area of 0.8 square miles (2.0 km²), of which, 0.8 square miles (2.0 km²) of it is land and 0.04 square miles (0.1 km²) of it (2.56%) is water.Troy has an elevation of about 1,800 feet above sea level and is the lowest town in elevation in Montana. Troy is 12 miles from the border of Montana and Idaho. Troy's closest town is Libby. Troy and Libby are 18 miles apart.