Find the best hotels near your favorite destinations Image

15 Best Hotels in St Louis near Opera House

If you're planning a visit to St. Louis, you're in for a treat, especially if you want to catch a show at the beautiful Stifel Theatre. Having explored this vibrant city myself, I know how important it is to find the right place to stay. That's why I've put together a list of the 15 best hotels near the Opera House, ensuring you can enjoy a comfortable and convenient experience during your trip. From charming boutique hotels to luxurious stays, you’ll find the perfect spot to call home while soaking in the culture of St. Louis. Let’s dive in!

Choose your dates:

Sort:

Our Pick

Drury Inn and Suites St Louis Union Station

Drury Inn and Suites St Louis Union Station

21c Museum Hotel St Louis

1528 Locust street | 0.2 mi (0.4km) to Stifel Theatre

8.7Excellent
21c Museum Hotel St Louis Image21c Museum Hotel St Louis Image21c Museum Hotel St Louis Image

Looking for a great place to stay near the Opera House in St. Louis? Look no further than the 21c Museum Hotel St Louis! This hotel is packed with awesome features, like a cozy terrace, a trendy bar, and a wonderful spa and wellness center to help you unwind. Plus, you can take a dip in the indoor pool or relax in the hot tub after a day of exploring the city. With room service and a friendly 24-hour front desk, you're in for a comforting stay.

The rooms are designed with your comfort in mind, offering everything from air conditioning to a seating area where you can kick back. You'll also find a flat-screen TV, a safety deposit box, and a private bathroom stocked with free toiletries to make your stay extra pleasant. If you get hungry, you'll find a fridge in every room, so you can keep your favorite snacks close at hand. With nearby attractions like the Old Courthouse and Laclede's Landing, you’re perfectly placed to enjoy St. Louis.

Whether you're in town for business or leisure, this hotel guarantees a delightful experience. Check it out and make your visit to St. Louis unforgettable!

Tru By Hilton St Louis Downtown Mo

1221 Locust Street | 0.3 mi (0.4km) to Stifel Theatre

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 on the hunt for an awesome hotel near the Opera House in St. Louis, check out Tru By Hilton St Louis Downtown MO! It's a comfy and welcoming spot just a stone's throw away from fun attractions. The hotel features cozy air-conditioned rooms and a fitness center for those who like to stay active. Plus, you’ll always have a friendly face at the 24-hour front desk ready to help you out.

Start your day off right with a delicious continental breakfast that fuels your adventures. While you're there, don’t miss visiting the nearby Old Courthouse, lively Laclede's Landing, or the impressive Edward Jones Dome. You’re in for a great stay that'll make your time in St. Louis even more special!

St. Louis Union Station Hotel, Curio Collection By Hilton

1820 Market Street | 0.3 mi (0.5km) to Stifel Theatre

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 searching for a fantastic hotel near the Opera House in St. Louis, the St. Louis Union Station Hotel is a gem! Set in a stunning historic railway station, it offers a charming 19th-century vibe complete with beautiful Tiffany stained glass windows in the lobby. Each room features free Wi-Fi and a flat-screen TV, perfect for relaxing after a day of exploring.

You’ll love the food options here too! Indulge in upscale American cuisine at the Station Grille Restaurant for dinner or unwind with cocktails and appetizers at the Grand Hall Lounge. For a quick bite, grab breakfast or lunch at Einstein Bros Bagels. Whether you're taking a dip in the outdoor pool or breaking a sweat in the fitness center, this hotel has everything you need for a comfy stay!

The Last Hotel

1501 Washington Avenue | 0.3 mi (0.5km) to Stifel Theatre

7.9Good
The Last Hotel ImageThe Last Hotel ImageThe Last Hotel Image

The Last Hotel is a great choice for anyone looking for a comfy stay near the Opera House in St. Louis! This stylish 4-star hotel has cozy, air-conditioned rooms ready for you, and you can hop online with the free Wi-Fi. Want to keep up your workout routine? No problem! The fitness center has got you covered. Plus, there's a friendly 24-hour front desk and even an ATM right on site for your convenience.

When it's time to relax, check out the sun terrace or unwind in your room with a flat-screen TV and all the essentials like fresh linens and towels. You'll be just a stone's throw from fun spots like Laclede's Landing and the Edward Jones Dome, making it easy to explore the area at your own pace. Your adventure awaits at The Last Hotel!

Drury Inn And Suites St Louis Union Station

201 South 20th Street | 0.4 mi (0.7km) to Stifel Theatre

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 looking for a great hotel near the Opera House in St. Louis, Drury Inn and Suites at Union Station might be just what you need! This friendly spot is perfect for a cozy getaway, with rooms that come equipped with free Wi-Fi and flat-screen TVs – ideal for catching up on your favorite shows. Each room also features a refrigerator and microwave so you can snack at your leisure.

