There are 8 ways to get from Mongolia to Chengdu by plane, car, train 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.

Recommended option

Fly Ulan Bator to Chengdu  •  7 h 12 min

  1. Fly from Ulan Bator (ULN) to Chengdu (CTU) ULN - CTU

$309 - $960

Cheapest option

Train, bus  •  2 days 12 h

  1. Take the train from Ulan Bator to Beijing
  2. Take the bus from Beijing station to Taiyuan Bus Terminal
  3. Take the bus from Taiyuan Bus Terminal to Sichuan Chengdu

$122 - $294

6 alternative options

Drive to Altay, fly to Chengdu  •  19 h 55 min

  1. Drive from Ölgii to Altay
  2. Fly from Altay (AAT) to Chengdu (CTU) AAT - CTU

$205 - $899

Fly Ulan Bator to Mianyang, train  •  11 h 12 min

  1. Fly from Ulan Bator (ULN) to Mianyang (MIG) ULN - MIG
  2. Take the train from Mianyang to Chengdu

$315 - $1,023

Fly Ulan Bator to Chongqing, train  •  9 h 16 min

  1. Fly from Ulan Bator (ULN) to Chongqing (CKG) ULN - CKG
  2. Take the train from Chongqing North to Chengdu East

$303 - $689

Train  •  46 h 41 min

  1. Take the train from Ulan Bator to Beijing
  2. Take the train from Beijing West to Chongqing North
  3. Take the train from Chongqing North to Chengdu East

$163 - $379

Train, bus via Yinchuan Nanmen Station  •  2 days 21 h

  1. Take the train from Ulan Bator to Beijing
  2. Take the bus from Beijing to Yinchuan Nanmen Station
  3. Take the bus from Yinchuan Nanmen Station to Chengdu

$154 - $406

Drive  •  31 h

  1. Drive from Ulan Bator to Chengdu 1712.9 miles

$240 - $360

What companies run services between Mongolia and Chengdu, China?

Air China, MIAT and two other airlines fly from Ulan Bator to Chengdu every 4 hours. Alternatively, you can take a train from Ulan Bator to Chengdu via Beijing, Beijing West, Chongqing North, Chengdu East, and East station in around 46 h 41 min.

Airlines
Air China
Website
airchina.com
Flights from Ulan Bator to Chengdu via Beijing
Ave. Duration
6 h 35 min
When
Every day
Estimated price
$300 - $950
Flights from Ulan Bator to Chengdu via Seoul
Ave. Duration
9 h 10 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$340 - $1,100
Flights from Ulan Bator to Mianyang via Beijing
Ave. Duration
8 h 12 min
When
Every day
Estimated price
$300 - $1,000
Flights from Ulan Bator to Mianyang via Beijing, Changsha
Ave. Duration
12 h 5 min
When
Every day
Estimated price
$330 - $1,100
Flights from Ulan Bator to Chongqing via Beijing
Ave. Duration
6 h 5 min
When
Every day
Estimated price
$290 - $950
Flights from Ulan Bator to Chongqing via Beijing, Wuhan
Ave. Duration
11 h 35 min
When
Every day
Estimated price
$300 - $950
Flights from Ulan Bator to Chongqing via Seoul
Ave. Duration
8 h 50 min
When
Tuesday, Friday and Saturday
Estimated price
$330 - $1,100
China Southern Airlines
Website
csair.com
Flights from Altay to Chengdu via Urumqi
Ave. Duration
9 h 41 min
When
Every day
Estimated price
$190 - $950
Flights from Altay to Chengdu via Yining, Urumqi
Ave. Duration
13 h 5 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$290 - $1,600
Flights from Altay to Chengdu via Urumqi, Lanzhou
Ave. Duration
14 h
When
Every day
Estimated price
$240 - $1,300
Flights from Ulan Bator to Chongqing via Beijing
Ave. Duration
7 h 40 min
When
Every day
Estimated price
$270 - $650
Sichuan Airlines
Website
ch.com
Flights from Altay to Chengdu via Xi An
Ave. Duration
9 h 30 min
When
Monday, Tuesday, Wednesday, Friday and Sunday
Estimated price
$260 - $1,400
Flights from Ulan Bator to Chongqing via Beijing
Ave. Duration
7 h 40 min
When
Every day
Estimated price
$270 - $650
Train operators
China Railways K-Class
Website
chinahighlights.com
Train from Mianyang to Chengdu
Ave. Duration
1 h 52 min
Frequency
Twice daily
Estimated price
$7 - $13
Schedules at
trip.com
Book at
trip.com
Hard Seat
$7 - $13
Hard Sleeper
$15 - $24
Soft Sleeper
$23 - $35
Train from Ulan Bator to Beijing
Ave. Duration
31 h 8 min
Frequency
Once daily
Estimated price
$27 - $200
Schedules at
trip.com
Book at
trip.com
Hard Seat
$27 - $31
Hard Sleeper
$50 - $60
Soft Sleeper
$80 - $90
China Railways G-Class
Train from Chongqing North to Chengdu East
Ave. Duration
1 h 27 min
Frequency
Hourly
Estimated price
$24 - $28
Schedules at
trip.com
2nd Class Seat
$24 - $28
1st Class Seat
$38 - $43
Business Class Seat
$75 - $90
Train from Beijing West to Chongqing North
Ave. Duration
12 h 3 min
Frequency
Once daily
Estimated price
$110 - $150
Schedules at
trip.com
2nd Class Seat
$130 - $150
1st Class Seat
$210 - $250
Business Class Seat
$400 - $470
Bus operators
Shanxi Road Transport
Website
sxtrans.net
Bus from Beijing station to Taiyuan Bus Terminal
Ave. Duration
7 h 30 min
Frequency
Every 4 hours
Estimated price
$27
Schedules at
sxtrans.net
Bus from Taiyuan Bus Terminal to Sichuan Chengdu
Ave. Duration
20 h
Frequency
Once daily
Estimated price
$67
Schedules at
sxtrans.net
Baidu
Website
zhidao.baidu.com
Bus from Beijing to Yinchuan Nanmen Station
Ave. Duration
15 h
Frequency
3 times a day
Estimated price
$66
Schedules at
zhidao.baidu.com
Smooth Transit Network
Website
trip8080.com
Bus from Yinchuan Nanmen Station to Chengdu
Ave. Duration
21 h
Frequency
Once daily
Estimated price
$60 - $140
Schedules at
trip8080.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 Milan from the airport, French strikes 2018: What are my alternative transport options? and Travelling to and around Russia for the 2018 FIFA World Cup - to help you get the most out of your next trip.

Questions & Answers

How far is it from Mongolia to Chengdu?

The distance between Mongolia and Chengdu is 1797 km. The road distance is 2741 km.

What is the cheapest way to get from Mongolia to Chengdu?

The cheapest way to get from Mongolia to Chengdu is to train and bus which costs $120 - $300 and takes 2 days 12 h.

What is the fastest way to get from Mongolia to Chengdu?

The quickest way to get from Mongolia to Chengdu is to fly which takes 7 h 12 min and costs $300 - $1,000.

How long does it take to get from Mongolia to Chengdu?

It takes approximately 7 h 12 min to get from Mongolia to Chengdu, including transfers.