Shanghai, China

No dates selected

Sort by

Price per night in

Distance from the city center

3 stars hotels in Shanghai

: 2446 options found

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

No.212 Group 6, Yaodun Road, Waxie, Shanghai

Room in this hotel

from $ 72

per night

Huiling Shangshu Villa Area, No.28 Luda Road, Shanghai

Room in this hotel

from $ 92

per night

No.89, Zhongshan Middle Road, Shanghai
2.3 km from the Songjiang South Railway Station subway station

Room in this hotel

from $ 72

per night

Baoshan District, Shanghai, China, Shanghai
429 m from the Gucun Park subway station

Room in this hotel

from $ 72

per night

No. 2219 Chuanzhan Road, Shanghai

Room in this hotel

from $ 72

per night

2nd Floor, No. 533 Hutai Road, Shanghai

Room in this hotel

from $ 72

per night

Shanyang Town Fisheries Village No.1137, Shanghai

Room in this hotel

from $ 72

per night

Room 2, No. 38 Donghu Street, Zhujiajiao Town, Shanghai

Room in this hotel

from $ 72

per night

No.8, Huilings Commercial Villa, Luda Road, Chuansha New Town, Shanghai

Room in this hotel

from $ 72

per night

No.562 Nanxin, Youqiao Village, Shaoxin Town, Shanghai

Room in this hotel

from $ 72

per night

No.1511 Fu'an, Jianshe Town, Shanghai

Room in this hotel

from $ 72

per night

No. 116, Beishen Road, Minhang District, Shanghai, Shanghai
3.8 km from the Hongqiao Railway Station subway station

Room in this hotel

from $ 72

per night

No. 1-3, Lane 1706, Luoshan Road, Pudong New Area, Shanghai, Shanghai
2.7 km from the Longyang Road subway station

Room in this hotel

from $ 72

per night

YeZheng Road 1089, YeXie Town, Shanghai

Room in this hotel

from $ 72

per night

No. 805 Quxi Road, Huangpu District, Shanghai, China, Shanghai
1.7 km from the Nanpu Bridge subway station

Room in this hotel

from $ 72

per night

1st Floor, Spring Voice Building, No. 5 Meiling Branch Road, Shanghai

Room in this hotel

from $ 72

per night

No. 2699, Yexin Road, Yexie Town, Shanghai

Room in this hotel

from $ 64

per night