Troy, Illinois is a charming town located just 18 miles northeast of St. Louis, Missouri. Visitors can enjoy exploring the historic downtown area, which is home to a variety of shops, restaurants, and parks. Outdoor enthusiasts will appreciate the town's proximity to the Cahokia Mounds State Historic Site and Horseshoe Lake State Park.