Hotels in Shanghai

Find the best deals on 4,811 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.9
86 GBP
View all deals
Central Hotel Shanghai
8.7
86 GBP
View all deals
Novotel Shanghai Atlantis
8.6
61 GBP
View all deals
The Yangtze Boutique Shanghai
8.9
104 GBP
View all deals
Jin Jiang Park Hotel
8.7
78 GBP
View all deals
New World Shanghai Hotel
8.9
77 GBP
View all deals
DoubleTree by Hilton Hotel Shanghai - Pudong
8.4
82 GBP
View all deals
Hua Ting Hotel & Towers
8.4
64 GBP
View all deals
Jin Jiang Hotel
8.9
80 GBP
View all deals
Jin Jiang Pacific Hotel
7.8
60 GBP
View all deals
Jin Jiang Shanghai Hotel
8.5
53 GBP
View all deals
Broadway Mansions Hotel
8.9
78 GBP
View all deals
Okura Garden Hotel Shanghai
9.2
99 GBP
View all deals
Hotel Equatorial Shanghai
8.9
63 GBP
View all deals
The Portman Ritz-Carlton Shanghai
9.2
142 GBP
View all deals
Jin Jiang Tower
8.9
75 GBP
View all deals
City Hotel Shanghai
7.7
51 GBP
View all deals
Crowne Plaza Shanghai
8.6
84 GBP
View all deals
Sofitel Shanghai Hyland
8.5
108 GBP
View all deals
Intercontinental Hotels Shanghai Pudong
9.1
103 GBP
View all deals
Pudong Shangri-La East Shanghai
8.9
146 GBP
View all deals
Regal Shanghai East Asia Hotel
8.6
50 GBP
View all deals
Regal International East Asia Hotel
8.7
71 GBP
View all deals
Grand Hyatt Shanghai
9.2
149 GBP
View all deals
Majesty Plaza Shanghai
8.1
71 GBP
View all deals
Four Seasons Hotel Shanghai
9.3
158 GBP
View all deals
The Hongta Hotel, a Luxury Collection Hotel, Shanghai
9.0
90 GBP
View all deals
JW Marriott Hotel Shanghai at Tomorrow Square
9.1
167 GBP
View all deals
The Westin Bund Center, Shanghai
9.1
127 GBP
View all deals
Guxiang Hotel Shanghai
8.3
77 GBP
View all deals
Magnificent International Hotel
6.8
30 GBP
View all deals
Ramada Plaza by Wyndham Shanghai Pudong Airport
7.8
89 GBP
View all deals
Renaissance Shanghai Pudong Hotel
9.1
103 GBP
View all deals
Mercure Shanghai Royalton
8.6
42 GBP
View all deals
InterContinental Shanghai Ruijin
9.3
119 GBP
View all deals
The Bund Riverside Hotel
8.3
57 GBP
View all deals
New Harbour Service Apartments
8.4
71 GBP
View all deals
Hongqiao State Guest Hotel Shanghai
9.0
71 GBP
View all deals
Crowne Plaza Pudong Shanghai
8.5
57 GBP
View all deals
Four Points by Sheraton Shanghai, Pudong
8.7
76 GBP
View all deals

Popular neighbourhoods in Shanghai

Search for hotels in these Shanghai neighbourhoods
Hotels in Hongkou
Best value
Weflow Hostel
9.0
12 GBP
No. 1 most popular
W Shanghai - The Bund
9.2
217 GBP
No. 2 most popular
Sunrise on the Bund
8.8
82 GBP
No. 3 most popular
Banyan Tree Shanghai on the Bund
9.2
226 GBP
No. 4 most popular
Sheraton Shanghai Hongkou Hotel
8.9
96 GBP
No. 5 most popular
Bellagio Shanghai (on the Bund)
9.5
233 GBP
Hotels in Baoshan
Best value
Baolong Homelike Hotel Baogang Youyi Branch Shanghai
8.4
17 GBP
No. 1 most popular
Delta Hotels by Marriott Shanghai Baoshan
8.4
60 GBP
No. 2 most popular
Holiday Inn Express Shanghai Gongkang
8.7
49 GBP
No. 3 most popular
Friend Hotel Shanghai
6.4
47 GBP
No. 4 most popular
Linjiang International Cruise Hotel Baoyang Road
8.8
41 GBP
No. 5 most popular
Jinjiang Inn Shanghai Baoyang Dock
9.0
23 GBP
Hotels in Jing'an
Best value
Le Tour Traveler's Rest Youth Hostel
8.3
11 GBP
No. 1 most popular
The Puli Hotel And Spa
9.3
210 GBP
No. 2 most popular
The Portman Ritz-Carlton Shanghai
9.2
142 GBP
No. 3 most popular
Courtyard by Marriott Shanghai Central
9.1
85 GBP
No. 4 most popular
Four Points by Sheraton Shanghai, Daning
9.1
81 GBP
No. 5 most popular
Swissôtel Grand Shanghai
8.9
103 GBP
Hotels in Huangpu
Best value
Chunshengjiang Hotel
8.0
25 GBP
No. 1 most popular
Le Royal Méridien Shanghai
8.8
133 GBP
No. 2 most popular
The Westin Bund Center, Shanghai
9.1
127 GBP
No. 3 most popular
Shanghai Marriott Hotel Riverside
8.9
103 GBP
No. 4 most popular
The Shanghai Edition
9.0
202 GBP
No. 5 most popular
Shanghai Marriott Hotel City Centre
9.0
133 GBP

When to book a hotel in Shanghai

