Hotels in Shanghai

Find the best deals on 4,591 hotels in Shanghai

Check-in
Check-out
Compare vs momondo |

Top Hotels in Shanghai

Find the perfect Shanghai hotel for business or leisure
$self.alt
Central Hotel Shanghai
8.6
£90
View all deals
$self.alt
Novotel Shanghai Atlantis
8.7
£64
View all deals
$self.alt
The Yangtze Boutique Shanghai
8.9
£109
View all deals
$self.alt
Jin Jiang Park Hotel
8.5
£82
View all deals
$self.alt
New World Shanghai Hotel
8.8
£80
View all deals
$self.alt
DoubleTree by Hilton Hotel Shanghai - Pudong
8.6
£85
View all deals
$self.alt
Hua Ting Hotel & Towers
8.3
£67
View all deals
$self.alt
Jin Jiang Hotel
8.9
£84
View all deals
$self.alt
Jin Jiang Pacific Hotel Shanghai
7.7
£62
View all deals
$self.alt
Jin Jiang Shanghai Hotel
8.8
£56
View all deals
$self.alt
Okura Garden Hotel Shanghai
9.2
£104
View all deals
$self.alt
Hotel Equatorial Shanghai
8.9
£66
View all deals
$self.alt
The Portman Ritz-Carlton Shanghai
9.2
£148
View all deals
$self.alt
Jin Jiang Tower
8.9
£78
View all deals
$self.alt
City Hotel Shanghai
7.8
£53
View all deals
$self.alt
Crowne Plaza Shanghai
8.6
£88
View all deals
$self.alt
Sofitel Shanghai Hyland
8.5
£113
View all deals
$self.alt
Intercontinental Hotels Shanghai Pudong
9.0
£108
View all deals
$self.alt
Pudong Shangri-La East Shanghai
8.9
£153
View all deals
$self.alt
Regal Shanghai East Asia Hotel
8.6
£52
View all deals
$self.alt
Regal International East Asia Hotel
8.7
£74
View all deals
$self.alt
Grand Hyatt Shanghai
9.3
£156
View all deals
$self.alt
Majesty Plaza Shanghai
8.1
£75
View all deals
$self.alt
Four Seasons Hotel Shanghai
9.3
£165
View all deals
$self.alt
The Hongta Hotel, a Luxury Collection Hotel, Shanghai
9.0
£94
View all deals
$self.alt
JW Marriott Hotel Shanghai at Tomorrow Square
9.1
£175
View all deals
$self.alt
The Westin Bund Center, Shanghai
9.1
£133
View all deals
$self.alt
Guxiang Hotel Shanghai
8.6
£80
View all deals
$self.alt
Magnificent International Hotel
6.7
£31
View all deals
$self.alt
Ramada Plaza Shanghai Pudong Airport
7.9
£92
View all deals
$self.alt
Renaissance Shanghai Pudong Hotel
9.1
£108
View all deals
$self.alt
Mercure Shanghai Royalton
8.6
£44
View all deals
$self.alt
InterContinental Shanghai Ruijin
9.3
£124
View all deals
$self.alt
The Bund Riverside Hotel
8.3
£59
View all deals
$self.alt
New Harbour Service Apartments
8.4
£74
View all deals
$self.alt
Hongqiao State Guest Hotel Shanghai
8.9
£75
View all deals
$self.alt
Crowne Plaza Shanghai Pudong
8.6
£60
View all deals
$self.alt
Four Points by Sheraton Shanghai, Pudong
8.8
£79
View all deals
$self.alt
Charms Hotel Shanghai
7.0
£36
View all deals
$self.alt
Jinjiang Inn-Nanjing East Road Pedestrian Street
9.0
£36
View all deals

When to book a hotel in Shanghai

Check out the information below to find the best deal on a Shanghai hotel room
Low season
January
High season
February

cheapest month to stay

47%

expected price decrease

most expensive time to stay

94%

expected price increase

Price
£49 - £178
Highest day of week
Saturday
Cheapest day of week
Wednesday

avg. price over the last two weeks

Average price (weeknight)

£61

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

£90

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
£22 - £25
3 star
£43 - £46
4-5 star
£99 - £106

How much does a hotel in Shanghai cost per night?

