Hotels in Shanghai

Find the best deals on 4,186 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
145 C$
View all deals
Central Hotel Shanghai
8.6
145 C$
View all deals
Novotel Shanghai Atlantis
8.6
103 C$
View all deals
The Yangtze Boutique Shanghai
8.9
175 C$
View all deals
Jin Jiang Park Hotel
8.5
131 C$
View all deals
New World Shanghai Hotel
8.9
129 C$
View all deals
DoubleTree by Hilton Hotel Shanghai - Pudong
8.6
137 C$
View all deals
Hua Ting Hotel & Towers
8.3
108 C$
View all deals
Jin Jiang Hotel
8.9
134 C$
View all deals
Jin Jiang Pacific Hotel
7.7
100 C$
View all deals
Jin Jiang Shanghai Hotel
8.8
89 C$
View all deals
Okura Garden Hotel Shanghai
9.2
167 C$
View all deals
Hotel Equatorial Shanghai
8.9
105 C$
View all deals
The Portman Ritz-Carlton Shanghai
9.2
238 C$
View all deals
Jin Jiang Tower
8.9
125 C$
View all deals
City Hotel Shanghai
7.8
85 C$
View all deals
Crowne Plaza Shanghai
8.6
141 C$
View all deals
Sofitel Shanghai Hyland
8.5
181 C$
View all deals
Intercontinental Hotels Shanghai Pudong
9.0
173 C$
View all deals
Pudong Shangri-La East Shanghai
8.9
246 C$
View all deals
Regal Shanghai East Asia Hotel
8.6
83 C$
View all deals
Regal International East Asia Hotel
8.7
118 C$
View all deals
Grand Hyatt Shanghai
9.2
251 C$
View all deals
Majesty Plaza Shanghai
8.1
120 C$
View all deals
Four Seasons Hotel Shanghai
9.3
265 C$
View all deals
The Hongta Hotel, a Luxury Collection Hotel, Shanghai
9.1
151 C$
View all deals
JW Marriott Hotel Shanghai at Tomorrow Square
9.1
281 C$
View all deals
The Westin Bund Center, Shanghai
9.1
214 C$
View all deals
Guxiang Hotel Shanghai
8.3
129 C$
View all deals
Magnificent International Hotel
6.8
50 C$
View all deals
Ramada Plaza by Wyndham Shanghai Pudong Airport
7.9
149 C$
View all deals
Renaissance Shanghai Pudong Hotel
9.1
173 C$
View all deals
Mercure Shanghai Royalton
8.6
70 C$
View all deals
InterContinental Shanghai Ruijin
9.3
200 C$
View all deals
The Bund Riverside Hotel
8.3
95 C$
View all deals
New Harbour Service Apartments
8.5
118 C$
View all deals
Hongqiao State Guest Hotel Shanghai
8.9
120 C$
View all deals
Crowne Plaza Pudong Shanghai
8.5
96 C$
View all deals
Four Points by Sheraton Shanghai, Pudong
8.8
127 C$
View all deals
Charms Hotel Shanghai
7.0
58 C$
View all deals

Popular neighbourhoods in Shanghai

Search for hotels in these Shanghai neighbourhoods
Hotels in Yangpu
Best value
Stars 99 Motel Wujiaochang Branch
6.4
28 C$
#1 Most popular
Hyatt Regency Shanghai, Wujiaochang
9.1
137 C$
#2 Most popular
Crowne Plaza Shanghai Fudan
8.8
113 C$
#3 Most popular
Wyndham Bund East Shanghai
8.5
116 C$
#4 Most popular
Shanghai Paradise Hotel
8.7
91 C$
#5 Most popular
Holiday Inn Express Shanghai Wujiaochang
7.5
70 C$
Hotels in Jing'an
Best value
Le Tour Traveler's Rest Youth Hostel
8.4
17 C$
#1 Most popular
Pullman Shanghai Jing An
8.5
112 C$
#2 Most popular
The Portman Ritz-Carlton Shanghai
9.2
238 C$
#3 Most popular
Four Seasons Hotel Shanghai
9.3
265 C$
#4 Most popular
Swissôtel Grand Shanghai
9.0
173 C$
#5 Most popular
Intercontinental Hotels Shanghai Jing'an
9.3
177 C$
Hotels in Huangpu
Best value
Shanghai Chi Chen Boutique Hotel
7.4
17 C$
#1 Most popular
Le Royal Méridien Shanghai
8.8
223 C$
#2 Most popular
The Westin Bund Center, Shanghai
9.1
214 C$
#3 Most popular
Les Suites Orient, Bund Shanghai
8.9
189 C$
#4 Most popular
The Shanghai Edition
8.9
340 C$
#5 Most popular
Shanghai Marriott Hotel Riverside
8.8
173 C$
Hotels in Baoshan
Best value
Baolong Homelike Shanghai Baosteel Youyi Branch
8.1
28 C$
#1 Most popular
Holiday Inn Express Shanghai Gongkang
8.5
81 C$
#2 Most popular
Delta Hotels by Marriott Shanghai Baoshan
8.5
100 C$
#3 Most popular
Friend Hotel Shanghai
6.4
79 C$
#4 Most popular
Linjiang International Cruise Hotel Baoyang Road
8.9
68 C$
#5 Most popular
Jinjiang Inn Shanghai Baoyang Dock
8.9
38 C$

