Distance between Beichengqu and Shanhaiguan
Distance from Beichengqu to Shanhaiguan is 349 miles / 562 kilometers.
Map showing the distance from Beichengqu to Shanhaiguan
![]() |
Air distance: | miles km |
Beichengqu
City: | Beichengqu |
Country: | China |
Shanhaiguan
City: | Shanhaiguan |
Country: | China |
Time difference between Beichengqu and Shanhaiguan
There is no time difference between Beichengqu and Shanhaiguan. Current local time in Beichengqu and Shanhaiguan is 07:49 CST (2025-02-28)