Hotels in Shanghai

Find the best deals on 4,189 hotels in Shanghai

Check-in
Check-out
Compare vs momondo |

Top Hotels in Shanghai

Find the perfect Shanghai hotel for business or leisure
Holiday Inn Shanghai Pudong
8.8
$160
View all deals
Central Hotel Shanghai
8.6
$160
View all deals
Novotel Shanghai Atlantis
8.6
$113
View all deals
The Yangtze Boutique Shanghai
8.9
$193
View all deals
Jin Jiang Park Hotel
8.5
$145
View all deals
New World Shanghai Hotel
8.9
$143
View all deals
DoubleTree by Hilton Hotel Shanghai - Pudong
8.5
$151
View all deals
Hua Ting Hotel & Towers
8.3
$119
View all deals
Jin Jiang Hotel
8.9
$148
View all deals
Jin Jiang Pacific Hotel Shanghai
7.7
$111
View all deals
Jin Jiang Shanghai Hotel
8.8
$99
View all deals
Okura Garden Hotel Shanghai
9.2
$185
View all deals
Hotel Equatorial Shanghai
8.9
$116
View all deals
The Portman Ritz-Carlton Shanghai
9.2
$263
View all deals
Jin Jiang Tower
8.9
$138
View all deals
City Hotel Shanghai
7.7
$95
View all deals
Crowne Plaza Shanghai
8.6
$156
View all deals
Sofitel Shanghai Hyland
8.5
$201
View all deals
Intercontinental Hotels Shanghai Pudong
9.0
$192
View all deals
Pudong Shangri-La East Shanghai
8.9
$272
View all deals
Regal Shanghai East Asia Hotel
8.6
$92
View all deals
Regal International East Asia Hotel
8.7
$131
View all deals
Grand Hyatt Shanghai
9.2
$278
View all deals
Majesty Plaza Shanghai
8.1
$132
View all deals
Four Seasons Hotel Shanghai
9.3
$294
View all deals
The Hongta Hotel, a Luxury Collection Hotel, Shanghai
9.1
$167
View all deals
JW Marriott Hotel Shanghai at Tomorrow Square
9.1
$311
View all deals
The Westin Bund Center, Shanghai
9.1
$237
View all deals
Guxiang Hotel Shanghai
8.3
$143
View all deals
Magnificent International Hotel
6.8
$55
View all deals
Ramada Plaza by Wyndham Shanghai Pudong Airport
7.9
$164
View all deals
Renaissance Shanghai Pudong Hotel
9.1
$192
View all deals
Mercure Shanghai Royalton
8.6
$77
View all deals
Ramada Plaza by Wyndham Shanghai Caohejing
8.9
$92
View all deals
InterContinental Shanghai Ruijin
9.3
$221
View all deals
The Bund Riverside Hotel
8.3
$105
View all deals
New Harbour Service Apartments
8.5
$131
View all deals
Hongqiao State Guest Hotel Shanghai
8.9
$132
View all deals
Crowne Plaza Pudong Shanghai
8.6
$106
View all deals
Four Points by Sheraton Shanghai, Pudong
8.8
$141
View all deals

Popular neighbourhoods in Shanghai

