Visitors seeking historic hotels in Saint Louis will find properties that combine early 20th-century architecture with modern amenities. Most are concentrated downtown, within a mile of the Gateway Arch, Union Station, and Busch Stadium. Room rates typically range from $79 to $150 per night, with many offering free WiFi, indoor pools, and complimentary breakfast. Budget-conscious travelers should book directly for the best cancellation terms, as some hotels charge for on-site parking.
The Hilton Pennywell St. Louis at the Arch occupies a former late-19th century bank, blending historic bank details with contemporary design-its restaurant Pennydrop Bar + Kitchen is a local draw. Across from America's Center, the Radisson Hotel St. Louis Downtown Convention Center provides straightforward rooms and a fitness center, with a sports bar on site. Near Union Station, the Pear Tree Inn St. Louis Near Union Station offers an indoor pool, hot tub, and free continental breakfast, all within a 10-minute walk from the historic train depot.
