By train
By train
Shanhaiguan has its own train-station. It's only a few minutes by train from Qinhuangdao train-station. A regular train from Beijing takes 4 hours. The express D train does it in just 2 hours, but book ahead.Shanhaiguan is on the line connecting Beijing and Tianjin to the south-west with the north-east via Jinzhou 2 hours and Shenyang 5 hours.