Low season
June
High season
October

cheapest month to stay

44%

expected price decrease

most expensive time to stay

23%

expected price increase

178 GBP
142 GBP
107 GBP
71 GBP
Price
71 - 155 GBP
Highest day of week
Monday
Cheapest day of week
Thursday

avg. price over the last two weeks

Average price (weeknight)

122 GBP

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

103 GBP

avg. price over the last two weeks


Shanghai travel tips

Let us help you with the best tips about Shanghai

How long do people stay in Shanghai?

On average, people stay in Shanghai for a total of 5 nights.

How much does a hotel cost in Shanghai?

Hotels in Shanghai show a range of prices for their rooms. These are determined by factors such as availability, locale and amenities. On average, rooms will be around 149 GBP per night.

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

Room prices for hotels in Shanghai can be as much as 38% lower in the month of June. So this is a great time to book and save money.

Which day is cheapest to stay in Shanghai?

The cost of a Shanghai hotel room will vary for each day, but generally Wednesday works out the most economical, with Sunday proving the least economical.

How much does a luxury hotel in Shanghai cost?

189 GBP is around the price you are going to have to pay for a luxury hotel room in Shanghai. This is on average a 42.245% increase on the cost of a typical Shanghai hotel, which is more likely to charge 109 GBP a night.

How much does a hostel in Shanghai cost?

On average, a hostel in Shanghai will be priced around 21 GBP. This price will be per person, per night and was obtained using hostel and 2-star or below hotels. In comparison, this will be 88 GBP lower than your typical Shanghai hotel.

Where should I stay in Shanghai?

Booking hotels in Pudong, Huangpu, Xuhui and Jing'an is common when visiting Shanghai.


How much does a hotel in Shanghai cost?

4 stars and above
#1 most popular
Holiday Inn Shanghai Pudong
8.9
86 GBP
#2 most popular
Central Hotel Shanghai
8.7
86 GBP
Best value
Rayfont South Bund Hotel Shanghai
7.1
31 GBP
3 stars
#1 most popular
Jin Jiang Pacific Hotel
7.8
60 GBP
#2 most popular
Magnificent International Hotel
6.8
30 GBP
Best value
Genting Star Shanghai
8.1
17 GBP
2 stars and below
#1 most popular
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.6
9 GBP
#2 most popular
Chunshengjiang Hotel
8.0
25 GBP
Best value
Captain Hostel
7.0
8 GBP

Cheapest hotels in Shanghai

Cheap hotels and hostels in Shanghai
Captain Hostel
7.0
8 GBP
Chichen Boutique Hotel Shanghai
7.6
11 GBP
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.6
9 GBP
The Phoenix Hostel Shanghai
8.8
12 GBP
Shanghai Slow Time Boutique Inn
8.4
10 GBP
Genting Star Shanghai
8.1
17 GBP

Best value hotels in Shanghai

Grand Mercure Shanghai Hongqiao
8.4
55 GBP
The Qube Pudong
8.8
57 GBP
Radisson Blu Hotel Shanghai Hong Quan
8.7
47 GBP
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.6
9 GBP
Ji Hotel Shanghai Lujiazui Branch
9.6
35 GBP
Captain Hostel
7.0
8 GBP

Looking for a specific type of hotel

Romantic hotels in Shanghai
Best value
Sofitel Shanghai Sheshan Oriental
9.1
78 GBP
No. 1 most popular
Kerry Hotel Pudong
9.0
127 GBP
No. 2 most popular
Ifc Residence
8.9
165 GBP
Kid-friendly hotels in Shanghai
Best value
Sofitel Shanghai Sheshan Oriental
9.1
78 GBP
No. 1 most popular
Kerry Hotel Pudong
9.0
127 GBP
No. 2 most popular
Ifc Residence
8.9
165 GBP
Luxury hotels in Shanghai
Best value
New World Shanghai Hotel
8.9
77 GBP
No. 1 most popular
DoubleTree by Hilton Hotel Shanghai - Pudong
8.4
82 GBP
No. 2 most popular
The Portman Ritz-Carlton Shanghai
9.2
142 GBP
No. 3 most popular
Grand Hyatt Shanghai
9.2
149 GBP
No. 4 most popular
Four Seasons Hotel Shanghai
9.3
158 GBP
No. 5 most popular
The Hongta Hotel, a Luxury Collection Hotel, Shanghai
9.0
90 GBP
InterContinental Shanghai Ruijin
9.3
119 GBP

Popular flight routes to Shanghai

Find the cheapest flights to Shanghai on popular routes
London to Shanghai
Fastest flight time
11h 05m
Cheapest price
325 GBP
Birmingham to Shanghai
Fastest flight time
13h 45m
Cheapest price
353 GBP
Manchester to Shanghai
Fastest flight time
13h 30m
Cheapest price
354 GBP
Newcastle upon Tyne to Shanghai
Fastest flight time
15h 35m
Cheapest price
365 GBP
Edinburgh to Shanghai
Fastest flight time
15h 45m
Cheapest price
368 GBP
Leeds to Shanghai
Fastest flight time
13h 50m
Cheapest price
453 GBP
Bristol to Shanghai
Fastest flight time
13h 25m
Cheapest price
455 GBP
Darlington to Shanghai
Fastest flight time
20h 45m
Cheapest price
541 GBP
Southampton to Shanghai
Fastest flight time
29h 20m
Cheapest price
586 GBP
Glasgow to Shanghai
Fastest flight time
14h 05m
Cheapest price
651 GBP
View more

Start planning your trip to Shanghai