China may have travel restrictions in place, including self-quarantine, due to COVID-19.

Find out moreOpens in new tab or window

Find Shopping Hotels in Shanghai from CA $32

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Shanghai Shopping Hotels

Fairmont Peace Hotel
5 out of 5
20 Nanjing Road East, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $390 per night from Dec 6 to Dec 7
4.7/5Exceptional! (905 reviews)

"Great view, great rooms, the air conditioning worked well and fantastic service"…"

Reviewed on Jul. 20, 2020

Fairmont Peace Hotel
ifc residence
5 out of 5
8 Century Avenue Pudong Lujiazui, Shanghai, Shanghai
The price is CA $213 per night from Dec 13 to Dec 14
4.5/5Wonderful! (569 reviews)
Good for family stay

"We really enjoyed the stay in IFC residence. Family-friendly room and equipment. Swimming pool is great for children, although the water temperature is rather low. The breakfast doesn't have a wide variety of food selection but still delicious."…"

Reviewed on Jul. 6, 2020

ifc residence
Shanghai Marriott Hotel City Centre
5 out of 5
555 Middle Xizang Road, (Close to Nanjing), Huangpu District, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $139 per night from Dec 23 to Dec 24
4.4/5Wonderful! (1,010 reviews)

"Central position near Peoples Square and the Metro"…"

Reviewed on Jan. 23, 2020

Shanghai Marriott Hotel City Centre
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
SSAW Boutique Hotel Shanghai Bund(Narada Boutique YuGarden)
4 out of 5
No. 839 Renmin Road, Huangpu District, Shanghai, Shanghai
Get Rates
4.4/5Wonderful! (1,000 reviews)
Will be back

"Make sure you ask for more heating in your room. Quite cold."…"

Reviewed on Jan. 18, 2020

SSAW Boutique Hotel Shanghai Bund(Narada Boutique YuGarden)
Grand Central Hotel Shanghai
4.5 out of 5
505 Jiujiang Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $136 per night from Dec 11 to Dec 12
4.4/5Wonderful! (1,000 reviews)
good hotel & poor service

"As hotels it’s very good but the service not good it’s poor"…"

Reviewed on Jan. 13, 2020

Grand Central Hotel Shanghai
Renaissance Shanghai Yu Garden Hotel
4.5 out of 5
159 South He Nan Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $117 per night from Dec 6 to Dec 7
4.4/5Excellent! (998 reviews)

"Overall hotel was good, convenient location. But check-in process was a bit delayed. We got there around 4pm. Hotel staff asked us to wait for 15 minutes for room to be ready. This is the first time encountered such experience. Other than that, service was good"…"

Reviewed on Jan. 24, 2020

Renaissance Shanghai Yu Garden Hotel
Central Hotel Shanghai
4 out of 5
No 555 Jiujiang Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $102 per night from Dec 11 to Dec 12
4.4/5Excellent! (999 reviews)
Great Property

"This is an excellent hotel and very centrally located between all sightseeing spots."…"

Reviewed on Jan. 2, 2020

Central Hotel Shanghai
Dorsett Shanghai
4 out of 5
No.800 Hua Mu Road, Pudong New District, Shanghai, Shanghai
Free cancellation
The price is CA $94 per night from Dec 13 to Dec 14
4.4/5Excellent! (1,000 reviews)

"Helpful staff, great location next to the subway. Good views of the park."…"

Reviewed on Aug. 5, 2020

Dorsett Shanghai
Swissotel Grand Shanghai
5 out of 5
1 Yu Yuan Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $117 per night from Dec 31 to Jan 1
4.3/5Excellent! (921 reviews)
Too many flaws

"A weirdly designed room with very little electricity sockets for your devices. Also, only 2 small complimentary water bottles provided per day (which was never enough). One day, the maid just took the used shower gel and shampoo and didn’t bother to put new ones in the bathroom at all. The only few ..."…"

Reviewed on Aug. 22, 2020

Swissotel Grand Shanghai
Modena by Fraser Putuo Shanghai
4 out of 5
No. 1, Lane 58, Tongchuan Road, Putuo District, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $82 per night from Dec 6 to Dec 7
4.3/5Excellent! (818 reviews)

"Good price and nice service! Breakfast was good and clean!"…"

Reviewed on Jan. 27, 2020

Modena by Fraser Putuo Shanghai
Campanile Shanghai Bund Hotel
3 out of 5
No.33 Fujian S Rd, Huangpu Qu, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $58 per night from Dec 6 to Dec 7
4.3/5Excellent! (998 reviews)
Comfortable hotel

"Stay was good, hotel is within walkable distance to a number of tourist attractions and good eating places."…"

Reviewed on Feb. 5, 2020

