Around the World

Distance between Shanhaiguan and Shanghai

Distance from Shanhaiguan to Shanghai is 614 miles / 988 kilometers.

Map showing the distance from Shanhaiguan to Shanghai

Beeline Air distance: miles km

Shanhaiguan

City: Shanhaiguan
Country: China

Shanghai

City: Shanghai
Country: China

Time difference between Shanhaiguan and Shanghai

There is no time difference between Shanhaiguan and Shanghai. Current local time in Shanhaiguan and Shanghai is 06:00 CST (2025-02-28)

Search