Loading hotels
Confirming room availability...
Atour Xujiahui Shanghai, No. 119 Wending Road, Shanghai, China
In Shanghai (Xuhui)<br /><br />With a stay at Atour Xujiahui Zhihu Hotel Shanghai in Shanghai (Xuhui), you'll be within a 15-minute drive of Zhongshan Park and Metro City. This 4-star hotel is 4.7 mi (7.5 km) from People's Square and 5.4 mi (8.7 km) from Nanjing Road Shopping District.