Shang Hai Stanford Business Hotel

Shang Hai Stanford Business Hotel Address: 16 South Wulumuqi Road (Wulumuqi Nan Lu), Shanghai, China

Minimum price found for Shang Hai Stanford Business Hotel was: Null CNY

Click here to get more information, photos & guest ratings for Shang Hai Stanford Business Hotel