17 Best Hotels In St Louis (MO)

St. Louis, known for its rich history and vibrant culture, offers a wide array of hotels to suit every traveler’s needs. Whether you’re in town for business, family fun, or a romantic getaway, you’ll find comfortable accommodations that make your stay enjoyable. From charming boutique hotels to well-known chains, St. Louis has something for everyone.

Visiting these hotels provides a unique experience that reflects the city’s character. Many are located near famous attractions, making it easy to access local dining, entertainment, and landmarks like the Gateway Arch. You’ll find warm hospitality and convenient amenities that make your stay unforgettable, allowing you to fully embrace the spirit of St. Louis.

Best Hotels In St Louis, MO

1. Comfort Suites, St. Louis – Sunset Hills

Comfort Suites, St. Louis – Sunset Hills / Facebook

Check into Comfort Suites for a spacious and relaxing experience in St. Louis. This hotel is celebrated for its friendly service and roomy accommodations. You will find everything you need for a comfortable stay, from cozy beds to modern amenities.

You can start your day with a complimentary breakfast that includes hot options. It’s a great way to fuel up for your St. Louis adventures. Bring your family or friends. Everyone will enjoy the spacious suites designed for comfort.

After a day of exploring, unwind in the indoor pool or fitness center. Whether you want to relax or stay active, you have options. The hotel staff will make you feel right at home, ensuring all your needs are met during your stay.

It’s conveniently located near shopping and dining options, making it easy to explore the local culture. Don’t miss out on the nearby attractions like the Missouri Botanical Garden.

With affordable rates and a welcoming atmosphere, Comfort Suites is highly recommended for anyone looking to enjoy St. Louis. You will leave feeling refreshed and rejuvenated.

Address: 5800 A, 10605 Watson Rd, Sunset Hills, MO 63127, USA

2. Drury Plaza Hotel St. Louis at the Arch

Drury Plaza Hotel St. Louis at the Arch / Facebook

Visit Drury Plaza Hotel for a fantastic stay right by the Gateway Arch. This downtown hotel offers stunning views and easy access to iconic attractions. You will be just steps away from the vibrant energy of St. Louis.

Start your morning with a free hot breakfast featuring delicious options to kick off your day. Afterward, explore the nearby Arch or take a riverboat cruise along the Mississippi. The hotel’s prime location makes it a perfect base for your adventures.

Enjoy the indoor pool and hot tub in the evening to unwind after a day of exploration. They also provide free snacks and drinks each evening, creating a cozy atmosphere where you can mingle with other guests.

The elegant rooms offer modern comforts to make your stay enjoyable. With great service and excellent amenities, you will feel pampered during your visit.

Experience the best of St. Louis at Drury Plaza Hotel, where comfort and convenience meet stunning views.

Address: 335 N 1st St, St. Louis, MO 63102, USA

3. Four Seasons Hotel St. Louis

Four Seasons Hotel St. Louis / Facebook

Experience luxury at the Four Seasons Hotel St. Louis. Situated along the Mississippi River, it boasts world-class dining and a rooftop pool. This hotel is perfect for those who want to indulge in a lavish experience while visiting the city.

Dine at the acclaimed restaurant with menus that focus on fresh and local ingredients. It’s a must for food lovers seeking a memorable culinary experience. The views from the rooftop are breathtaking, especially at sunset.

Relax in the elegant rooms decorated with modern aesthetics. You’ll enjoy spacious accommodations and top-notch amenities designed for ultimate comfort. Pamper yourself with spa services after exploring the city’s attractions.

Explore nearby sites like the Gateway Arch and the Riverfront. A stroll along the waterfront will offer stunning views of the cityscape and nature. The hotel also provides excellent concierge services to help plan your adventures.

For an unforgettable stay, choose Four Seasons Hotel for luxurious comfort and unique experiences.

Address: 999 N 2nd St, St. Louis, MO 63102, USA

4. Drury Inn & Suites St. Louis Union Station

Drury Inn & Suites St. Louis Union Station / Facebook

Stay at Drury Inn & Suites located near Union Station, perfect for travelers wanting to explore St. Louis. The hotel offers comfortable accommodations and a variety of amenities to make your stay enjoyable.

