There are 6 ways to get from Beijing Capital Airport (PEK) to Shacheng by bus, train, subway, taxi, rideshare, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Line 6 bus, train
best- Take the bus from Bcia T2 to Shangdibus 6
- Take the train from Beijing Qinghe Station to Huailai stationtrain Qinghe
2h 26m¥92–150Line 13 subway, train
cheapest- Take the subway from Dongzhimen to Beijing Qinghe Stationsubway 13
- Take the train from Beijing Qinghe Station to Huailai stationtrain Qinghe
2h 45m¥91–143Subway, line 2 subway, train, taxi
- Take the subway from Beijing Capital Airport T2 to Dongzhimensubway
- Take the subway from Dongzhimen to Xizhimen Stationsubway 2
- Take the train from Beijing North station to Huailai stationtrain
- Take the taxi from Huailai station to Shachengtaxi
2h 34m¥95–110Airport Transfer
- Take the rideshare from Beijing Capital-PEK to Shacheng117.8 km
1h 19mDrive 117.8 km
- Drive from Beijing Capital Airport (PEK) to Shachengcar 117.8 km
1h 19m¥100–145Taxi
- Take the taxi from Beijing Capital Airport (PEK) to Shachengtaxi 117.8 km
1h 19m¥310–370
Questions & Answers
The cheapest way to get from Beijing Capital Airport (PEK) to Shacheng is to subway and line 2 subway and train and taxi which costs ¥95 - ¥110 and takes 2h 34m.
The fastest way to get from Beijing Capital Airport (PEK) to Shacheng is to drive which takes 1h 19m and costs ¥95 - ¥150.
No, there is no direct train from Beijing Capital Airport (PEK) to Shacheng station. However, there are services departing from Beijing Capital Airport T2 and arriving at Huailai station via Dongzhimen and Beijing Qinghe Station. The journey, including transfers, takes approximately 2h 45m.
The distance between Beijing Capital Airport (PEK) and Shacheng is 130 km. The road distance is 117.8 km.
The best way to get from Beijing Capital Airport (PEK) to Shacheng without a car is to line 6 bus and train which takes 2h 26m and costs ¥90 - ¥150.
It takes approximately 2h 26m to get from Beijing Capital Airport (PEK) to Shacheng, including transfers.
Beijing Capital Airport (PEK) to Shacheng train services, operated by Beijing Subway, depart from Dongzhimen station.
Beijing Capital Airport (PEK) to Shacheng train services, operated by Beijing Subway, arrive at Beijing Qinghe Station.
Yes, the driving distance between Beijing Capital Airport (PEK) to Shacheng is 118 km. It takes approximately 1h 19m to drive from Beijing Capital Airport (PEK) to Shacheng.
There are one+ hotels available in Shacheng.
What companies run services between Beijing Capital Airport (PEK), China and Shacheng, Hebei, China?
There is no direct connection from Beijing Capital Airport (PEK) to Shacheng. However, you can take the line 6 bus to Shangdi, walk to Shangdi Station, take the line 13 subway to Beijing Qinghe Station, walk to Beijing Qinghe Station, take the train to Huailai station, then take the taxi to Shacheng. Alternatively, you can take the subway to Dongzhimen, take the line 2 subway to Xizhimen Station, walk to Beijing North station, take the train to Huailai station, then take the taxi to Shacheng.
Train from Beijing Qinghe Station to Huailai station
- Ave. Duration
- 26 min
- Frequency
- 3 times a day
- Estimated price
- ¥50–80
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥50–70
- Adult - 1st Class
- ¥55–80
Train from Beijing Qinghe Station to Huailai station
- Ave. Duration
- 26 min
- Frequency
- 3 times a day
- Estimated price
- ¥50–80
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥50–70
- Adult - 1st Class
- ¥55–80
Train from Beijing Qinghe Station to Huailai station
- 2nd Class Seat
- ¥42–46
- 1st Class Seat
- ¥65–75
- Business Class Seat
- ¥90–130
Train from Beijing North station to Huailai station
- 2nd Class Seat
- ¥47–51
- 1st Class Seat
- ¥75–85
- Business Class Seat
- ¥100–150
Train from Beijing Qinghe Station to Huailai station
- 2nd Class Seat
- ¥42–46
- 1st Class Seat
- ¥65–75
- Business Class Seat
- ¥90–130
- Phone
- +86-010-96165
- Website
- Beijing International Airport
Subway from Beijing Capital Airport T2 to Dongzhimen
- Ave. Duration
- 18 min
- Frequency
- Every 10 minutes
- Estimated price
- ¥23–30
- Website
- Beijing International Airport
- Phone
- 86-010-96165
- Website
- bjsubway.com
Subway from Dongzhimen to Xizhimen Station
- Ave. Duration
- 15 min
- Frequency
- Every 5 minutes
- Estimated price
- ¥3–4
- Schedules at
- map.bjsubway.com
Subway from Dongzhimen to Beijing Qinghe Station
- Ave. Duration
- 48 min
- Frequency
- Every 5 minutes
- Estimated price
- ¥6–8
- Schedules at
- map.bjsubway.com
- Phone
- +86 010 96158
- Website
- bcia.com.cn
Bus from Bcia T2 to Shangdi
- Ave. Duration
- 45 min
- Frequency
- Every 30 minutes
- Estimated price
- ¥29–45
- Schedules at
- en.bcia.com.cn
- Website
- https://www.mozio.com
Rideshare from Beijing Capital-PEK to Shacheng
- Ave. Duration
- 1h 19m
- Frequency
- On demand
- Ave. Duration
- 45 min
- Estimated price
- ¥21–370
Beijing Beiqi Taxi
- Phone
- +86 010-87665998
- Website
- beiqitaxi.com.cn
Beijing Sanyuan Taxi
- Phone
- +86 010-56306666
Beijing Shouqi Taxi
- Phone
- +86 400-926-3131
- Website
- izuche.com
Want to know more about travelling around China
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Flying into Beijing?
Read the travel guide
More Questions & Answers
Check out Blablacar's carpooling service for rideshare options between Beijing Capital Airport (PEK) and Shacheng. A great option if you don't have a driver's licence or want to avoid public transport.



















