Shanghai is a locality located 1073.5 km north-northwest from Beijing in China. The population of Shanghai is 24,870,895 people. Huzhou, Jiaxing, Nantong are located close to Shanghai. You can find Shanghai on any map using the following decimal coordinates: 31.1667 (latitude), 121.4667 (longitude).