Troy is a city in Pike County, Alabama, United States. As of the 2010 census, the population was 18,033. Troy has experienced a growth spurt of over 4,000 people since 2000. The city is the county seat of Pike County. Troy is a college town and is home to Troy University.