Start your day with a free breakfast that includes hot options. After breakfast, head out to discover the vibrant Union Station area with its shops and dining options. Don’t forget to check out the light show in the evening for a magical experience.

Enjoy the indoor pool and hot tub at your leisure. The hotel also provides free popcorn and soft drinks in the lobby, perfect for relaxing after a busy day. It’s a fantastic spot to unwind with friends and family.

The rooms are well-appointed and spacious, designed with comfort in mind. They offer great views of the bustling city, making your stay even more special.

With its prime location and excellent service, Drury Inn & Suites is a wonderful choice for your St. Louis adventures.

Address: 201 S 20th St, St. Louis, MO 63103, USA

5. Moonrise Hotel

Moonrise Hotel / Facebook

Embrace the quirky charm of Moonrise Hotel in the Delmar Loop. This boutique hotel reflects the vibrant spirit of its surroundings with unique decor and artistic touches. It’s a perfect retreat for those seeking something different.

Enjoy an afternoon at the rooftop bar, where you can sip on creative cocktails while taking in stunning views of the city. The vibrant decor enhances the atmosphere, making it a great spot for photos.

Start your day with delicious breakfast options at the hotel restaurant. You’ll find plenty to choose from to fuel your adventures in the Delmar Loop area, which offers a variety of shops and galleries.

The rooms feature whimsical designs that capture the essence of St. Louis, making your stay memorable. You’ll feel like you are part of something special when you stay here.

For a one-of-a-kind experience, make Moonrise Hotel your choice when visiting this lively neighborhood.

Address: 6177 Delmar Blvd, St. Louis, MO 63112, USA

6. Magnolia Hotel St. Louis, a Tribute Portfolio Hotel

Magnolia Hotel St. Louis, a Tribute Portfolio Hotel / Facebook

Step into elegance at Magnolia Hotel St. Louis. This historic building has been transformed into a luxurious hotel, offering stylish accommodations that pay homage to its rich past. It’s conveniently located near downtown attractions.

Enjoy a delightful breakfast at the on-site restaurant, which serves a variety of delicious options. Afterward, take a walk around the beautiful gardens or explore nearby landmarks like the City Museum.

Room decor features sophisticated touches, providing a blend of comfort and style. You will appreciate the modern amenities and plush bedding that make your stay restful.

Relax at the hotel bar in the evening, where you can sip on cocktails and engage in pleasant conversations. The intimate setting is perfect for unwinding after a busy day.

For a refined experience steeped in history, choose Magnolia Hotel St. Louis for your next visit.

Address: 421 N 8th St, St. Louis, MO 63101, USA

7. The Westin St. Louis

The Westin St. Louis / Facebook

Discover the charm of the Westin St. Louis, located in a beautifully restored train station. This hotel combines historic elegance with modern comfort. It’s an excellent choice for those seeking a unique atmosphere while enjoying St. Louis.

Start your day with a healthy breakfast at the on-site restaurant. Enjoy freshly prepared dishes that cater to your needs. Afterward, take a stroll to nearby attractions like Busch Stadium for a game.

The rooms are designed to offer the utmost comfort, with heavenly beds to ensure a good night’s sleep. Relax and recharge after a long day of sightseeing.

Unwind at the hotel’s lounge bar, where you can sample delicious cocktails or local beers. The friendly staff will make sure you feel welcome and at home.

For a blend of history and modern luxury, choose The Westin St. Louis for your stay in the city.

Address: 811 Spruce St, St. Louis, MO 63102, USA

8. Pear Tree Inn St. Louis Convention Center

Pear Tree Inn St. Louis Convention Center / Facebook

Enjoy convenience at the Pear Tree Inn St. Louis Convention Center, perfect for those attending events or conferences. This hotel offers comfortable rooms and a friendly atmosphere, ensuring a pleasant stay.

The complimentary breakfast features various options to kickstart your day. You’ll feel energized and ready to tackle your schedule with ease.

Relax in the outdoor pool or visit the fitness center to keep active during your stay. It’s a great way to unwind after a busy day at a conference.

Take advantage of the hotel’s close proximity to the Convention Center and other downtown attractions. You can explore local dining and entertainment options, making the most of your stay.

