5239.36 miles or
8431.70 km
source:
http://www.mapcrow.info/Distance_between_Portland_US_and_Beijing_CH.html
The distance from Portland, Oregon, to Shanghai, China, is approximately 5,100 miles (8,207 kilometers) when measured in a straight line (great circle distance). However, actual travel distances may vary depending on the flight path or shipping route taken.
The air distance from Portland, Oregon, to Beijing, China, is 5,511 miles. That equals 8,869 kilometers or 4,789 nautical miles.
China is ahead of Portland by 15 hours.
The flight distance from Xian, China to Hangzhou, China is 713 miles / 1,147 km
The total distance from Shanghai, China to Nanchang, China is 370 miles. This is equivalent to 595 kilometers or 321 nautical miles.
The direct distance between the two cities is 3292.2 km. But if you take the train to travel from Urumqi to Shanghai, the distance is 4077 km.
757 miles by air.
The driving distance from Hong Kong to Shanghai, China is 1,160 miles / 1,867 km.
1,184 km
5186 miles
90 miles
The East China Sea laps onto the beaches of Shanghai - so the distance is 'very near.'