The Town of Troy is between Hudson and River Falls and borders the St. Croix River. With a population of over 5,500 people, we are the fourth largest municipality in St. Croix County.