When to book a hotel in Shanghai

Low Season
August
High Season
September

cheapest month to stay

50%

expected price decrease

most expensive time to stay

30%

expected price increase

Price
89 C$ - 232 C$
Highest day of week
Friday
Cheapest day of week
Sunday

avg. price over the last two weeks

Average price (weeknight)

131 C$

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

164 C$

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
37 C$ - 41 C$
3 star
71 C$ - 81 C$
4-5 star
155 C$ - 170 C$

Shanghai travel tips

Let us help you with the best tips about Shanghai

How long do people stay in Shanghai?

When visiting Shanghai the average booking length is 4 nights.

How much does a hotel cost in Shanghai?

On average, rooms will be priced around 175 C$ 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?

In August prices are at their lowest, making it the most cost-effective time to book a hotel room in Shanghai. You may find the cost of your room has decreased by 50%.

Which day is cheapest to stay in Shanghai?

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

How much does a luxury hotel in Shanghai cost?

187 C$ per person, per night, is on average what you can expect to pay for luxury hotels in Shanghai. To put this in perspective, 110 C$ per person, per night is the average price of a hotel in Shanghai, which is a price difference of around 41% to stay at a luxury hotel.

How much does a hostel in Shanghai cost?

Per person, per night, a hostel in Shanghai (or a sub 2-star rated hotel) is priced at 21 C$, on average. This price is 89 C$ cheaper than your average Shanghai hotel.

Where should I stay in Shanghai?

Areas such as Pudong, Huangpu, Xuhui and Jing'an prove popular amongst people booking a hotel in Shanghai.


How much does a hotel in Shanghai cost?

4 stars and above
#1 most popular
Holiday Inn Shanghai Pudong
8.8
145 C$
#2 most popular
Central Hotel Shanghai
8.6
145 C$
Best value
Rayfont Shanghai Nanpu Hotel
7.0
51 C$
3 stars
#1 most popular
Jin Jiang Pacific Hotel
7.7
100 C$
#2 most popular
Magnificent International Hotel
6.8
50 C$
Best value
Genting Star Shanghai
8.3
28 C$
2 stars and below
#1 most popular
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.8
14 C$
#2 most popular
Shanghai Blue Mountain Bund Youth Hostel
8.6
17 C$
Best value
Captain Hostel
6.9
13 C$

Cheapest hotels in Shanghai

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

Best value hotels in Shanghai

Grand Mercure Shanghai Hongqiao
8.5
92 C$
The Qube Pudong
8.8
96 C$
Radisson Blu Hotel Shanghai Hong Quan
8.8
79 C$
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.8
14 C$
Ji Hotel Shanghai Lujiazui Branch
9.7
58 C$
Shanghai Blue Mountain Bund Youth Hostel
8.6
17 C$

Looking for a specific type of hotel

Romantic Hotels in Shanghai
Best value
Sofitel Shanghai Sheshan Oriental
9.2
131 C$
#1 Most popular
Kerry Hotel Pudong
9.0
213 C$
#2 Most popular
Ifc Residence
8.8
277 C$
Kid-Friendly Hotels in Shanghai
Best value
Sofitel Shanghai Sheshan Oriental
9.2
131 C$
#1 Most popular
Kerry Hotel Pudong
9.0
213 C$
#2 Most popular
Ifc Residence
8.8
277 C$
Luxury Hotels in Shanghai
Best value
New World Shanghai Hotel
8.9
129 C$
#1 Most popular
DoubleTree by Hilton Hotel Shanghai - Pudong
8.6
137 C$
#2 Most popular
The Portman Ritz-Carlton Shanghai
9.2
238 C$
#3 Most popular
Grand Hyatt Shanghai
9.2
251 C$
#4 Most popular
Four Seasons Hotel Shanghai
9.3
265 C$
#5 Most popular
The Hongta Hotel, a Luxury Collection Hotel, Shanghai
9.1
151 C$
InterContinental Shanghai Ruijin
9.3
200 C$

Popular flight routes to Shanghai

Find the cheapest flights to Shanghai on popular routes
Vancouver to Shanghai
Fastest flight time
11h 55m
Cheapest price
485 C$
Calgary to Shanghai
Fastest flight time
24h 40m
Cheapest price
601 C$
Victoria to Shanghai
Fastest flight time
17h 15m
Cheapest price
619 C$
Edmonton to Shanghai
Fastest flight time
27h 20m
Cheapest price
627 C$
Toronto to Shanghai
Fastest flight time
14h 15m
Cheapest price
693 C$
Ottawa to Shanghai
Fastest flight time
21h 10m
Cheapest price
707 C$
Montreal to Shanghai
Fastest flight time
14h 10m
Cheapest price
715 C$
Winnipeg to Shanghai
Fastest flight time
19h 45m
Cheapest price
777 C$
Québec City to Shanghai
Fastest flight time
15h 45m
Cheapest price
782 C$
Saskatoon to Shanghai
Fastest flight time
19h 25m
Cheapest price
806 C$
View more

Start planning your trip to Shanghai