Hotels with Restaurants in Shanghai, China

  • Plan, book, stay with confidence

  • bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

Top Shanghai Hotels with Restaurants

SSAW Boutique Hotel Shanghai Bund

3.5 star property
8.8 out of 10, Excellent, (1002)
"Great location. Metro was close by and many attractions were within walking distance. Hotel room towels and dressing gown felt luxurious. Complimentary bottled water was provided which was a bonus. One slight inconvenience was lack of English speaking receptionist. "
SSAW Boutique Hotel Shanghai Bund

Shanghai Marriott Marquis City Centre

5.0 star property
9.2 out of 10, Wonderful, (1002)
"Hotel was walking distance from Nanjing Road which is a famous tourist spot. Very convenient to find food nearby. "
The price is P7,956
P9,277 total
includes taxes & fees
Jan 17 - Jan 18, 2025
Shanghai Marriott Marquis City Centre

Renaissance Shanghai Yu Garden Hotel

4.5 star property
8.8 out of 10, Excellent, (1002)
"Hotel is clean, service is good and location is very near Yu Yuan."
The price is P6,046
P7,050 total
includes taxes & fees
Jan 5 - Jan 6, 2025
Renaissance Shanghai Yu Garden Hotel

Radisson Blu Hotel Shanghai New World

5.0 star property
8.8 out of 10, Excellent, (1007)
"Great location "
The price is P6,412
P7,476 total
includes taxes & fees
Jan 21 - Jan 22, 2025
Radisson Blu Hotel Shanghai New World

Fairmont Peace Hotel on the Bund

5.0 star property
9.6 out of 10, Exceptional, (969)
"Hotel on the whole is a Icon. Full of history and memories. Worth a stay"
The price is P18,138
P21,149 total
includes taxes & fees
Jan 5 - Jan 6, 2025
Fairmont Peace Hotel on the Bund

Grand Central Hotel Shanghai

4.5 star property
9.0 out of 10, Wonderful, (1003)
"Amenities a bit old. "
The price is P6,051
P6,958 total
includes taxes & fees
Jan 19 - Jan 20, 2025
Grand Central Hotel Shanghai

Ramada Plaza Shanghai Pudong Airport

4.0 star property
8.0 out of 10, Very Good, (1008)
"It was fine.Getting from the airport on the Ramada was not at all clear. I ended up taking a taxi."
The price is P4,418
P5,151 total
includes taxes & fees
Dec 23 - Dec 24
Ramada Plaza Shanghai Pudong Airport

Radisson Collection Hyland Shanghai

4.0 star property
8.6 out of 10, Excellent, (1003)
"Located on East Road Nanjing, one of the most famous shopping areas in Shanghai, so very convenient. Room conditions reasonable, nothing to complain."
The price is P5,229
P6,097 total
includes taxes & fees
Jan 2 - Jan 3, 2025
Radisson Collection Hyland Shanghai

Royal International Hotel

4.5 star property
8.6 out of 10, Excellent, (1000)
"every thing is good. Due to covid 19, service for airport pickup was impacted. Otherwise is great."
Royal International Hotel

Dorsett Shanghai

4.0 star property
8.8 out of 10, Excellent, (1000)
"Excellent location, it's right next to the metro station and the park. Everyone was friendly and welcoming—the receptionist, concierge staff, and the cleaner. I had parcels delivered to the hotel, and they were very kind, taking them to my room and disposing of the packaging for me. The bellman helped carry my heavy luggage during check-out, which I greatly appreciated. I would definitely stay here again next time."
The price is P2,830
P3,255 total
includes taxes & fees
Jan 5 - Jan 6, 2025
Dorsett Shanghai
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.
Don't see what you're looking for?
See all available properties in Shanghai

Frequently asked questions

How much do hotels with dining in Shanghai cost?
Hotels in Shanghai range between P2,830 to P18,138 per night. Don’t forget your appetite — these hotels feature restaurants or are near some great culinary experiences. These prices were 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 Shanghai?
It’s hard to go past Green Court Premier Jinqiao Shanghai. Get comfortable at this 4-star property which features a terrace and a garden. The Sukhothai Shanghai is another sought-after hotel with dining worth checking out. Book into this 5-star option and take advantage of conveniences like a steam room and a terrace. You’ll have your pick of multiple hotels with dining in Shanghai with a total average guest review rating of 8.7.
How many hotels with dining are there in Shanghai?
Pack your bags and choose from 783 hotels with access to dining options in Shanghai. For work-related travel, a solo adventure or anything in between, Expedia will help you find a stay that meets your dining needs in just a click or two.
What are the best cheap hotels with dining in Shanghai?
With hotels with dining starting at P2,830 per night, you’ll have extra cash in your pocket to enjoy some memorable food experiences in Shanghai! No. 8 Art Hotel is an affordable option that features amenities such as front desk services and buffet breakfasts. Alternatively, sample the flavors of this destination from Weflow Hostel. A cafe and a nearby metro station are among this property’s conveniences. If you want to hold on to your hard-earned cash and still catch the best of Shanghai, add some wonderful free attractions to your must-see list. Former French Concession and Old Chinese City are always great choices. 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 Shanghai?
Many visitors seeking a family-friendly hotel with dining in Shanghai go for The Sukhothai Shanghai. With a 5-star rating and amenities such as a sauna and laundry facilities, you’re sure to feel right at home here. Capella Shanghai, Jian Ye Li is a 5-star stay that will also give you access to some delicious food experiences. A sauna and laundry facilities help make it a comfy base for your family getaway. Once you’ve checked in and dropped off your bags, there are lots of family-friendly attractions to discover around Shanghai. Former French Concession and Shanghai Zhangjiang Hi-Tech Park promise fun for all ages.
Are there any 5-star hotels with dining in Shanghai?
If you’re up for a little indulgence and some quality gastronomic experiences on your Shanghai getaway, The Sukhothai Shanghai won’t disappoint. This 5-star hotel with dining features treatment rooms and a swimming pool and is around 2 kilometers from downtown. Another stay that’ll cater to your culinary needs is Regent Shanghai Pudong. It’s 3 kilometers from central Shanghai and has amenities such as a sauna and a deep soaking bathtub.
Why book your hotel with dining in Shanghai with Expedia?
Expedia makes it a breeze to find your ideal hotel with dining in Shanghai. Find your way to the filters to search for stays with a restaurant on-site. If you have a set budget, select how much you’re willing to spend and the star rating of your hotel. We’ll help you find the right stay whatever your tastes or bank balance.
How can I find cheap hotels with dining in Shanghai?
With Expedia’s helpful filter tool, sourcing cheap hotels with dining in Shanghai has never been easier. To find properties that are easy on your bank balance, fine-tune your search results by budget, meal plans and star rating.
What is there to do in Shanghai near my hotel with dining?
Shanghai has enough experiences and sights to keep you entertained for weeks, beginning with Former French Concession. Shanghai Museum, Shanghai Zhangjiang Hi-Tech Park and Shanghai Science and Technology Museum are other popular attractions. If you’re sticking around a while, Shanghai Zoo and Shanghai Municipal History Museum are worthwhile additions to your itinerary.