Atour Hotel Shanghai Songjiang Sports Center Hotel
No. 3, Lane 481, Ledu Road, 200000 Shanghai, China
Situated in Shanghai, 27 km from Shanghai South Railway Station Metro Station, Atour Hotel Shanghai Songjiang Sports Center features views of the city. Boasting room service, this property also provides guests with a restaurant.