Find the best hotels near your favorite destinations Image

15 Top Hotels in St Louis near Old Rock House

If you're planning a visit to St. Louis and looking for a cozy place to stay near the iconic Old Rock House, you're in the right spot! I've put together a list of 15 top hotels that offer comfort, charm, and easy access to this historic music venue. Whether you want luxury or a budget-friendly option, there's something here for everyone. Let’s dive in and find the perfect spot for your St. Louis adventure!

Choose your dates:

Sort:

Our Pick

Drury Plaza St. Louis at the Arch

Drury Plaza St. Louis at the Arch

The Westin St. Louis

811 Spruce Street | 0.6 mi (0.9km) to Old Rock House

8.4Very Good
The Westin St. Louis ImageThe Westin St. Louis ImageThe Westin St. Louis Image

Located in the heart of downtown St. Louis, this fantastic 4-star hotel in the Cupples Station district is perfect for anyone looking to enjoy a stylish getaway. The Westin St. Louis boasts modern rooms with cozy brown tones, complete with 37-inch flat-screen TVs, in-room movies, and handy minibars. The spacious bathrooms are a real treat, featuring both a relaxing soaking tub and a separate shower. And let’s not forget the luxury spa – it's a great place to unwind after a long day of exploring!

Dining is a delight here, with Quattro Trattoria and Pizzeria serving up delicious Italian dishes in a fun, warehouse-inspired setting. Guests can also enjoy access to a well-equipped gym to keep up with their fitness routines. Need to take care of some business? There’s a business center and concierge services at your service. During your stay, you’re just a short drive away from exciting spots like Busch Stadium and the iconic Gateway Arch, making it a breeze to soak up St. Louis’ vibrant atmosphere!

Drury Plaza St. Louis At The Arch

2 South 4th Street | 0.8 mi (1.3km) to Old Rock House

9.1Exceptional
Drury Plaza St. Louis at the Arch ImageDrury Plaza St. Louis at the Arch ImageDrury Plaza St. Louis at the Arch Image

If you’re on the lookout for a cozy stay in St. Louis near Old Rock House, check out the Drury Plaza St. Louis at the Arch! This inviting hotel is just a hop and a skip away from famous attractions like the Gateway Arch and Busch Stadium. Each morning starts on the right foot with a complimentary hot breakfast to fuel your adventures.

When you settle into your room, you'll find all the comforts you need, including a 37-inch flat-screen TV, free Wi-Fi, a microwave, and a fridge—perfect for midnight snacks! Don’t forget to take a dip in the indoor pool or relax the day away in the hot tub. Plus, there’s a fitness center and launderette to make your stay even more convenient. Whether you're visiting for a game or to explore the local scene, the Drury Plaza has you covered with a warm, friendly atmosphere perfect for your St. Louis getaway.

Hyatt Regency Saint Louis At The Arch

315 Chestnut Street | 0.9 mi (1.4km) to Old Rock House

8.1Very Good
Hyatt Regency Saint Louis at The Arch ImageHyatt Regency Saint Louis at The Arch ImageHyatt Regency Saint Louis at The Arch Image

Looking for a great place to stay in St. Louis near Old Rock House? The Hyatt Regency Saint Louis at The Arch has everything you need for a fun and relaxed visit! Step into your room and enjoy the big 50-inch flat-screen TV, complimentary WiFi, and a handy refrigerator for keeping snacks chill. You can even keep your clothes looking sharp with ironing facilities conveniently provided in each room.

When it’s time to unwind, the hotel has a fully equipped fitness center open 24/7, which means you can get your workout in whenever you like. Hungry? You’ll love the dining options here! Grab a delicious meal at RED Kitchen, featuring fresh ingredients from local farms, or enjoy a great view and juicy steaks at Ruth’s Chris Steak House. There’s even a lively bar for cocktails made from fresh ingredients, plus a Starbucks if you're craving coffee. Whether you’re here for a game or exploring the area, this hotel welcomes you with open arms!

Live! By Loews - St. Louis

799 Clark Street | 0.9 mi (1.4km) to Old Rock House

9.1Exceptional
Live! by Loews - St. Louis ImageLive! by Loews - St. Louis ImageLive! by Loews - St. Louis Image

