Troy is a city in Pike County, Alabama, United States. As of the 2010 census, the population was 18,003. Troy 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.