- Distance between Beijing, China and Shanghai, China, as the crow flies:
663 miles (1067 km) (576 nautical miles)
- Initial heading from Beijing to Shanghai:
- south-southeast (153.0 degrees)
- Initial heading from Shanghai to Beijing:
- north-northwest (336.0 degrees)
Carbon footprint if you travel this distance by car, train or airplane.
See airfares between these two cities in Travel8Ways.com. See hotels in these two cities in Hotels.Indo.Com or Travel8Ways.com. Or if you prefer to book without having to pay upfront, try PayThere.com See driving distance and directions (courtesy Maps.com)
- Location: 39:55:00N 116:23:00E
- Location: 31:13:59N 121:27:00E
You may try a new search.
|