Troy is a city located in Miami County Ohio. It is also the county seat of Miami County. With a 2020 population of 26,739, it is the 53rd largest city in Ohio and the 1441st largest city in the United States . Troy is currently growing at a rate of 0.86% annually and its population has increased by 6.71% since the most recent census, which recorded a population of 25,058 in 2010. Troy reached it's highest population of 26,739 in 2021. Spanning over 12 miles, Troy has a population density of 2,215 people per square mile.
The average household income in Troy is $70,973 with a poverty rate of 12.40%. The median rental costs in recent years comes to $788 per month, and the median house value is $139,200. The median age in Troy is 37.9 years, 36.5 years for males, and 40.5 years for females.