Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local and health advisories for this destination before you book.

Shanghai Hotels from RM141

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Filter by

Popular filters
Property class
Your budget
Guest rating
Payment type
Property type
Area
Popular locations
Meal plans available
Amenities
Accessibility
Trip type
The St. Regis Shanghai Jingan
5 out of 5
1008 West Beijing Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM835 per night from 17 Jan to 18 Jan
1.75 km from city centre
4.6/5Exceptional! (85 reviews)

"Very comfortable room and well situated on a quieter but central road. Rooms are very stuffy in winter."…"

Reviewed on 2 Jan 2021

The St. Regis Shanghai Jingan
Grand Mercure Shanghai Hongqiao
4.5 out of 5
369 Xian Xia Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM209 per night from 14 Feb to 15 Feb
7.71 km from city centre
3.9/5Good! (999 reviews)
Clean and spacious

"It was amazing our room got the Japanese bear toys all over! They have some festival and randomly decorate the room. Feel so lucky! This is my usual hotel when comes back to Shanghai. Clean and spacious."…"

Reviewed on 24 Dec 2019

Grand Mercure Shanghai Hongqiao
Jing An Shangri-La, West Shanghai
5 out of 5
1218 Middle Yan'an Road, Jing An Kerry Centre, West Nanjing, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM867 per night from 19 Jan to 20 Jan
2.5 km from city centre
4.5/5Wonderful! (246 reviews)
Great hotel

"Friendly and quick check in. Hotel in good location for shopping or to wander around in the old “French concession”."…"

Reviewed on 27 Jul 2020

Jing An Shangri-La, West Shanghai
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Courtyard by Marriott Shanghai Pudong
4 out of 5
838 Dong Fang Road, Pudong New District, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM286 per night from 11 Feb to 12 Feb
5.02 km from city centre
4.2/5Very Good! (471 reviews)

"Great place to stay - lots of decent places to eat around the area and subway 8 -10 mins walk away. All things considered a great experience"…"

Reviewed on 16 Oct 2020

Courtyard by Marriott Shanghai Pudong
The Sukhothai Shanghai
5 out of 5
380 Weihai Road, Jing'an District, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM895 per night from 1 Feb to 2 Feb
1.1 km from city centre
4.7/5Exceptional! (218 reviews)

"I absolutely loved my stay at the Sukhothai. I live in Shanghai and decided to have myself a luxurious "staycation" and was so happy I did! Everything from the service to the room and amenities to the spa was absolutely wonderful and I definitely will return again in the future for another weekend ..."…"

Reviewed on 28 Jun 2020

The Sukhothai Shanghai
Mercure Shanghai Royalton
4 out of 5
789 Wuyi Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM141 per night from 19 Jan to 20 Jan
6.24 km from city centre
3.6/5Good! (649 reviews)
Decent Chinese Business Hotel

"This is not as nice as other Mercure properties at which I've stayed. It feels very much like a Chinese business hotel, which is not a bad thing but only if you're accustomed to the style. The breakfast was good, check-in/out was smooth and easy to call cars for pickup and dropping."…"

Reviewed on 18 Jan 2020

Mercure Shanghai Royalton
W Shanghai - The Bund
5 out of 5
66 Lvshun Road, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM986 per night from 25 Jan to 26 Jan
2.93 km from city centre
4.5/5Wonderful! (179 reviews)
Great hotel with lots of waiting

"The hotel is a great place to hang out. Each and ever staff member I met was super polite. However, there was the day of check in. Only four check in counter for such a hotel must be a joke. I had to line up for 30 minutes. The designer must be a big fan of the number four, as there are only four ..."…"

Reviewed on 8 Aug 2020

W Shanghai - The Bund
Hyatt On The Bund
5 out of 5
199 Huang Pu Road, Shanghai, Shanghai
The price is RM497 per night from 17 Jan to 18 Jan
2.22 km from city centre
4.2/5Excellent! (815 reviews)
did the trick

"Good room for the price but not over the top fancy. Amenities on site are great. Location is good also. Breakfast hits. Rooftop lounge is a winner."…"

Reviewed on 9 Aug 2020

Hyatt On The Bund
J Hotel, Shanghai Tower
Shanghai Tower, No. 126 Dong Tai Road, Pudong New District, Shanghai
Get Rates
3.4 km from city centre
J Hotel, Shanghai Tower
Le Royal Meridien Shanghai
5 out of 5
789 Nanjing Road East, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM480 per night from 17 Jan to 18 Jan
0.21 km from city centre
4.2/5Excellent! (996 reviews)
Some problems need attention

"Going up and down th elevator from lobby to room was a problem. Only 2 of 4 elevators work. And there are so many people waiting to get in. Funny hotel did not think of operating the other 2 elevators Also people cram into elevators causing hazard of getting stuck and dangerous."…"

Reviewed on 3 Jan 2020

Le Royal Meridien Shanghai
The Portman Ritz-Carlton, Shanghai
5 out of 5
Shanghai Centre, 1376 Nanjing Xi Lu, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM568 per night from 16 Jan to 17 Jan
2.29 km from city centre
4.3/5Excellent! (465 reviews)

