There are 6 ways to get from Beijing to Ulanhot by plane, train, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Beijing Capital International Airport to Ulanhot
best- Fly from Beijing Capital International Airport (PEK) to Ulanhot (HLH)plane PEK - HLH
3h 28m¥1,169–3,389Bus, train
cheapest- Take the bus from Beijing Yongdingmen to Xilinhotbus
- Take the train from Xilinhot to Ulanhottrain K2013
25h 11m¥245–414Train
- Take the train from Beijing to Changchuntrain Beijing
- Take the train from Changchun to Ulanhottrain Changchun
9h 2m¥564–668Drive 965.4 km
- Drive from Beijing to Ulanhotcar 965.4 km
12h 10m¥816–1,179Train to Beijing Daxing International Airport, fly to Ulanhot
- Take the train from Beijing West to Beijing Daxing Airporttrain
- Fly from Beijing Daxing International Airport (PKX) to Ulanhot (HLH)plane PKX - HLH
3h 50m¥1,868–3,292Train to Beijing Daxing International Airport, fly to Baicheng Chang'An Airport, train
- Take the train from Beijing West to Beijing Daxing Airporttrain
- Fly from Beijing Daxing International Airport (PKX) to Baicheng Chang'An Airport (DBC)plane PKX - DBC
- Take the train from Baicheng to Ulanhottrain
5h 24m¥1,813–3,252
Beijing Capital International Airport (PEK) to Ulanhot (HLH) flights
Comparing Your Travel Options
The cheapest way to get from Beijing to Ulanhot is to bus and train which costs ¥240 - ¥420 and takes 25h 11m.
The fastest way to get from Beijing to Ulanhot is to fly which takes 3h 28m and costs ¥1100 - ¥3400.
No, there is no direct train from Beijing to Ulanhot. However, there are services departing from Beijing and arriving at Ulanhot via Changchun. The journey, including transfers, takes approximately 9h 2m.
The distance between Beijing and Ulanhot is 850 km. The road distance is 965.4 km.
The best way to get from Beijing to Ulanhot without a car is to train which takes 9h 2m and costs ¥550 - ¥700.
It takes approximately 3h 28m to get from Beijing to Ulanhot, including transfers.
Beijing to Ulanhot train services, operated by China Railways G-Class, depart from Beijing station.
The best way to get from Beijing to Ulanhot is to fly which takes 3h 28m and costs ¥1100 - ¥3400. Alternatively, you can train, which costs ¥550 - ¥700 and takes 9h 2m.
Beijing to Ulanhot train services, operated by China Railways G-Class, arrive at Changchun station.
Yes, the driving distance between Beijing to Ulanhot is 965 km. It takes approximately 12h 10m to drive from Beijing to Ulanhot.
What companies run services between Beijing, China and Ulanhot, China?
Air China flies from Beijing Capital International Airport (PEK) to Ulanhot (HLH) once daily. Alternatively, you can take a train from Beijing to Ulanhot via Changchun in around 9h 2m.
- Website
- flycua.com
Flights from Beijing Daxing International Airport to Ulanhot
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- ¥1,800–3,200
Flights from Beijing Daxing International Airport to Baicheng Chang'An Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- ¥1,700–3,100
Train from Beijing to Changchun
- 2nd Class Seat
- ¥430–470
- 1st Class Seat
- ¥700–800
- Business Class Seat
- ¥1,000–1,500
- bus@chinatrainguide.com
- Website
- chinabusguide.com
Bus from Beijing Yongdingmen to Xilinhot
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- ¥160–220
- Schedules at
- chinabusguide.com
- Bus
- ¥160–220
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including French strikes 2018: What are my alternative transport options?, How to get from Florence to Rome, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.
Booking & Getting There
There are two+ hotels available in Ulanhot.