Search for hotels in these Shanghai neighbourhoods
Hotels in Huangpu
Best value
Shanghai Chi Chen Boutique Hotel
7.4
$19
No. 1 most popular
Le Royal Méridien Shanghai
8.8
$247
No. 2 most popular
The Westin Bund Center, Shanghai
9.1
$237
No. 3 most popular
Fraser Residence Shanghai
8.6
$191
No. 4 most popular
Les Suites Orient, Bund Shanghai
8.9
$209
No. 5 most popular
Radisson Blu Hotel Shanghai New World
8.8
$186
Hotels in Pudong
Best value
Shanghai Joyful Star Wanxia Hotel (Pudong Airport/Disney /Free Trade Z
7.7
$41
No. 1 most popular
DoubleTree by Hilton Hotel Shanghai - Pudong
8.5
$151
No. 2 most popular
Renaissance Shanghai Pudong Hotel
9.1
$192
No. 3 most popular
Four Points by Sheraton Shanghai, Pudong
8.8
$141
No. 4 most popular
Dorsett Shanghai
8.8
$132
No. 5 most popular
Regal Plaza Hotel & Residence
8.9
$76
Hotels in Minhang
Best value
Hanting Hotel Shanghai South Hongmei Road
7.8
$23
No. 1 most popular
Hilton Shanghai Hongqiao
9.0
$167
No. 2 most popular
Sofitel Shanghai Hongqiao
9.3
$113
No. 3 most popular
Shanghai Hongqiao Airport Hotel
9.4
$106
No. 4 most popular
Cordis Shanghai Hongqiao
9.4
$170
No. 5 most popular
Mercure Shanghai Hongqiao Railway Station
9.0
$71
Hotels in Changning
Best value
Shanghai Rock & Wood International Youth Hostel
7.9
$16
No. 1 most popular
Pentahotel Shanghai
8.4
$87
No. 2 most popular
JW Marriott Hotel Shanghai Changfeng Park
8.9
$196
No. 3 most popular
Mercure Shanghai Royalton
8.6
$77
No. 4 most popular
New World Shanghai Hotel
8.9
$143
No. 5 most popular
The Longemont Shanghai
9.0
$167

When to book a hotel in Shanghai

Low season
November
High season
May

cheapest month to stay

50%

expected price decrease

most expensive time to stay

40%

expected price increase

Price
$93 - $262
Highest day of week
Monday
Cheapest day of week
Sunday

avg. price over the last two weeks

Average price (weeknight)

$152

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

$146

avg. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Shanghai is:
90
Days before departure
0
1-2 star
$41 - $47
3 star
$79 - $90
4-5 star
$172 - $188

Shanghai travel tips

Let us help you with the best tips about Shanghai

How long do people stay in Shanghai?

A stay of 4 nights is most popular when visiting Shanghai.

How much does a hotel cost in Shanghai?

On average, rooms will be priced around $150 per night when booking a hotel in Shanghai; however the price you pay for your room will vary significantly depending on seasonality, location and facilities.

When is the best time to book a hotel in Shanghai?

The cheapest month to book a hotel in Shanghai is November. The cost of your room could be as much as 51% cheaper than in peak months.

Which day is cheapest to stay in Shanghai?

Saturday is the cheapest day for hotel rooms in Shanghai. Sunday is the most expensive day.

How much does a luxury hotel in Shanghai cost?

On average, a luxury Shanghai hotel costs $187 per person, per night. This is a 42% premium when compared to the average cost of a hotel in Shanghai ($108 per person, per night).

How much does a hostel in Shanghai cost?

Hostels in Shanghai (including hotels rated 2 stars and below) cost $21 per person, per night on average. This is $86 per night cheaper than the average cost of hotels in Shanghai.

Where should I stay in Shanghai?

Whilst there are several neighbourhoods to choose from, most users tend to stick to Pudong, Huangpu, Xuhui and Jing'an when staying in Shanghai.


How much does a hotel in Shanghai cost?

4 stars and above
#1 most popular
Holiday Inn Shanghai Pudong
8.8
$160
#2 most popular
Central Hotel Shanghai
8.6
$160
Best value
Rayfont Shanghai Nanpu Hotel
7.0
$57
3 stars
#1 most popular
Jin Jiang Pacific Hotel Shanghai
7.7
$111
#2 most popular
Magnificent International Hotel
6.8
$55
Best value
Genting Star Shanghai
8.3
$31
2 stars and below
#1 most popular
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.8
$16
#2 most popular
Shanghai Blue Mountain Bund Youth Hostel
8.6
$19
Best value
Captain Hostel
6.9
$15

Cheapest hotels in Shanghai

Cheap hotels and hostels in Shanghai
Shanghai Changchunyuan Hotel
3.0
$13
Shanghai Rock & Wood International Youth Hostel
7.9
$16
Captain Hostel
6.9
$15
Shanghai Blue Mountain Bund Youth Hostel
8.6
$19
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.8
$16
Shanghai Chi Chen Boutique Hotel
7.4
$19

Best value hotels in Shanghai

Crowne Plaza Pudong Shanghai
8.6
$106
The Qube Pudong
8.8
$106
Grand Mercure Shanghai Hongqiao
8.5
$102
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.8
$16
Ji Hotel Shanghai Lujiazui Branch
9.7
$64
Shanghai Blue Mountain Bund Youth Hostel
8.6
$19

Looking for a specific type of hotel

Romantic hotels in Shanghai
Best value
Sofitel Shanghai Sheshan Oriental
9.2
$145
No. 1 most popular
Kerry Hotel Pudong
9.0
$236
No. 2 most popular
Ifc Residence
8.8
$307
Kid-friendly hotels in Shanghai
Best value
Sofitel Shanghai Sheshan Oriental
9.2
$145
No. 1 most popular
Kerry Hotel Pudong
9.0
$236
No. 2 most popular
Ifc Residence
8.8
$307
Luxury hotels in Shanghai
Best value
New World Shanghai Hotel
8.9
$143
No. 1 most popular
DoubleTree by Hilton Hotel Shanghai - Pudong
8.5
$151
No. 2 most popular
The Portman Ritz-Carlton Shanghai
9.2
$263
No. 3 most popular
Grand Hyatt Shanghai
9.2
$278
No. 4 most popular
Four Seasons Hotel Shanghai
9.3
$294
No. 5 most popular
The Hongta Hotel, a Luxury Collection Hotel, Shanghai
9.1
$167
InterContinental Shanghai Ruijin
9.3
$221

Popular flight routes to Shanghai

Find the cheapest flights to Shanghai on popular routes
Sydney to Shanghai
Fastest flight time
10h 20m
Cheapest price
$412
Melbourne to Shanghai
Fastest flight time
10h 30m
Cheapest price
$419
Perth to Shanghai
Fastest flight time
12h 20m
Cheapest price
$460
Brisbane to Shanghai
Fastest flight time
10h 20m
Cheapest price
$589
Adelaide to Shanghai
Fastest flight time
19h 50m
Cheapest price
$624
Coolangatta to Shanghai
Fastest flight time
21h 30m
Cheapest price
$655
Canberra to Shanghai
Fastest flight time
16h 30m
Cheapest price
$736
Newcastle to Shanghai
Fastest flight time
32h 00m
Cheapest price
$780
Maroochydore to Shanghai
Fastest flight time
17h 40m
Cheapest price
$979
View more

Start planning your trip to Shanghai