When you’re not out exploring the vibrant city, take a dip in the indoor pool or soak in the hot tub. With a fitness center and business center open around the clock, you can keep up with your routine or get stuff done any time. Each morning starts right with a complimentary hot breakfast featuring delicious options like fresh fruit, bagels, pastries, and cereals. You'll be near sites like the Gateway Arch and Busch Stadium, ensuring your stay is both fun and convenient!

The Westin St. Louis

811 Spruce Street | 0.5 mi (0.8km) to Stifel Theatre

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

The Westin St. Louis is a fabulous 4-star hotel situated in the historic Cupples Station area of downtown. It's a fantastic choice for those wanting to be close to the action around the Opera House. The hotel offers modern rooms with a comfy vibe, featuring cozy bedding and sleek 37-inch flat-screen TVs. When pampering yourself is on the agenda, check out the luxury spa that promises to soothe and refresh.

Hungry? The on-site Italian restaurant, Quattro Trattoria and Pizzeria, has a fun warehouse theme that adds a unique touch to your dining experience. You can kick back in your room with its trendy design, which includes a minibar and a lovely soaking tub in the spacious bathroom. Plus, don’t forget to hit the gym for a workout! With amenities like a business center and car rental, The Westin makes it easy to enjoy a breezy trip to St. Louis.

Courtyard St. Louis Downtown/Convention Center

823-827 Washington Avenue | 0.5 mi (0.9km) to Stifel Theatre

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

Get ready for an awesome stay at the Courtyard St. Louis Downtown/Convention Center! This hotel is just steps away from the heart of the action and perfect for anyone looking to explore the city. Each room is equipped with air conditioning and a flat-screen TV, making it comfy and convenient. Plus, you'll find a private bathroom stocked with a hairdryer—talk about hassle-free!

When it comes to meals, you won’t go hungry. Enjoy breakfast and dinner at the delightful Bistro right on-site. If you feel like working off those tasty treats, there’s a fitness center ready for you to break a sweat. Whether you’re visiting for a show at the Opera or just want to soak in the St. Louis vibe, Courtyard is a great home base!

Magnolia Hotel St. Louis, A Tribute Portfolio Hotel

421 North 8th Street | 0.5 mi (0.9km) to Stifel Theatre

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

Discover a fantastic spot for your stay near the Opera House: Magnolia Hotel St. Louis! This charming hotel, listed on the National Historic Register, boasts modern rooms with killer city views. You'll feel right at home here, as each room comes with a flat-screen TV and a cozy private bathroom stocked with complimentary goodies. With free WiFi and a non-smoking atmosphere, it's easy to settle in and enjoy all that this lively city has to offer.

Don't forget to check out Robie's restaurant while you're there! Serving delicious American dishes for breakfast, lunch, and dinner, it's perfect for whenever hunger strikes. And who could resist the evening delight of milk and cookies? Whether you're in town for a show or just to soak in St. Louis vibes, Magnolia Hotel brings comfort and charm for an unforgettable getaway!

Marriott St. Louis Grand

800 Washington Avenue | 0.5 mi (0.9km) to Stifel Theatre

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

Looking for a cozy place to stay near the Opera House in St. Louis? The Marriott Saint Louis Grand Hotel has everything you need for a fantastic experience! You’ll love the comfy rooms that come complete with a work desk, coffee maker, and handy smart TVs for your favorite shows and movies. Plus, room service means you can relax in style whenever you want.

When it’s time to eat, head over to Zenia Bar & Grille for some delicious Midwestern cuisine, or grab a drink at the Zenia Bar. If you need a quick caffeine fix, there’s a Starbucks right on-site! Adventure awaits just a short drive away at the stunning Gateway Arch or walking distance to Busch Stadium, making this hotel a great base for exploring the best of what St. Louis has to offer. Enjoy your stay!

Hotel Saint Louis, Autograph Collection

705 Olive Street | 0.6 mi (0.9km) to Stifel Theatre

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

Looking for a great spot to stay near the Opera House in St. Louis? Check out the Hotel Saint Louis, Autograph Collection! This cozy hotel is just a stone’s throw from all the action, and it’s packed with fun amenities. You can hop on a free bike to explore the city, take a dip in the seasonal outdoor pool, or break a sweat at the fitness center. Plus, the hotel features a restaurant and a bar, perfect for unwinding after a day of adventures, all while you enjoy complimentary Wi-Fi.

Don’t miss out on the delicious American breakfast served every morning! The hotel also has a lovely terrace where you can soak up the sun. And if you're in town for business or just want to stay connected, there's a handy business center to help you out. With charming attractions like the Old Courthouse and Laclede's Landing nearby, you’ll find plenty to see and do. Happy travels!

Fairfield Inn And Suites By Marriott St Louis Downtown

2144 Market Street | 0.6 mi (0.9km) to Stifel Theatre

8.8Excellent
Fairfield Inn and Suites by Marriott St Louis Downtown ImageFairfield Inn and Suites by Marriott St Louis Downtown ImageFairfield Inn and Suites by Marriott St Louis Downtown Image

