St. Louis offers a solid selection of 4-star hotels that combine reliable quality with distinct character. Most properties cluster downtown near the Gateway Arch and Busch Stadium, making them ideal for sightseers and baseball fans. The Forest Park area also has a top-rated option, The Royal Sonesta Chase Park Plaza St Louis (guest score 89), which sits across from the park and features three restaurants and a seasonal outdoor pool. Nightly rates for these hotels typically range from $120 to $250, depending on season and property. Amenities such as on-site dining, fitness centers, and free Wi-Fi are standard, but parking often costs extra-factor that into your budget.
Among the best-performing hotels, The Westin St. Louis (score 85) offers a boutique feel in the historic Cupples Station district, with an Italian restaurant and soaking tubs. For historic ambiance, St. Louis Union Station Hotel, Curio Collection by Hilton occupies a former railway terminal with Tiffany stained glass and an outdoor pool. The Moonrise Hotel in the Loop district provides a rooftop bar and a unique boutique vibe, while the Hyatt Regency Saint Louis At The Arch (score 80) puts you steps from the Gateway Arch and includes multiple dining venues. Business travelers will appreciate the Marriott St. Louis Grand and Hilton St. Louis At The Ballpark, both with large meeting spaces and central locations. Families should consider Hotel Saint Louis, Autograph Collection (score 87), which offers free bikes and a seasonal pool. Book ahead for Cardinals games or conventions to secure the best rates.
