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

Search over 1 million properties and 550 airlines worldwide.

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

Free cancellation on most hotels. Because flexibility matters.

Top 10 Hotels in Shanghai

InterContinental Shanghai Expo
4.5 out of 5
Free Cancellation
The price is P5,302 per night
4.84 km from city center
4.3/5Excellent! (160 reviews)
Wonderful stay!

"It was very pleasant, service was good and breakfast was outstanding. Thanks! very comfortable stay, will come back again."…"

Reviewed on Dec 8, 2019

InterContinental Shanghai Expo
Okura Garden Hotel Shanghai
5 out of 5
58 Mao Ming Nan Road, Shanghai, Shanghai
Free CancellationReserve now, pay when you stay
The price is P5,078 per night
2.05 km from city center
4.4/5Wonderful! (1,227 reviews)

"i do not like Rose resaurant:i have to discuss to accept my card! all the rest i like a lot."…"

Reviewed on Dec 26, 2019

Okura Garden Hotel Shanghai
Sofitel Shanghai Hyland
4 out of 5
Free CancellationReserve now, pay when you stay
The price is P3,381 per night
1.02 km from city center
4.2/5Excellent! (996 reviews)

"This hotel may not be the newest of most luxurious in the area, but you can't beat it on location, with Nanjing Lu pedestrian street right down stairs, and the metro station just a block away. The rooms are clean and comfortable, and windows are well insulated."…"

Reviewed on May 8, 2020

Sofitel Shanghai Hyland
  • You could be seeing lower prices

    With member prices, you could save 10% or more right now on thousands of properties.
    Sign up, it's freeSign in
Melia Shanghai Hongqiao (NECC)
Get Rates
18.41 km from city center
4.6/5Wonderful! (66 reviews)

"First time, wonderful experience. I'll definitely come back."…"

Reviewed on Nov 21, 2019

Melia Shanghai Hongqiao (NECC)
The Ritz-Carlton Shanghai, Pudong
5 out of 5
Free CancellationReserve now, pay when you stay
The price is P12,654 per night
2.5 km from city center
4.6/5Wonderful! (315 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 Jan 7, 2020

The Ritz-Carlton Shanghai, Pudong
Pudong Shangri-La East Shanghai
5 out of 5
33 Fu Cheng Road, Pudong, Shanghai
The price is P5,694 per night
2.76 km from city center
4.3/5Excellent! (508 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 Jan 27, 2020

Pudong Shangri-La East Shanghai
Park Hyatt Shanghai
5 out of 5
No 100 Century Avenue Pudong, Shanghai, Shanghai
Free Cancellation
The price is P12,513 per night
3.61 km from city center
4.6/5Wonderful! (225 reviews)

"My definition of luxury, this hotel strikes the perfect balance of elegance and simplicity. Rooms are tastefully decorated with all the amenities your'd come to expect from a 5 star hotel including automatic black out curtains and one touch lighting control. The views from this hotel is one of the ..."…"

Reviewed on May 8, 2020

Park Hyatt Shanghai
Andaz Xintiandi Shanghai - a concept by Hyatt
4.5 out of 5
88 Songshan Road, Shanghai, Shanghai
Free Cancellation
The price is P6,022 per night
1.64 km from city center
4.5/5Wonderful! (357 reviews)

"Excellent! Well worth staying at! Great location!"…"

Reviewed on Nov 13, 2019

Andaz Xintiandi Shanghai - a concept by Hyatt
Hyatt Regency Shanghai, Wujiaochang
4.5 out of 5
88 East Guoding Road, Yangpu District, Shanghai
Free Cancellation
The price is P4,082 per night
8.61 km from city center
4.3/5Excellent! (173 reviews)

"good position, cleaniness and good service"…"

Reviewed on Jan 12, 2020

Hyatt Regency Shanghai, Wujiaochang
The Peninsula Shanghai
5 out of 5
Free CancellationReserve now, pay when you stay
The price is P14,763 per night
1.58 km from city center
4.7/5Exceptional! (250 reviews)

"We stayed at the Peninsula in Beijing and Shanghai. It is the best of the best! 24 hour room service! Best location. Awesome bar. Will be staying at the Peninsula if available at any city."…"

Reviewed on Dec 9, 2019

The Peninsula Shanghai
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?
Bellagio by MGM Shanghai is a favorite with Expedia customers. This 5-star hotel offers a full-service spa and 4 restaurants. It is located a short 14-minute walk from Nanjing Road Shopping District. Reviews from our site also recommend The Sukhothai Shanghai and Jing An Shangri-La, West 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 refundable provided that you cancel prior to the hotel’s cancellation deadline, which is often 24 or 48 hours before your scheduled arrival. If your reservation is non-refundable, you might be able to still cancel and be given a refund within a 24-hour period of booking. Enter dates in and click on “Search”, then you can filter by “free cancellation” to get the best deals in Shanghai.
What's the best budget-friendly hotel in Shanghai?
Based on reviews, Bo Ai International Hotel is a popular 3.5-star hotel for our travelers looking for an economical choice, and features free WiFi and free parking. Other choices to stay on the cheap include Rayfont Downtown Hotel Shanghai and SSAW Boutique Hotel Shanghai Bund(Narada Boutique YuGarden).
What's the best accommodation for a family trip 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 choices for your kid-friendly vacation include New Harbour Service Apartments and Shanghai Baron Business Hotel. Attractions like Shanghai Disneyland© and Shanghai Natural Wild Insect Kingdom are also fun for kids of all ages.
What's the best hotel for a romantic vacation to Shanghai?
Fraser Suites Top Glory Shanghai is a favorite 5-star aparthotel for couples, and features deep soaking bathtubs and kitchens.
What's the best accommodation for a beach vacation in Shanghai?
The Sukhothai Shanghai is a top 4-star hotel for a beach vacation, and features a restaurant and free WiFi. Other good options to stay near the beach include Palm Beach Resort Shanghai and Shanghai Haitan Hotel. Head to Jinshan Beach or Sanjiagang Beach Park for some quality time by the water.
What's the best luxury place to stay in Shanghai?
Fairmont Peace Hotel is a 5-star hotel with 3 restaurants and a full-service spa, and it’s a popular choice for Expedia travelers looking for a pampering stay. Shanghai Marriott Hotel City Centre and The Yangtze Boutique Shanghai are two other upscale options for your vacation.

Recent Reviews in Shanghai

More trip options