By plane
There is a small airport in Qinhuangdao offering flights to various major cities in this region.
By train
There are several train stations in Qinhuangdao, Beidaihe and Shanhaiguan. Not all trains will stop at every station, so it is a good idea to ask before you depart. Trains, travel between the area and most major cities in the region, including Beijing (3hrs), Shijiazhuang (10hrs), Tianjin (4hrs) and Shenyang (5hrs). In July and August several tourist trains, travel daily between Qinhuangdao and Tianjin and Beijing. These trains, whose numbers are always preceded by Y, are normally the cleanest and fastest.
By bus
Qinhuangdao, Beidaihe and Shanhaiguan have frequent, interlinking buses. There are also buses to nearby cities, including Beijing (8-10 hours) and Tianjin (4 hours). The Qinhuangdao Long-distance Bus Station is on Beihuan Road. The Beidaihe Long-distance Bus Station lies on the corner of Beining Road and Haining Road. Taking the train is more comfortable and faster for long distances. There are more than 20 bus lines in the area, which connect almost all the major tourist sights nearby. Take No.3 or No.4 from Shanhaiguan to the Qinhuangdao Railway Station or Beidaihe Long-distance bus Station.
No.22 from the Beidaihe Railway Station to Nandaihe.
No.23 from the Mengjiangnu Temple to the First Pass Under Heaven.
No.24 from the Shanhaiguan Bus Station to Yansai Lake.
By ferry
Qinhuangdao is one of the biggest harbors in China, and one of few ice-free ports in northern China. The port connects Qinhuangdao with Dalian (14 hours), Shanghai (28 hours), Qingdao (12 hours) and Tianjin (18 hours).
City transport
Taxis within the city start at RMB5 (2km), and can be rented for the day (RMB150-200)
Bikes are also a good mode of transport, and can be rented through most local hotels.