If you're looking for a cozy spot to stay in St. Louis near Old Rock House, check out Live! by Loews - St. Louis! Just a hop, skip, and a jump from the famous Gateway Arch, this hotel has comfy accommodations that make your stay enjoyable. You can chill out at the fitness center or relax on the terrace. Feeling hungry? You'll find tasty American dishes at the hotel's restaurant and a fun bar to grab a drink with friends or family!

While you're here, there's plenty to explore too! The nearby Laclede's Landing and Lumière Place offer exciting places to visit and enjoy the local vibe. Live! by Loews - St. Louis is a perfect base for experiencing the best of St. Louis while providing a warm and friendly atmosphere for a great getaway!

Hotel Saint Louis, Autograph Collection

705 Olive Street | 0.9 mi (1.5km) to Old Rock House

8.5Excellent
Hotel Saint Louis, Autograph Collection ImageHotel Saint Louis, Autograph Collection ImageHotel Saint Louis, Autograph Collection Image

If you're searching for a great place to stay in St. Louis near Old Rock House, consider the Hotel Saint Louis, Autograph Collection. This charming hotel is just a stone's throw from the iconic Gateway Arch and offers everything you need for a comfortable getaway. You can enjoy sunny days by the seasonal outdoor pool, hit the gym for a workout, or grab a bite at the on-site restaurant. With free bikes to explore the area and cozy rooms equipped with free WiFi, it's perfect for both fun and relaxation.

Start your day with a delicious American breakfast to fuel your adventures. Don't forget to check out the trendy terrace for a nice spot to unwind after exploring nearby attractions like the Old Courthouse and Laclede’s Landing. Hotel Saint Louis is ready to welcome you with open arms and a friendly atmosphere, making it an ideal choice for your St. Louis trip!

Hilton Pennywell St Louis At The Arch

400 Olive Street | 0.9 mi (1.5km) to Old Rock House

8.1Very Good
Hilton Pennywell St Louis at the Arch ImageHilton Pennywell St Louis at the Arch ImageHilton Pennywell St Louis at the Arch Image

When you're looking for a hotel near Old Rock House in St. Louis, Hilton Pennywell St. Louis at the Arch has a lot to offer. This stylish hotel is not just close to cool attractions like the Gateway Arch, but it also has everything you need for a great stay. Guests love the comfy rooms featuring 37-inch flat-screen TVs and in-room refrigerators. After a day of exploring, you can unwind at their award-winning Pennydrop Bar + Kitchen, which serves up delicious meals.

Looking to maintain your fitness routine? No problem! The hotel boasts a modern gym with equipment for both cardio and weight training, so you can get your workout in without skipping a beat. Plus, its unique history as a former bank adds to its charm, making you feel like you're experiencing a bit of St. Louis' past while enjoying the comforts of modern design. Whether it’s business or leisure, Hilton Pennywell St. Louis is ready to make your stay memorable!

Magnolia Hotel St. Louis, A Tribute Portfolio Hotel

421 North 8th Street | 1 mi (1.7km) to Old Rock House

8.1Very Good
Magnolia Hotel St. Louis, a Tribute Portfolio Hotel ImageMagnolia Hotel St. Louis, a Tribute Portfolio Hotel ImageMagnolia Hotel St. Louis, a Tribute Portfolio Hotel Image

If you're searching for a great spot to stay near Old Rock House in St. Louis, look no further than the Magnolia Hotel. This historic gem is located just a short walk from the famous Edward Jones Dome and has everything you need for a fun and relaxing getaway. With free WiFi to keep you connected, you can post about your adventures whenever you like! The hotel features a delightful restaurant that serves yummy meals throughout the day. Don’t miss their charming touch of complimentary milk and cookies in the evening—what a sweet way to end the day!

Bright and modern, each room at Magnolia Hotel offers stunning city views along with all the comforts you desire. You'll find flat-screen TVs and cozy private bathrooms stocked with free toiletries. And for those who need a little extra for their stay, there are helpful meeting facilities and luggage storage, making it easy to feel right at home while enjoying all that St. Louis has to offer. Enjoy your stay!

Marriott St. Louis Grand

800 Washington Avenue | 1.1 mi (1.7km) to Old Rock House

7.5Good
Marriott St. Louis Grand ImageMarriott St. Louis Grand ImageMarriott St. Louis Grand Image

