How to Travel between Beijing and Zhangjiakou
The distance between Beijing and Zhangjiakou is 180 km (112 mi). As a flight is not available, the long-distance bus and train become the major transportation. Beijing – Zhangjiakou High Speed Train has opened in late 2019 to serve the 2022 Winter Olympic Games. It takes about 45m - 1h 20m with a second class seat of CNY 72 - 91. Both normal speed trains and long-distance bus take 3 - 5 hours. While the trains cost CNY 28.5 - 29.5 for hard seat and the buses cost CNY70 - 80. Taxi is only an alternative for people who travel in a rush and have no other choice, and a single trip costs CNY600-800. Join a guided tour is the most convenient way for tourists to travel between the two cities:
6 Days Olympic Tour to Beijing & Zhangjiakou
3 Days Beijing - Zhangjiakou Olympic Tour from $539
If you plan to travel on your own, please refer to the following instructions:
![]() |
How to Travel between Beijing and Zhangjiakou |
Fastest Way: High Speed Train – Less than 1h20m, CNY 72-91 for second class seat

Beijing North Railway Station: 06:05 - 18:58; 11 departures
Qinghe Railway Station: 06:17 - 20:48; 30 departures
Zhangjiakou Railway Station: 07:30 - 22:40; 29 departures
How to Get to Zhangjiakou from Zhangjiakou Railway Station
1. By City Bus: City bus line 1, 10, 11, 33, 39, 101, 106 and 108 can arrive at the train station.
2. By Taxi: Taking a taxi to city center costs about CNY 15 - 20 and takes about 30 minutes.
Normal Speed Train: 3-5 hours, CNY 28.5 - 29.5 for hard seat
Beijing – Zhangjiakou normal speed trains cost CNY28.5 - 29.5 for a hard seat, CNY74.5 – 76.5 for a hard sleeper and CNY 113.5 - 115.5 for a soft sleeper. The travel time varies from 3h 15m to 5h. The trains leave from Beijing Railway Station or Beijing West Railway Station and arrive at Zhangjiakou Railway Station. Operating Time:
Beijing Railway Station: 02:48 - 23:43; 12 departures
West Railway Station: 14:55 - 22:17; 5 departures
Zhangjiakou Railway Station: 00:48 - 23:53; 17 departures
Beijing-Zhangjiakou Bus – 3-5 hours, CNY 70-80
From Beijing
Liuliqiao Passenger Transportation Junction | 06:10 - 19:20 every 10-30min |
Yongdingmen Long-distance Bus Station | 06:30 – 16:00 every half an hour, 17:00, 18:00, 19:00 |

General Bus Station | 06:10 – 16:50 every 20min, 17:30 to Liuliqiao; 07:00 – 17:00 every an hour, 12:40, 13:30 to Yongdingmen |
South Bus Station | 13:30 & 14:00 every other day |
Taxi – NOT Recommended: 2.5-3 hours, CNY600-800
For such a long distance, it is not easy to flag down a taxi on the travel day. Pre-booking one is suggested by dialing +86 010 - 96103 if leaving from Beijing. Flat rate is a routine and drivers hardly charge by meter. Make a deal with a taxi driver in advance if going from Zhangjiakou.
How to Get to Zhangjiakou from Beijing Capital Airport (PEK)
Airport Intercity Bus:
5 intercity buses depart from Capital Airport at 10:30, 12:30, 14:30, 16:30 & 19:00 and arrive at Zhangjiakou South Coach Station directly. The duration is about 3.5 hours and the ticket fare is CNY 100. After arrival, passengers can take city bus or taxi to other places in the city. Coach:
1. Via Liuliqiao Passenger Transportation Junction
→ Airport Express Train to Sanyuanqiao: 20-25min, CNY25
→ Subway line 10 to Liuliqiao, exit C or D: 50min, CNY5
→ Walk to Liuliqiao Coach Station in 3-5min to take a coach to Zhangjiakou
2. Via Yongdingmen Long-distance Bus Station
→ Airport shuttle bus line 2 to Beijing South Railway Station: 70-80min, CNY30
→ Walk 10-15min to Yongdingmen Bus Station. Train:
Take airport shuttle bus line 2 to Xizhimen and catch a train to Zhangjiakou Railway Station. Then take a city bus or a taxi to Zhangjiakou.
How to Travel from Beijing to Zhangbei Grassland in Zhangjiakou
Take a coach from the following long-distance bus stations in Beijing to Zhangbei County first. It takes about 4 hours and the bus fare is CNY90-100. Then ride a taxi to the grassland in 25-30min, and it costs CNY50-60. See Beijing-Zhangbei bus schedules:
Liuliqiao Passenger Transportation Junction | 06:10, 07:50, 08:55, 14:00, 16:30, 16:40, 17:00 |
Yongdingmen Long-distance Bus Station | 07:00, 08:00, 10:00 |
Sihui Long-distance Bus Station | 06:20, 06:40 |
How to Travel from Beijing to Zhangjiakou Ski Resorts
Passengers need to take a long-distance bus from Lianhuachi Bus Station in Beijing to Chongli County in Zhangjiakou first. The bus schedules are 07:00, 07:30, 09:00, 13:00 and 14:30. The duration is 3h and it costs CNY80. Then hire a taxi to these ski resorts.
Ski Resort | Distance from Chongli | Taxi Fare |
---|---|---|
Wanlong Ski Resort | 12km (7.5mi) | CNY 25 - 30 |
Dolomiti Mountain Resort | 20km (12mi) | CNY 40 - 50 |
Changchengling Skiing Field | 13km (8mi) | CNY 30 |
Genting Resort Secret Garden More options to the ski resort from Beijing | 24km (15mi) | CNY 50 - 60 |