8.3/10
Very Good
71 review
Free Wi-Fi
Located along historic Route 66, this hotel is 22.5 km from Central St Louis, Missouri. It serves breakfast every morning and features an on-site restaurant and seasonal outdoor pool.
Number of rooms: 127
1200 South Kirkwood Road, Saint Louis, MO 63122, United States
Hotel booked 1 times today.