Pear Tree Inn is an excellent choice for business and leisure travelers alike, with superb service and convenient amenities.

Address: 2211 Market St, St. Louis, MO 63103, USA

9. Hilton St. Louis at the Ballpark

Hilton St. Louis at the Ballpark / Facebook

For baseball fans, Hilton St. Louis at the Ballpark is a dream come true. This hotel offers stunning views of Busch Stadium, making it a perfect choice for sports enthusiasts visiting the city.

Start your mornings with a hearty breakfast at the hotel restaurant. Later, step outside to catch a game or explore the nearby attractions like the Gateway Arch.

The rooms are comfortable and well-equipped, providing a relaxing retreat after a day at the ballpark. Enjoy the modern amenities that cater to your needs during your stay.

Unwind at the rooftop pool, where you can take in beautiful views of the city skyline. The atmosphere is perfect for socializing or simply relaxing after an eventful day.

Choose the Hilton St. Louis at the Ballpark for a memorable stay full of excitement and superb hospitality.

Address: 1 S Broadway, St. Louis, MO 63102, USA

10. Omni Majestic Hotel St. Louis

Experience elegance at Omni Majestic Hotel St. Louis, a historic gem in the city. This hotel focuses on personalized service and a warm atmosphere, making every guest feel special.

Start your morning with a delightful breakfast that showcases local flavors. After breakfast, explore nearby attractions that highlight St. Louis’s rich culture and history.

The rooms are tastefully decorated, providing a comfortable and inviting environment. You’ll enjoy modern amenities alongside stunning views of the city.

In the evening, relax at the hotel bar. Sip on carefully crafted cocktails while enjoying the cozy surroundings. It’s the perfect way to unwind after a day of exploring.

Opt for Omni Majestic for a stay full of charm, character, and attentive service.

Address: 1019 Pine St, St. Louis, MO 63101, USA

11. The Chase Park Plaza Royal Sonesta

The Chase Park Plaza Royal Sonesta / Facebook

Indulge in luxury at The Chase Park Plaza Royal Sonesta, located in the upscale Central West End. This hotel features Art Deco style and stunning architecture, providing an elegant atmosphere for your stay.

Enjoy breakfast in the gorgeous restaurant before a day of sightseeing. Afterward, explore the nearby Forest Park, which offers beautiful trails and attractions.

The spacious rooms offer a blend of comfort and stylish decor, ensuring a restful retreat after your adventures. With various amenities available, your stay will be both enjoyable and convenient.

You can also take advantage of the outdoor pool, where you can relax and soak in the sunshine. The vibrant surroundings make it a great place to unwind.

For an upscale experience in St. Louis, choose The Chase Park Plaza for luxury and comfort combined.

Address: 212 N Kingshighway Blvd, St. Louis, MO 63108, USA

12. The Cheshire

The Cheshire / Facebook

Step into The Cheshire, an English-inspired hotel near Forest Park. This charming hotel features a cozy atmosphere and unique decor, making it a lovely retreat for guests.

Start your day with a delightful breakfast that offers a variety of options to suit your taste. Afterward, explore the beautiful Forest Park, home to numerous attractions, including the zoo, art museum, and beautiful gardens.

The rooms are designed to reflect a whimsical English style, providing both comfort and charm. You will love the cozy beds and thoughtful amenities provided during your stay.

In the evenings, relax at the hotel pub, where you can enjoy local beers and friendly conversations. It’s a great way to unwind and enjoy the hotel’s inviting atmosphere.

For a unique experience filled with warmth and charm, choose The Cheshire during your time in St. Louis.

Address: 6300 Clayton Rd, St. Louis, MO 63117, USA

13. HoteLumière at The Arch

Enjoy a chic stay at HoteLumière, located close to the Gateway Arch and Mississippi River. This modern hotel offers stylish accommodations that will enhance your St. Louis experience.

Start your day with breakfast featuring fresh and delicious options. Then head out to explore the nearby Arch, one of the city’s most iconic landmarks.

The rooms are contemporary and comfortable, providing a tranquil space to unwind in after a busy day. With various amenities at your disposal, your stay will be enjoyable and convenient.

