There are 4 ways to get from Beijing to Ulan Bator by plane, bus, train 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.

Recommended option

Fly  •  5 h 7 min

  1. Fly from Beijing (PEK) to Ulan Bator (ULN) PEK - ULN

$171 - $433

Cheapest option

Train  •  31 h 8 min

  1. Take the train from Beijing to Ulan Bator Express

$27 - $200

2 alternative options

Bus, train  •  22 h 33 min

  1. Take the bus from Beijing Muxiyuan to Erenhot Bjerl
  2. Take the train from Erljan to Ulan-Bator Express

$46 - $69

Drive  •  16 h 47 min

  1. Drive from Beijing to Ulan Bator 830.1 miles

$120 - $180

What companies run services between Beijing, China and Ulan Bator, Mongolia?

Air China and MIAT fly from Beijing to Ulan Bator twice daily. Alternatively, China Railways K-Class operates a train from Beijing to Ulan Bator once daily. Tickets cost $27 - $200 and the journey takes 31 h 8 min. China Railways also services this route twice a week.

Airlines
Air China
Website
airchina.com
Flights from Beijing to Ulan Bator
Ave. Duration
2 h 15 min
When
Every day
Estimated price
$170 - $700
MIAT
Website
miat.com
Flights from Beijing to Ulan Bator
Ave. Duration
2 h 30 min
When
Every day
Estimated price
$160 - $490
Train operators
China Railways
Website
china-railway.com.cn
Train from Erljan to Ulan-Bator
Ave. Duration
12 h 21 min
Frequency
Twice a week
Estimated price
$17 - $40
Schedules at
chinahighlights.com
Train from Peking to Ulan-Bator
Ave. Duration
25 h 58 min
Frequency
Twice a week
Estimated price
$30 - $80
Schedules at
chinahighlights.com
China Railways K-Class
Website
chinahighlights.com
Train from Beijing to Ulan Bator
Ave. Duration
31 h 8 min
Frequency
Once daily
Estimated price
$27 - $200
Schedules at
trip.com
Book at
trip.com
Hard Seat
$27 - $32
Hard Sleeper
$50 - $60
Soft Sleeper
$80 - $90
Bus operators
China Bus Guide
Website
chinabusguide.com
Bus from Beijing Muxiyuan to Erenhot
Ave. Duration
9 h
Frequency
4 times a day
Estimated price
$29
Schedules at
chinabusguide.com

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 Getting to Rome from the airport, Getting around the Cyclades and Travelling around the UAE - to help you get the most out of your next trip.

Questions & Answers

How far is it from Beijing to Ulan Bator?

The distance between Beijing and Ulan Bator is 1169 km. The road distance is 1328 km.

What is the cheapest way to get from Beijing to Ulan Bator?

The cheapest way to get from Beijing to Ulan Bator is to bus and train which costs ¥280 - ¥440 and takes 22 h 33 min.

What is the fastest way to get from Beijing to Ulan Bator?

The quickest way to get from Beijing to Ulan Bator is to fly which takes 5 h 7 min and costs ¥1000 - ¥2800.

Is there a direct train between Beijing and Ulan Bator?

Yes, there is a direct train departing from Beijing and arriving at Ulan Bator. Services depart twice a week, and operate Wednesday. The journey takes approximately 31 h 8 min.

How long does it take to get from Beijing to Ulan Bator?

It takes approximately 5 h 7 min to get from Beijing to Ulan Bator, including transfers.