distance beijing to shanghai
The distance shown is the straight line or the air travel distance between Shanghai and Beijing. What is the travel distance between Beijing, China and Shanghai, China? How many miles is it from Shanghai to Beijing. 664 miles / 1068.6 km is the flight distance between these two places. Use the Distance calculator given below to find distance between any two cities or places.