Use the information below to find quality Shanghai hotel rooms for low prices
2 stars and below
$self.alt
#1 most popular
Shanghai Blue Mountain Bund Youth Hostel
8.5
£11
$self.alt
#2 most popular
Chunshengjiang Hotel
7.9
£26
$self.alt
Best value
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.8
£9
3 stars
$self.alt
#1 most popular
Jin Jiang Pacific Hotel Shanghai
7.7
£62
$self.alt
#2 most popular
Magnificent International Hotel
6.7
£31
$self.alt
Best value
Genting Star Shanghai
8.0
£18
4 stars and above
$self.alt
#1 most popular
Central Hotel Shanghai
8.6
£90
$self.alt
#2 most popular
Novotel Shanghai Atlantis
8.7
£64
$self.alt
Best value
Rayfont Shanghai Nanpu Hotel
6.9
£32

Cheapest hotels in Shanghai

These hotels and hostels usually make for a cheap way to stay in Shanghai
$self.alt
Shanghai Changchunyuan Hotel
3.0
£8
$self.alt
Shanghai Blue Mountain Bund Youth Hostel
8.5
£11
$self.alt
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.8
£9
$self.alt
chichen boutique hotel shanghai
7.4
£11
$self.alt
Shanghai Rock & Wood International Youth Hostel
7.9
£9
$self.alt
The Phoenix Hostel Shanghai
8.8
£13

Get the best value hotel in Shanghai

These hotels have the best prices for their ratings
$self.alt
Crowne Plaza Shanghai Pudong
8.6
£60
$self.alt
Ji Hotel Shanghai Lujiazui Branch
9.7
£36
$self.alt
Grand Mercure Shanghai Hongqiao
8.5
£57
$self.alt
The Qube Pudong
8.8
£60
$self.alt
Radisson Blu Hotel Shanghai Hong Quan
8.8
£49
$self.alt
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.8
£9

Shanghai travel information

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 £120 per night.

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

Room prices for hotels in Shanghai can be as much as 51% lower in the month of January. 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 Tuesday works out the most economical, with Friday proving the least economical.

How much does a luxury hotel in Shanghai cost?

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

How much does a hostel in Shanghai cost?

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


Looking for a specific type of hotel?

Check out these great hotels in Shanghai that are perfect for any stay
Romantic hotels in Shanghai
$self.alt
Best value
Sofitel Shanghai Sheshan Oriental
9.2
£82
$self.alt
No. 1 most popular
Kerry Hotel Pudong
9.0
£132
$self.alt
No. 2 most popular
Ifc Residence
8.8
£172
Kid-friendly hotels in Shanghai
$self.alt
Best value
Sofitel Shanghai Sheshan Oriental
9.2
£82
$self.alt
No. 1 most popular
Kerry Hotel Pudong
9.0
£132
$self.alt
No. 2 most popular
Ifc Residence
8.8
£172
Luxury hotels in Shanghai
$self.alt
Best value
New World Shanghai Hotel
8.8
£80
$self.alt
No. 1 most popular
DoubleTree by Hilton Hotel Shanghai - Pudong
8.6
£85
$self.alt
No. 2 most popular
The Portman Ritz-Carlton Shanghai
9.2
£148
$self.alt
No. 3 most popular
Grand Hyatt Shanghai
9.3
£156
$self.alt
No. 4 most popular
Four Seasons Hotel Shanghai
9.3
£165
$self.alt
No. 5 most popular
The Hongta Hotel, a Luxury Collection Hotel, Shanghai
9.0
£94
$self.alt
InterContinental Shanghai Ruijin
9.3
£124

momondo's favourite hotels

Learn more about these user-preferred hotels in Shanghai

Popular flight routes to Shanghai

Find the cheapest flights to Shanghai on popular routes
London to Hongqiao Intl
Fastest flight time
13h 50m
Cheapest price
£424
Birmingham to Hongqiao Intl
Fastest flight time
15h 25m
Cheapest price
£490
Bristol to Hongqiao Intl
Fastest flight time
35h 10m
Cheapest price
£501
Edinburgh to Hongqiao Intl
Fastest flight time
17h 10m
Cheapest price
£503
Manchester to Hongqiao Intl
Fastest flight time
15h 20m
Cheapest price
£512
Newcastle upon Tyne to Hongqiao Intl
Fastest flight time
18h 30m
Cheapest price
£529
Glasgow to Hongqiao Intl
Fastest flight time
16h 50m
Cheapest price
£535
Southampton to Hongqiao Intl
Fastest flight time
17h 05m
Cheapest price
£650
Leeds to Hongqiao Intl
Fastest flight time
24h 55m
Cheapest price
£950
Darlington to Hongqiao Intl
Fastest flight time
29h 05m
Cheapest price
£4,842
View more

Start planning your trip to Shanghai