Shanghai, China

No dates selected

Sort by

Price per night in

Distance from the city center

2 stars hotels in Shanghai

: 4528 options found

Select dates so you can see the availability and exact prices.

569 Changyi Road Changyi Lu,Changyi Road, Shanghai
4.3 km from the Nanpu Bridge subway station
114 reviews
7.6

Room in this hotel

from ALL 4,676

per night

No.2052 North Zhongshan Road Putuo District Shanghai, 普陀区上海市 SH, China, 200061, Shanghai
141 reviews
7.2

Room in this hotel

from ALL 3,718

per night

No.65 Qingzhen Road Xuhui District Shanghai, 徐汇区上海市 SH, China, 200032, Shanghai
3.8 km from the Nanpu Bridge subway station
129 reviews
7.4

Room in this hotel

from ALL 7,070

per night

679 Song Wei Bei Lu, Shanghai
40 reviews
7.8

Room in this hotel

from ALL 2,250

per night

No.2146 North Sichuan Road, Hongkou District, Shanghai, China, 鲁迅公园虹口区 China, 200081, Shanghai
184 reviews
8.0

Room in this hotel

from ALL 3,718

per night

102 Nantangbang Road Huangpu,Nantangbang Road, Shanghai
2.4 km from the Nanpu Bridge subway station

Room in this hotel

from ALL 3,442

per night

521 Jipu Road Wujiaochang,Jipu Road, Shanghai
2.3 km from the South Changjiang Road subway station
4 reviews
6.6

Room in this hotel

from ALL 4,048

per night

No.1910 Xinzhai Road, Shanghai

Room in this hotel

from ALL 3,718

per night

4 Lane 1063, Zhoujiazui Road (Zhoujiazui Lu), Shanghai
23 reviews
6.0

Room in this hotel

from ALL 4,951

per night

No.1111, Chengjiang Road, Minhang District, Shanghai

Room in this hotel

from ALL 3,718

per night

No.4086, West Tianshan Road, Shanghai
3.1 km from the Hongqiao Railway Station subway station
2 reviews
10

Room in this hotel

from ALL 12,624

per night

No.2055, Banquan Road, Shanghai
4.7 km from the Longyang Road subway station
18 reviews
8.0

Room in this hotel

from ALL 3,983

per night

323 East Nanqiaohuancheng Road (Nanqiaohuancheng D, Shanghai

Room in this hotel

from ALL 3,229

per night

246 Yongjing Road Jiading District,Yongjing Road, Shanghai
3.2 km from the North Jiading subway station

Room in this hotel

from ALL 3,718

per night