"Polite, good location , clean, easy transportation"…"

Reviewed on 2 Jun 2020

The Portman Ritz-Carlton, Shanghai
Banyan Tree Shanghai On The Bund
5 out of 5
19 Gong Ping Road, Hongkou District, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM1,124 per night from 25 Jan to 26 Jan
3.66 km from city centre
4.2/5Excellent! (133 reviews)

"The view was fantastic, the in room hot tub was clean and well maintained, and the staff was helpful and friendly. They also did not nickle and dime the guests for every little thing. You definitely get what you pay for at this hotel, and I wouldn't hesitate to stay there again, especially for a ..."…"

Reviewed on 29 Oct 2019

Banyan Tree Shanghai On The Bund
Grand Hyatt Shanghai
5 out of 5
88 Century Avenue, Pudong New Area, Shanghai, Shanghai
Free cancellation
The price is RM556 per night from 17 Jan to 18 Jan
3.16 km from city centre
4.4/5Wonderful! (872 reviews)
Great stay

"Everything was excellent- highly recommended."…"

Reviewed on 28 Jan 2020

Grand Hyatt Shanghai
Pudong Shangri-La East Shanghai
5 out of 5
33 Fu Cheng Road, Pudong, Shanghai
Free cancellation
The price is RM506 per night from 25 Jan to 26 Jan
2.76 km from city centre
4.3/5Excellent! (513 reviews)
A Very Nice Hotel

"I stayed at the Shangri-la Pudong around the Lunar New Year. It is close to two large shopping malls, restaurants, and the subway. Using the latter, it's just one stop from East Nanjing Road, and similarly it's a short taxi ride to the Bund. The view from my room of the Bund was spectacular. Breakfast ..."…"

Reviewed on 27 Jan 2020

Pudong Shangri-La East Shanghai
The Ritz-Carlton Shanghai, Pudong
5 out of 5
Shanghai IFC, 8 Century Ave, Lujiazui, Pudong, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM1,124 per night from 25 Jan to 26 Jan
2.99 km from city centre
4.6/5Wonderful! (319 reviews)

"The view from The Club Studio room was amazing and the Club Lounge access was worth it. However, the decor in the room seems rather old and dated, the tv in the bathroom didn't work. The bed was the best sleep I ever had so that was a relaxing experience. The only one thing we disliked was that we ..."…"

Reviewed on 7 Jan 2020

The Ritz-Carlton Shanghai, Pudong
The Peninsula Shanghai
5 out of 5
32 Zhongshan Dong Yi Road, No 32 The Bund, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM1,373 per night from 17 Jan to 18 Jan
1.58 km from city centre
4.7/5Exceptional! (252 reviews)

"The Peninsula Shanghai is a wonderful opportunity to enjoy the most exciting aspects of the city in luxury. The hotel is elegant and well serviced with outstanding staff. Access to the Bund with fabulous dining and site seeing opportunities could not be better. Our room was spacious and luxurious ..."…"

Reviewed on 28 Dec 2020

The Peninsula Shanghai
Regent Shanghai Pudong
5 out of 5
210 Century Avenue, Pudong District, Shanghai, Shanghai
Free cancellation
The price is RM936 per night from 25 Jan to 26 Jan
3.86 km from city centre
4.7/5Exceptional! (499 reviews)

"Beautiful hotel, amazing view. Wonderful food and services!"…"

Reviewed on 21 Jan 2020

Regent Shanghai Pudong
JW Marriott Hotel Shanghai Changfeng Park
5 out of 5
No 158 Da Du He Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is RM375 per night from 17 Jan to 18 Jan
7.52 km from city centre
4.3/5Excellent! (173 reviews)

"Good property. A bit worn-out. Good staff. Overall nice"…"

Reviewed on 1 Dec 2019

JW Marriott Hotel Shanghai Changfeng Park
Okura Garden Hotel Shanghai
5 out of 5
58 Mao Ming Nan Road, Shanghai, Shanghai
Free cancellation
The price is RM345 per night from 6 Feb to 7 Feb
2.05 km from city centre
4.4/5Wonderful! (998 reviews)

"Nice place with many amenities around , good and confortable room . Nela the Subway stations and shopping centers ."…"

Reviewed on 3 Aug 2020

Okura Garden Hotel Shanghai
Andaz Xintiandi Shanghai - a concept by Hyatt
4.5 out of 5
88 Songshan Road, Shanghai, Shanghai
Free cancellation
The price is RM562 per night from 17 Jan to 18 Jan
1.64 km from city centre
4.5/5Wonderful! (362 reviews)

"Amazing hotel with a great location."…"

Reviewed on 4 May 2020

Andaz Xintiandi Shanghai - a concept by Hyatt
Don't see what you're looking for?
See all available properties in Shanghai
View all properties
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.

Visiting Shanghai

