Hotel deals in Shanghai

Multiple accommodations for your stay
Check-in date:
29 Jun 2026
Check-out date:
30 Jun 2026
Guests
2 guests
Ages of children:

Where to stay in Shanghai?

1955 Hotels  |  621 Apartments  |  57 Aparthotels

  • 5-star hotels
  • 4-star hotels
  • 3-star hotels
  • 2-star hotels

Top 5-star hotels in Shanghai

Fairmont Peace Hotel On The Bund

20 Nanjing Road East, Shanghai, China (Open map)

The 5-star hotel is located in the business part of Shanghai, 30 metres from Huangpu River. Offering a nightclub and a shared lounge, Fairmont…

9.4
Superb
576 reviews

Capella Shanghai, Jian Ye Li

480 West Jianguo Road, Shanghai, China (Open map)

The hotel is in the centre of the city, approximately 10 minutes' drive from the Former French Concession, and 200 m from Zhaojiabang Road tube…

9.6
Exceptional
111 reviews

Bulgari Hotel Shanghai

Lane 108 North Shanxi Road, Shanghai, China (Open map)

This smoke-free hotel is 10 minutes by car from the anachronistic Shanghai Monument to the People's Heroes and about a 25-minute walk from…

9.4
Superb
91 reviews

Top 4-star hotels in Shanghai

Modena By Fraser Putuo Shanghai

No. 1, Lane 58, Tongchuan Road, Shanghai, China (Open map)

The aparthotel is about 15 km from Shanghai Hongqiao International airport and 4.6 km from such cultural venues as the Shanghai Natural History Museum. Within…

9.0
Superb
1589 reviews

Radisson Collection Hyland Shanghai

505 Nanjing Road East Check-In On The 2Nd Floor, Shanghai, China (Open map)

This 30-storey hotel is in the centre of the city, 2.4 km from the spiral-shaped Shanghai Tower, and just 550 metres from East…

8.8
Fabulous
4394 reviews

Haig Court - Welcome Drink & Welcome Fruit

No. 370, Huashan Road, Jing'An District, Shanghai, Shanghai, China (Open map)

The hotel is nestled right in the centre of Shanghai, 2.4 km from the Xintiandi and approximately 4 km from the Bund. Guests of the…

9.0
Superb
2 reviews

Top 3-star hotels in Shanghai

Four Seasons Hotel Shanghai Kangqiao Xiupu Road Branch

Pudong New Area-No. 886 Xiupu Road, Shanghai, China (Open map)

You can visit Little Shanghai Tourism and Culture City that is within 20 minutes' walk of the hotel. Nestled in the Cremorne district, the 3…

10
Exceptional
1 review

Holiday Inn Express Zhabei Shanghai

No.1738 Zhongxing Road, Shanghai, China (Open map)

The Bund is 3.6 km away, and the Shanghai International Glasses Mall is in the vicinity of the hotel. Situated nearly a 25-minute walk…

9.3
Superb
726 reviews

Jinjiang Inn Select Shanghai Nanjing Road Pedestrian Street

680 East Nanjing Road, Shanghai, China (Open map)

The hotel is about 20 km from Shanghai Hongqiao International airport and about a 10-minute ride from such cultural venues as the Shanghai Jewish…

Top 2-star hotels in Shanghai

Shanghai Fish Inn East Nanjing Road

No.4, 74 Long, Ningbo Road, Shanghai, China (Open map)

This 2-star hotel is located in Shanghai, in proximity to East Nanjing Road tube station. Shanghai Fish Inn East Nanjing Road is situated in…

8.3
Very Good
780 reviews

Hao Du Hotel Shanghai

No. 41 South Guangxi Road, Shanghai, China (Open map)

The hotel is located in Shanghai, in the immediate vicinity of Dashijie tube station. Offering a luggage room, the 2-star Hao Du Hotel Shanghai…

Da Zhong Pudong Airport Hotel Shanghai

No.6001 Yingbin Ave Pudong Airport, Shanghai, China (Open map)

You'll need 5-minute drive to Shanghai Pudong International airport. Featuring currency exchange and a vending machine, the 2-star Da Zhong Pudong Airport Hotel…

Recommended hotels in Shanghai

Shanghai Marriott Marquis City Centre

555 Middle Xizang Road (Close To Nanjing Road), Hu, Shanghai, China (Open map)

The 5-star hotel is located within 500 metres of the Madame Tussauds Shanghai, a short way from People's Square tube station. Shanghai Marriott Marquis…

9.2
Superb
2112 reviews

W Shanghai - The Bund

No.66 Lvshun Road, Shanghai, China (Open map)

The fantastic hotel has a waterfront setting 2.5 km from the Ritz-Carlton Spa. W Shanghai - The Bund hotel is situated in a colourful area…

9.3
Superb
497 reviews

Alila Shanghai

No.500 Weihai Road, Jingan District, Shanghai, China (Open map)

Situated 350 metres from West Nanjing Road underground station, the hotel is 2.6 km from the Bund. The 37-storey Alila Shanghai hotel is nestled…

9.0
Superb
58 reviews
Thank you for subscribing
Close