Campanile Shanghai Bund Hotel
Radisson Blu Hotel Shanghai New World
5 out of 5
88 Nanjing West Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $98 per night from Dec 18 to Dec 19
4.3/5Excellent! (996 reviews)

"My favorite place to stay when in Shangai. good people which make my stay great!"…"

Reviewed on Jul. 24, 2020

Radisson Blu Hotel Shanghai New World
Renaissance Shanghai Zhongshan Park
4.5 out of 5
No. 1018 Changning Road, Changning District, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $117 per night from Dec 11 to Dec 12
4.3/5Excellent! (517 reviews)

"It's very convenient, the quilt is clean, the tea set is not complete, there is no free tea and coffee, some drinks need to be paid, I don't like this unclear service concept so much."…"

Reviewed on Feb. 2, 2020

Renaissance Shanghai Zhongshan Park
The Qube Hotel Shanghai Pudong
5 out of 5
5500 Chuansha Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $85 per night from Jan 1 to Jan 2
4.2/5Excellent! (999 reviews)

"Close to metro line 2, for easy access to Shanghai or Pudong Airport. The hotel provides an hourly free transfer to PVG too. Lots of restaurants and shopping nearby. It's ideal for someone who needs a place to stay before an early flight. Rooms are spacious and well equipped."…"

Reviewed on Jan. 18, 2020

The Qube Hotel Shanghai Pudong
Sofitel Shanghai Hyland
4 out of 5
505 Nanjing Road East, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $98 per night from Dec 21 to Dec 22
4.2/5Excellent! (994 reviews)

"Nice hotel in great location. Disappointed that they had no air conditioning and it was nearly 30C! Not good for a 4 star hotel!"…"

Reviewed on Nov. 21, 2020

Sofitel Shanghai Hyland
Green Court Residence City Center, Shanghai(Original name: Green Court Serviced Apartment-People’s Square)
4 out of 5
55 Beijing Xi Road, Huangpu District, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $73 per night from Dec 6 to Dec 7
4.2/5Excellent! (1,228 reviews)

"Nice view, I've checkin for this booking. Great Service,"…"

Reviewed on Jul. 23, 2020

Green Court Residence City Center, Shanghai(Original name: Green Court Serviced Apartment-People’s Square)
Fish Inn East Nanjing Road
3 out of 5
No.4, Lane 74, Ningbo Road, Huangpu, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $61 per night from Dec 15 to Dec 16
4.1/5Very Good! (389 reviews)

"Great location! Short walk to the Bund, pedestrian mall, food & bars."…"

Reviewed on Dec. 11, 2019

Fish Inn East Nanjing Road
Majesty Plaza Shanghai
4.5 out of 5
700 Jiujiang Road/719 Nanjing Road, Huangpu District, Shanghai, Shanghai
Get Rates
3.8/5Good! (727 reviews)
Good value for your money!

"Topnotch in location. Though an old hotel, its surprisingly well kept except for the AC which was'nt working well and we had to open the window to let in a bit of cold air! Service was ok for our 3 nights stay."…"

Reviewed on Dec. 6, 2019

Majesty Plaza Shanghai
The Bund Riverside Hotel
4 out of 5
398 East Beijing Road (Beijing Dong Lu), Huangpu District, Shanghai, Shanghai
The price is CA $119 per night from Jan 5 to Jan 6
3.6/5Good! (999 reviews)

"Good location next to East Nanjing Pedestrian Rd. 5 minutes walk to Line 2 Metro Station which is the main line to the airports. I stay there every year when i visit Shanghai."…"

Reviewed on Dec. 11, 2019

The Bund Riverside Hotel
Seventh Heaven Hotel
3 out of 5
627 East Nanjing Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is CA $32 per night from Dec 11 to Dec 12
3.6/5Good! (951 reviews)

"The hotel is on the 7th floor of an old bldg The staff spoke english but was not very friendly When we finally saw the room, it was old, musty, the wall paper pealing, mold in the bathroom and neither the TV, refrigerator or safe worked. When i brought this to the attention of the man at reception ..."…"

Reviewed on Nov. 1, 2019

Seventh Heaven Hotel
Don't see what you're looking for?
We've got more Shopping Hotels. Find the right one for you.
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Pocket Guide: Shopping Hotels in Shanghai

Search for hotels in Shanghai on Expedia. You can easily find your hotels in Shanghai using one of the methods below:

  • View our selection of featured hotels in Shanghai
  • Use the map to find hotels in the Shanghai neighborhood you prefer
  • Use the filters to see hotels in a specific area of Shanghai, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Shanghai
  • Enter your travel dates to view the best deals on hotels in Shanghai - while they last

More trip options

Travelers Loved These Shopping Hotels