History buffs will enjoy exploring Shanghai, and visitors give high marks for the fascinating museums, shopping and temples. This city also attracts tourists with its sightseeing and restaurants. Top sights in the city include The Bund, Jing'an Temple and Shanghai Tower.

  • There are 1634 hotels and other accommodation options in Shanghai
  • The closest major airport is in Shanghai (SHA-Hongqiao Intl.), 8 mi (12.9 km) from the city centre
  • The next closest is in Shanghai (PVG-Pudong Intl.), 20.3 mi (32.7 km) away

Getting around Shanghai

With so many choices for transport, seeing Shanghai is a breeze. You can access metro transport at People's Square Station, Dashijie Station and Xinzha Road Station. If you want to journey outside of the city, hop aboard a train from Shanghai Railway Station, Shanghai South Railway Station or Shanghai Hongqiao Railway Station.

Dressing for Shanghai

  • Between January and March, you can expect average temperatures of 15°C during the day and 2°C at night
  • From April to June, the average during the day is 29°C, whilst the average at night is 9°C
  • July to September has daytime averages of 32°C with night-time averages of 19°C
  • Between October and December, you can expect daytime averages of 24°C and nighttime averages of 3°C
  • Shanghai gets about 1151 millimetres of rain per year
  • Usually July and August are the hottest months with an average of 30°C, whereas January and February are often coldest, averaging 3°C

Frequently asked questions

What's the best place to stay in Shanghai?
Capella Shanghai, Jian Ye Li is a favourite with Expedia customers. This 5-star hotel offers a full-service spa and a restaurant. Reviews from our site also recommend Mandarin Oriental Pudong Shanghai and Bellagio by MGM Shanghai as top options for your stay.
If I need to cancel my hotel reservation in Shanghai, will I receive a refund?
Yes! The majority of hotel bookings are fully refundable as long as you cancel prior to the hotel’s cancellation deadline, which often is within 24-48 hours of your arrival date. If you have a reservation that’s non-refundable, it might still be possible to cancel it and get a refund within a 24-hour period of booking. Add dates, click “Search”, then use the filter option “free cancellation” to get the best options available in Shanghai.
What's the best budget-friendly accommodation in Shanghai?
Based on reviews, Hao Du Hotel is a popular 2.5-star hotel for our travellers looking for an economical choice, and features free WiFi and a restaurant. Other good options to stay on the cheap include Amersino Hotel Shanghai and Shanghai Forson Int’l Boutique Hotel - I.
What's the best accommodation option for a family holiday to Shanghai?
Shanghai Marriott Hotel City Centre is a top 5-star hotel on Expedia for families, and features a restaurant and laundry facilities. Other good options for your family trip include Modena by Fraser Putuo Shanghai and New Harbour Service Apartments. Also, attractions such as Shanghai Disneyland© and Shanghai Science and Technology Museum are fun for children of all ages.
What's the best hotel for a romantic holiday to Shanghai?
Fairmont Peace Hotel is a favourite 5-star hotel for couples, and features in-room massages and a full-service spa. Other good options for a stay with your sweetheart include Moller Villa Hotel Shanghai and Waldorf Astoria Shanghai on the Bund.
What's the best pet-friendly accommodation option in Shanghai?
Hengsheng Yuan Service Apartment is a top hotel for people travelling with their pets, and offers a restaurant and free WiFi for its human guests. Pudi Boutique Hotel Fuxing Park Shanghai is another good option for a stay with your pet.
What's the best place to stay for a beach holiday in Shanghai?
Palm Beach Resort Shanghai is a top 4-star hotel, and it’s located on Fengxian Beach . Other good options for your stay near the beach include The Bund Riverside Hotel and Shanghai Haitan Hotel.
What's the best boutique-style accommodation in Shanghai?
Les Suites Orient, Bund Shanghai is a favourite 5-star hotel with Expedia travellers looking for stylish accommodation, and features a restaurant and a bar. URBN Boutique Shanghai and Moller Villa Hotel Shanghai are a couple of other boutique hotels.
What's the best golf hotel in Shanghai?
Mercure Shanghai Royalton is a 4-star hotel featuring a restaurant and free WiFi, and it’s a top choice for playing a round of golf. Another good option is AHN LUH Zhu Jia Jiao if you’d like to stay near a golf course while in town. You can tee off at Hongqiao Golf Club, Tomson Golf Club or Lake Malaren Golf Resort while you’re in town.
What's the best hotel in Shanghai that's close to historical sites?
Based on our travel expertise, Pudi Boutique Hotel Fuxing Park Shanghai is a top 4.5-star hotel for history buffs booking on Expedia, and it features a restaurant and free WiFi. A couple of other options close to historic sites include Fairmont Peace Hotel and Wanda Reign on the Bund. Also, notable landmarks to visit include The Bund, Old Chinese City and Shanghai Old Street.
What are some accommodation options with pools in Shanghai?
Radisson Blu Hotel Shanghai New World is a popular 5-star hotel featuring an indoor pool, 3 restaurants and a full-service spa. A couple of other options that offer an on-site pool include Renaissance Shanghai Yu Garden Hotel and Regent Shanghai Pudong.

Recent Reviews in Shanghai

More trip options