If you're on the hunt for the perfect hotel near Old Rock House in St. Louis, the Marriott Saint Louis Grand Hotel should be on your list. It’s a downtown spot that’s ready to welcome you with comfy rooms and great amenities. You can unwind in a cozy room equipped with everything from a work desk to a coffee maker, making it easy to recharge for a big day of exploring. Plus, smart TVs let you settle in for a movie night right after your next adventure.

When hunger strikes, you won't have to go far. The Zenia Bar & Grille serves up delicious Midwestern dishes, and if you’re in the mood for a pick-me-up, you can grab a coffee at their Starbucks. The hotel is conveniently located a quick drive away from the Gateway Arch and just a stroll from Busch Stadium. This means endless sightseeing and entertainment options are right at your fingertips. Happy travels!

Tru By Hilton St Louis Downtown Mo

1221 Locust Street | 1.1 mi (1.7km) to Old Rock House

7.4Good
Tru By Hilton St Louis Downtown Mo ImageTru By Hilton St Louis Downtown Mo ImageTru By Hilton St Louis Downtown Mo Image

If you're looking for a great hotel close to Old Rock House in St. Louis, you should definitely consider Tru By Hilton St Louis Downtown MO. This charming 3-star hotel offers air-conditioned rooms that provide a comfy space to relax after your adventures. With a fitness center available, you can even squeeze in a workout before heading out! The friendly 24-hour front desk is there to help with any needs you might have during your stay.

Start your mornings off right with a delicious continental breakfast that’ll fill you up for a day of exploring nearby attractions, like the Old Courthouse and Edward Jones Dome. You’re right in the heart of downtown, which means many fun sights are just close by. At Tru By Hilton, you’ll find everything you need for a memorable stay in St. Louis!

Courtyard St. Louis Downtown/Convention Center

823-827 Washington Avenue | 1.1 mi (1.8km) to Old Rock House

8.4Very Good
Courtyard St. Louis Downtown/Convention Center ImageCourtyard St. Louis Downtown/Convention Center ImageCourtyard St. Louis Downtown/Convention Center Image

Looking for a welcoming place to stay near Old Rock House in St. Louis? Check out the Courtyard St. Louis Downtown/Convention Center! This friendly hotel is super close to America's Center, making it perfect for those visiting for events or just wanting to experience the lively city. Every room is cozy and air-conditioned, featuring a flat-screen TV and a private bathroom—ideal for relaxing after a day out.

Start your day with tasty breakfast options at the Bistro and grab dinner there too, so you don’t have to go far to refuel! Plus, if you want to stay active, there's a fitness center on-site. With downtown attractions like Bush Stadium and beautiful parks just a quick drive away, you'll easily fill your days with adventure!

Embassy Suites Saint Louis - Downtown

610 North 7th Street | 1.1 mi (1.8km) to Old Rock House

8.2Very Good
Embassy Suites Saint Louis - Downtown ImageEmbassy Suites Saint Louis - Downtown ImageEmbassy Suites Saint Louis - Downtown Image

Embassy Suites Saint Louis Downtown is a fantastic spot for anyone looking to enjoy a stay near Old Rock House. This cozy hotel is right next to America’s Convention Center and the Edward Jones Dome. Get ready to splash around in the indoor pool or unwind in your spacious suite, which comes complete with a flat-screen TV and all the modern amenities you need, like a microwave and mini-fridge. Each suite also features a comfy living area with a sofa bed, perfect for kicking back after a busy day exploring the city.

Start your mornings off right with a delicious cooked-to-order breakfast, perfect for fueling up before an adventure. You can grab a light lunch or dinner at the Atrium Café and enjoy a cocktail at the hotel bar in the evening. Guests can also take a dip in the hot tub or squeeze in a workout at the gym—all at no extra cost. With free Wi-Fi in public spaces, staying connected is easy. Just a short distance away, you’ll also find the iconic St. Louis Arch and the bustling Lumiere Casino, adding a dash of excitement to your getaway!

Missouri Athletic Club

405 Washington Avenue | 1.1 mi (1.8km) to Old Rock House

8.1Very Good
Missouri Athletic Club ImageMissouri Athletic Club ImageMissouri Athletic Club Image

