Shanghai, China

No dates selected

Sort by

Price per night in

Distance from the city center

2 stars hotels in Shanghai

: 4487 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 $ 57
per night
No.2052 North Zhongshan Road Putuo District Shanghai, 普陀区上海市 SH, China, 200061, Shanghai
141 reviews
7.2

Room in this hotel

from $ 45
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 $ 59
per night
679 Song Wei Bei Lu, Shanghai
40 reviews
7.8

Room in this hotel

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

Room in this hotel

from $ 45
per night
102 Nantangbang Road Huangpu,Nantangbang Road, Shanghai
2.4 km from the Nanpu Bridge subway station

Room in this hotel

from $ 42
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 $ 49
per night
No.1910 Xinzhai Road, Shanghai

Room in this hotel

from $ 45
per night
4 Lane 1063, Zhoujiazui Road (Zhoujiazui Lu), Shanghai
23 reviews
6.0

Room in this hotel

from $ 60
per night
No.1111, Chengjiang Road, Minhang District, Shanghai

Room in this hotel

from $ 45
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 $ 45
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 $ 49
per night
323 East Nanqiaohuancheng Road (Nanqiaohuancheng D, Shanghai

Room in this hotel

from $ 40
per night
246 Yongjing Road Jiading District,Yongjing Road, Shanghai
3.2 km from the North Jiading subway station

Room in this hotel

from $ 45
per night