How Far is Shanghai to Beijing

By Jian Shuo Wang on 2007-07-19 16:40 · Beijing

To be short, 1463 km (or 909.066054 miles).

This is according to the railway distance. If you take train from Shanghai to Beijing, you can arrive there within 13 hour.

For flight, it is 1033 km.