In the evening, try out the on-site restaurant for exquisite dining options. It’s the perfect place to relax and savor delicious meals while enjoying the surroundings.

HoteLumière is a great choice for those looking for modern comfort and convenience while exploring St. Louis.

Address: 999 N 2nd St, St. Louis, MO 63102, USA

14. Residence Inn by Marriott St. Louis Downtown

Residence Inn by Marriott Memphis Downtown / Facebook

Perfect for extended stays, Residence Inn by Marriott offers spacious suites equipped with full kitchens. This hotel is ideal for families or business travelers who need extra space and flexibility.

Start your mornings with a complimentary breakfast that includes a variety of hot options to satisfy your appetite. Whether you’re cooking for your family or grabbing a quick bite, the kitchen suites are well-equipped for both.

After a day of exploring, unwind at the hotel’s outdoor patio. It’s the perfect setting for relaxation after a busy day in the city.

With the hotel’s central location, you can easily access popular attractions like the City Museum and the Gateway Arch. You’ll love the combination of convenience and comfort.

For a home-away-from-home experience, choose Residence Inn for your stay in St. Louis.

Address: 525 S Jefferson Ave, St. Louis, MO 63103, USA

15. Days Inn by Wyndham St. Louis North

If you’re looking for budget-friendly accommodations, Days Inn by Wyndham St. Louis North is a solid choice. This hotel provides comfortable rooms at an affordable price, making it a great option for cost-conscious travelers.

Enjoy a complimentary breakfast to start your day right before setting out to visit local attractions. The friendly staff is always available to assist you with any needs or questions during your stay.

The rooms are equipped with basic amenities, ensuring you have everything you need for a comfortable stay. You can relax knowing you have a clean and inviting space to return to each night.

With easy access to main highways, you can explore all that St. Louis has to offer, including museums and parks. It’s a perfect base for your adventures without breaking the bank.

Choose Days Inn for a simple and comfortable stay that won’t strain your budget.

Address: 6220 N Broadway, St. Louis, MO 63147, USA

16. Econo Lodge St. Louis near Forest Park

Econo Lodge St. Louis near Forest Park is a budget-friendly hotel that provides convenient access to nearby attractions. Ideal for travelers seeking affordability, this hotel doesn’t sacrifice comfort.

Start your day with a free breakfast that includes hot and cold choices. You’ll find it a great way to fuel up for a day of sightseeing in St. Louis.

The rooms are comfortable and have essential amenities to meet your needs. You’ll appreciate the clean and quiet environment that allows for a restful night.

Being close to Forest Park, you can easily visit attractions like the St. Louis Zoo and Art Museum. It’s a great location for family outings and adventures.

Econo Lodge is an excellent option for those looking for a hassle-free, pleasant experience without spending too much.

Address: 6320 N Broadway, St. Louis, MO 63147, USA

17. Quality Inn & Suites St. Louis Forest Park

Ideal for families, Quality Inn & Suites offers spacious rooms and a variety of amenities. This hotel is a great choice for those looking to explore the nearby zoo and botanical gardens.

Start your mornings with a complimentary breakfast featuring a selection of tasty options. It’s a pleasant way to start your family’s day full of fun activities.

The rooms are family-friendly, offering plenty of space to ensure everyone is comfortable. You can relax in a homely environment after a day of exploration.

Located close to Forest Park, you’ll have easy access to various attractions that suit all interests. It’s perfect for both relaxation and adventure.

For a family-friendly experience with comfortable accommodations, choose Quality Inn & Suites for your stay in St. Louis.

Address: 1161 N Macklind Ave, St. Louis, MO 63110, USA

Final Thoughts

St. Louis offers a variety of hotels that cater to every type of traveler. From luxury accommodations to budget-friendly options, there is something to fit everyone’s needs. With unique amenities and welcoming atmospheres, each hotel ensures you have a comfortable stay.

As you explore the city, these hotels serve as perfect bases to start your adventures. Whether you are visiting iconic landmarks, enjoying beautiful parks, or indulging in local cuisine, your hotel experience will enhance your memories of St. Louis. To further enrich your visit, consider taking a side trip to St. Charles, where you can discover interesting things to do or delve into unique art at the Museum of Sex.