Hotels in Shanghai

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

When to book a hotel in Shanghai

Low Season
July
High Season
February

cheapest month to stay

63%

expected price decrease

most expensive time to stay

138%

expected price increase

+1665.0%
+1110.0%
+555.0%
Base
Price
65 - 425 CAD
Highest day of week
Thursday
Cheapest day of week
Monday

avg. price over the last two weeks

Average price (weeknight)

150 CAD

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

165 CAD

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?

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 116 CAD 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 July 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 67%.

Which day is cheapest to stay in Shanghai?

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

How much does a luxury hotel in Shanghai cost?

187 CAD per person, per night, is on average what you can expect to pay for luxury hotels in Shanghai. To put this in perspective, 108 CAD per person, per night is the average price of a hotel in Shanghai, which is a price difference of around 42.017% 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 22 CAD, on average. This price is 87 CAD cheaper than your average Shanghai hotel.


How much does a hotel in Shanghai cost?

4 stars and above
#1 most popular
Holiday Inn Shanghai Pudong
8.9
144 CAD
#2 most popular
Central Hotel Shanghai
8.7
144 CAD
Best value
Rayfont South Bund Hotel Shanghai
7.0
51 CAD
3 stars
#1 most popular
Jin Jiang Pacific Hotel Shanghai
7.9
100 CAD
#2 most popular
Magnificent International Hotel
6.8
50 CAD
Best value
Shijia Inn By The Bund
6.3
18 CAD
2 stars and below
#1 most popular
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.6
14 CAD
#2 most popular
Shanghai Blue Mountain Bund Youth Hostel
8.6
17 CAD
Best value
Shanghai Changchunyuan Hotel
6.3
12 CAD

Cheapest hotels in Shanghai

Cheap hotels and hostels in Shanghai
Shanghai Changchunyuan Hotel
6.3
12 CAD
Shanghai Slow Time Boutique Inn
8.5
16 CAD
Captain Hostel
7.0
13 CAD
Shanghai Blue Mountain Bund Youth Hostel
8.6
17 CAD
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.6
14 CAD
Chichen Boutique Hotel Shanghai
7.7
17 CAD

Best value hotels in Shanghai

Grand Mercure Shanghai Hongqiao
8.5
92 CAD
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.6
14 CAD
Radisson Blu Hotel Shanghai Hong Quan
8.7
79 CAD
Shanghai Blue Mountain Bund Youth Hostel
8.6
17 CAD
Ji Hotel Shanghai Lujiazui Branch
9.6
58 CAD
Captain Hostel
7.0
13 CAD

Looking for a specific type of hotel

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

Popular flight routes to Shanghai

Find the cheapest flights to Shanghai on popular routes
Vancouver to Shanghai
Fastest flight time
12h 10m
Cheapest price
420 CAD
Calgary to Shanghai
Fastest flight time
16h 20m
Cheapest price
551 CAD
Edmonton to Shanghai
Fastest flight time
17h 15m
Cheapest price
551 CAD
Saskatoon to Shanghai
Fastest flight time
31h 30m
Cheapest price
643 CAD
Toronto to Shanghai
Fastest flight time
14h 15m
Cheapest price
668 CAD
Winnipeg to Shanghai
Fastest flight time
22h 35m
Cheapest price
751 CAD
Montreal to Shanghai
Fastest flight time
14h 10m
Cheapest price
779 CAD
Ottawa to Shanghai
Fastest flight time
20h 20m
Cheapest price
794 CAD
Kelowna to Shanghai
Fastest flight time
33h 05m
Cheapest price
795 CAD
Québec City to Shanghai
Fastest flight time
17h 40m
Cheapest price
832 CAD
View more

Start planning your trip to Shanghai