Shanghai Culture Square is at 225 Shanxi Nan Lu, near Fuxing Zhong Lu, Shanghai, China.