Looking for a fantastic place to stay near the Opera House in St. Louis? Check out Fairfield Inn and Suites by Marriott St. Louis Downtown! This welcoming hotel is right in the heartbeat of the city, offering comfy, air-conditioned rooms where you can unwind after a busy day. You can pedal around town on one of their free bikes, connect with friends using the free Wi-Fi, or get your workout in at the fitness center. With a cozy lounge and a 24-hour front desk, you'll feel right at home!

Each room comes with a flat-screen TV and private bathroom, ensuring you have all the essentials for a relaxing stay. Enjoy a drink at the on-site bar or catch up on work in their handy business area. Plus, you’ll find that famous St. Louis warmth just outside with attractions like the Gateway Arch calling your name. So pack your bags and get ready for a stellar stay!

Pear Tree Inn St. Louis Near Union Station

2211 Market Street | 0.6 mi (1km) to Stifel Theatre

8.3Very Good
Pear Tree Inn St. Louis Near Union Station ImagePear Tree Inn St. Louis Near Union Station ImagePear Tree Inn St. Louis Near Union Station Image

If you're on the lookout for a great hotel near the Opera House in St. Louis, you won’t want to miss Pear Tree Inn Saint Louis Union Station. Just a stroll away from fun attractions like Saint Louis Union Station and the Scottrade Center, this hotel is perfect for both relaxation and adventure. Each room is equipped with flat-screen TVs, free Wi-Fi, and handy amenities like microwaves and small refrigerators to make your stay a breeze. You can kick-start your day with a yummy complimentary breakfast before heading out to explore the city.

After a day of enjoying St. Louis, the Pear Tree Inn offers some fantastic ways to unwind. Take a dip in the indoor pool or relax in the hot tub. Want to squeeze in a workout? The fitness center has you covered! Plus, there’s a business center if you need to stay productive during your visit. With cool spots like the Gateway Arch and Busch Stadium within easy reach, this hotel throws open its doors to all the excitement the city has to offer. Enjoy your stay!

Embassy Suites Saint Louis - Downtown

610 North 7th Street | 0.6 mi (1km) to Stifel Theatre

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

Looking for a cozy hotel near the Opera House in St. Louis? Look no further than the Embassy Suites Saint Louis Downtown! This downtown gem is right next to America's Convention Center and offers spacious suites equipped with everything you need for a comfortable stay. Each suite features flat-screen TVs, a microwave, a mini-fridge, and a coffee maker—perfect for when you need that little boost in the morning! You can kick off your day with a delicious cooked-to-order breakfast to fuel your St. Louis adventures.

When it's time to relax, the Embassy Suites has a great indoor pool where you can chill out. There's also a hot tub for some blissful downtime after a busy day exploring the city. Feeling peckish? The Atrium Café serves light lunch and dinner options, and the bar is a fantastic spot to grab a drink. You'll also enjoy free Wi-Fi in public areas. Plus, with the famous Gateway Arch and Lumiere Casino just a short distance away, you’ll be all set for fun and excitement during your stay!

Courtyard By Marriott St. Louis Downtown West

2340 Market Street at Jefferson | 0.7 mi (1.2km) to Stifel Theatre

8.4Very Good
Courtyard by Marriott St. Louis Downtown West ImageCourtyard by Marriott St. Louis Downtown West ImageCourtyard by Marriott St. Louis Downtown West Image

If you’re searching for a friendly place to stay near the Opera House in St. Louis, the Courtyard St. Louis Downtown is a great choice! This hotel is perfect for travelers who want to unwind after a day of exploring. You’ll find spacious guest rooms equipped with cable TV, pay-per-view movies, and even your own coffee maker to start the day right.

When hunger strikes, head over to the Bistro for tasty breakfast and dinner options—they’ve got Starbucks coffee ready to fuel your adventures! Plus, there's a fitness center to help you keep up with your routine, and a 24-hour business center if you need to catch up on work. This convenient spot puts you just a quick stroll from exciting attractions like the Gateway Arch and Scottrade Center, making it easy to enjoy all that St. Louis has to offer.

Hilton Pennywell St Louis At The Arch

400 Olive Street | 0.7 mi (1.2km) to Stifel Theatre

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

If you’re on the lookout for a warm and inviting place to stay near the Opera House in St. Louis, Hilton Pennywell St. Louis at the Arch is a fantastic pick! This charming hotel seamlessly blends comfort and style, offering modern guest rooms equipped with 37-inch flat-screen TVs, refrigerators, and handy workspaces that make it feel like a home away from home. Guests can also enjoy delicious bites at their award-winning restaurant, Pennydrop Bar + Kitchen, perfect for unwinding after a day out.

And that's not all! You can stay active with the hotel’s well-equipped gym featuring a range of cardio and weight training machines. The Pennywell Hotel isn't just a pretty place to stay; it's got great personality too. With a rich history as a former bank from the late 1800s, it captures the essence and hospitality of St. Louis while offering a lively atmosphere right in downtown. Whether you're in town for a concert at the Opera House or exploring the local sights, this hotel is a wonderful spot to kick back and enjoy it all!

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 15, 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.