Find Hotels with Restaurants in St. Louis, MO

    Plan, book, stay with confidence
    bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    one key icon
    Treat yourself
    Save instantly and earn perks with One Key
    today icon
    Change your mind
    Book hotels with free cancellation

Pick from 221 St. Louis Hotels with Restaurants and compare room rates, reviews, and availability. Most hotels are fully refundable.

Clayton Plaza Hotel & Extended Stay
3.5 star property
9.0 out of 10, Wonderful, 2,907 reviews
"It was decent "
The price is $122
includes taxes & fees
$105 per night
Aug 25 - Aug 26
Clayton Plaza Hotel & Extended Stay
Hyatt Regency St. Louis at The Arch
4.0 star property
8.4 out of 10, Very Good, 3,271 reviews
"Close in downtown"
The price is $140
includes taxes & fees
$119 per night
Aug 4 - Aug 5
Hyatt Regency St. Louis at The Arch
Drury Plaza Hotel St. Louis at the Arch
3.0 star property
9.6 out of 10, Exceptional, 2,232 reviews
"Friendly staff, clean rooms and awesome location. The happy hour and hot breakfast was great!"
The price is $158
includes taxes & fees
$135 per night
Aug 2 - Aug 3
Drury Plaza Hotel St. Louis at the Arch
Pear Tree Inn St. Louis Near Union Station
3.0 star property
8.8 out of 10, Excellent, 1,279 reviews
"The staff was friendly and very accommodating"
The price is $137
includes taxes & fees
$117 per night
Aug 1 - Aug 2
Pear Tree Inn St. Louis Near Union Station
The Wildwood Hotel
3.5 star property
9.0 out of 10, Wonderful, 1,339 reviews
"Great ppace to stay just outside St. Louis!"
The price is $106
includes taxes & fees
$91 per night
Aug 25 - Aug 26
The Wildwood Hotel
Hollywood Casino & Hotel St. Louis
3.5 star property
8.2 out of 10, Very Good, 1,403 reviews
"Room seemed dated. Carpet had some sticky spots that seemed like chewing gum? It stuck to our shoes."
The price is $140
includes taxes & fees
$120 per night
Aug 1 - Aug 2
Hollywood Casino & Hotel St. Louis
The Cheshire
4.0 star property
8.4 out of 10, Very Good, 1,007 reviews
"Nice room. Clean comfy. Wonderful breakfast! Great hotel"
The price is $182
includes taxes & fees
$153 per night
Jul 29 - Jul 30
The Cheshire
Moonrise Hotel
4.0 star property
9.0 out of 10, Wonderful, 1,449 reviews
"Excellent management - Scott and great staff!!"
The price is $189
includes taxes & fees
$159 per night
Jul 28 - Jul 29
Moonrise Hotel
OYO Hotel St. Louis Downtown City Center MO
3.5 star property
6.8 out of 10, 1,389 reviews
"Definitely an older hotel. Overall the room was kinda dingy. "
OYO Hotel St. Louis Downtown City Center MO
The Royal Sonesta Chase Park Plaza St. Louis
4.5 star property
8.8 out of 10, Excellent, 1,001 reviews
"Great staff and service. "
The price is $286
includes taxes & fees
$243 per night
Aug 9 - Aug 10
The Royal Sonesta Chase Park Plaza St. Louis
Don't see what you're looking for?
See all available properties in St. Louis
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Frequently asked questions

How much do hotels with dining in St. Louis cost?
The price for hotels in St. Louis ranges from $106 to $286 per night. Expedia has awesome deals on hotels with restaurants or near foodie areas that’ll please both your palate and budget. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
What are the best hotels with dining in St. Louis?
St. Louis offers multiple hotels with dining with a total average guest review rating of 8.5. Drury Inn & Suites St. Louis Brentwood is a popular option if you want to discover the local dining scene. It has a 3-star rating and offers amenities such as a swimming pool and express check-out services. Four Seasons Hotel St Louis is another guest favorite. This 5-star hotel offers access to some great food experiences and comes with al fresco dining and a steam room.
How many hotels with dining are there in St. Louis?
St. Louis has 221 hotels with dining. To help you find the perfect stay, take advantage of our filters to search for other must-have amenities or perks.
What are the best cheap hotels with dining in St. Louis?
Keep both your stomach and wallet happy at one of our St. Louis hotels with dining that start at only $106 per night. Hampton Inn & Suites St. Louis at Forest Park, MO will position you near some appetizing food experiences. Useful amenities here include a swimming pool and a pillowtop mattress. Also take a look at Fairfield Inn & Suites by Marriott St. Louis Downtown, which offers a barbecue grill and a cafe. Use the money you save at either retreat to dine your way around St. Louis! If you’re sightseeing in St. Louis and want to stay within your budget, there are loads of free and popular attractions to put on your itinerary. Anheuser-Busch Brewery and St. Louis Art Museum are favorites. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
Are there any family-friendly hotels with dining in St. Louis?
A trip with the family in St. Louis is a piece of cake at Drury Inn & Suites St. Louis Brentwood. With access to dining and amenities such as complimentary breakfast and a swimming pool, your crew will feel comfortable at this 3-star stay. Four Seasons Hotel St Louis is another family-friendly hotel that will put you close to some terrific food experiences. It has a 5-star rating and amenities including childcare services and a sauna. St. Louis boasts plenty of family-friendly attractions to visit when you need to keep the kids busy. St. Louis Zoo and St. Louis Aquarium at Union Station guarantee fun for travelers of all ages.
Are there any 5-star hotels with dining in St. Louis?
While 5-star options are in short supply, there are 4-star hotels that offer access to terrific dining experiences in St. Louis. Consider booking The Chase Park Plaza Royal Sonesta St. Louis, about 3 mi from downtown. A swimming pool and designer toiletries are just two of the many amenities offered here. St. Louis Union Station Hotel, Curio Collection by Hilton is another stylish option that’s sure to tickle your taste buds. It’s located about 0.1 mi from the center of St. Louis and features top amenities like a swimming pool and a staffed front desk.
Why book your hotel with dining in St. Louis with Expedia?
With Expedia, it’s easy to find your ideal hotel with dining in St. Louis. Find your way to the filters to search for properties with their own restaurants. If you have a budget, click on how much you’re willing to spend and the preferred star rating of your hotel. We’ll help you find the perfect place whatever your bank balance or tastes.
How can I find cheap hotels with dining in St. Louis?
A good way to uncover cheap hotels with dining in St. Louis is with Expedia’s filter tool. Find accommodations with restaurants or a few extra touches, like included breakfast and dinner. You can also fine-tune your search results by amenities, star rating and budget to secure awesome bargains in a couple of clicks.
What is there to do in St. Louis near my hotel with dining?
Whatever you love to do, St. Louis has lots of things to capture your imagination. St. Louis Zoo, Fox Theater and St. Louis Aquarium at Union Station are on most visitors’ sightseeing itineraries. Don’t forget to check out Anheuser-Busch Brewery, St. Louis Art Museum and St. Louis Science Center either. With Expedia’s St. Louis hotel deals, you can discover more terrific attractions like these with the cash you save.

Recent reviews of St. Louis hotels
Expedia verified reviews

St. Louis Hotels with Restaurants information

 

Hotels with Restaurants in St. Louis

221

Highest price
$286
Cheapest price
$106
Number of guest reviews
17,250
Total number of hotels in St. Louis
1,955