If you're searching for the perfect place to stay near Old Rock House, the Missouri Athletic Club is a great choice! Just a hop, skip, and a jump from the excitement of the Edward Jones Dome, this hotel features two delightful restaurants right on-site. Each cozy guest room comes with free WiFi, cable TV, and tea and coffee-making goodies to keep you refreshed. Some rooms even have a spacious living area—ideal for relaxing after spending the day exploring everything St. Louis has to offer!

For meals, you can indulge in hearty meat and seafood at the Jack Buck Grille for dinner or swing by the Sportsman’s Club for a casual breakfast or lunch. You'll also appreciate the free shuttle service, whisking you off to sporting events and attractions, including the Gateway Arch, just a short walk from the hotel. It’s all about making your stay fun and easy, so you can focus on enjoying your time in the city!

St. Louis Union Station Hotel, Curio Collection By Hilton

1820 Market Street | 1.1 mi (1.8km) to Old Rock House

7.9Good
St. Louis Union Station Hotel, Curio Collection by Hilton ImageSt. Louis Union Station Hotel, Curio Collection by Hilton ImageSt. Louis Union Station Hotel, Curio Collection by Hilton Image

If you’re on the hunt for a cool place to stay near Old Rock House, St. Louis Union Station Hotel is a fantastic option! This hotel is set in the iconic former Union Railway Station, giving you a taste of 19th-century charm from the moment you step inside. You’ll love the stunning Tiffany stained glass windows in the lobby and the comfy rooms that come with free Wi-Fi and a flat-screen TV for all your viewing pleasures.

When it comes to dining, there’s plenty to enjoy without leaving the hotel. The Station Grille serves up delicious American dinners, and the Grand Hall Lounge is perfect for sipping cocktails and sharing appetizers. Craving something casual? Grab breakfast or lunch at Einstein Bros Bagels to fuel up for your adventures! Plus, you can unwind at the outdoor pool or keep active at the fitness center during your stay. This spot has everything you need for a fun getaway in St. Louis!

Hampton Inn St Louis- At The Arch

333 Washington Avenue | 1.1 mi (1.8km) to Old Rock House

8.3Very Good
Hampton Inn St Louis- at the Arch ImageHampton Inn St Louis- at the Arch ImageHampton Inn St Louis- at the Arch Image

If you’re looking for a cozy place to stay near Old Rock House, the Hampton Inn St. Louis - At the Arch is a great choice! This hotel is all about comfort and convenience. You’ll love the modern rooms featuring flat-screen TVs and free high-speed internet—it’s the perfect home base for all your St. Louis adventures. Start your day with a delicious free hot breakfast before heading out to explore!

The Hampton Inn is smoke-free and packed with amenities to keep you feeling great. Take a dip in the indoor pool or stay active in the 24-hour fitness center. After a day of fun, snuggle into the comfortable Cloud Nine bed for a relaxing night’s sleep. This welcoming spot is ready to help you make the most of your time in St. Louis!

Drury Inn And Suites St Louis Union Station

201 South 20th Street | 1.1 mi (1.8km) to Old Rock House

8.9Excellent
Drury Inn and Suites St Louis Union Station ImageDrury Inn and Suites St Louis Union Station ImageDrury Inn and Suites St Louis Union Station Image

If you're on the lookout for a fantastic stay near Old Rock House, look no further than Drury Inn and Suites St. Louis Union Station! This hotel offers cozy rooms equipped with flat-screen TVs, free WiFi, microwaves, and refrigerators, making it the ideal spot for a comfy stay. Plus, don’t forget the complimentary hot breakfast every morning; think fresh fruit, pastries, and all the breakfast classics to kick-start your day on the right foot!

Take some time to unwind after exploring the city! You can dive into the indoor pool or chill out in the hot tub, making it a great place to relax. The hotel also features a 24-hour business center and a fitness room for those who want to keep active. Drury Inn is here to make your St. Louis stay not just enjoyable but full of great memories!

Dan Avramescu's profile

Dan Avramescu

Dan, a digital nomad with 10+ years of experience, has traveled to 55+ countries, sharing expert tips to help others find the best places to stay.

Please note that we earn a commission when you book through our affiliate links. Your support is greatly appreciated and helps us continue to grow our business. Thank you for being a part of our journey.

Post was updated on May 18, 2025

Did you stay at one of the hotels listed here? We always appreciate hearing from our customers. If you would like to connect with us and share your experience, please feel free to reach out to us directly. right here.