There are 7 ways to get from Yan’an to Chengdu by plane, subway, train, bus, 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.
Fly to Chengdu Tianfu International Airport, subway
best- Fly from Yan'An Nanniwan Airport (ENY) to Chengdu Tianfu International Airport (TFU)ENY - TFU
- Take the subway from Tianfu International Airport North to Century City
3h 12m¥432–2,442Bus, train
cheapest- Take the bus from Yan’an to Xi'an North Bus Station
- Take the train from Epanggong Station to Chengdu East StationXi'an-Chengdu
12h 10m¥315–718Train via Xi'an
- Take the train from Yan'an to Xi'an Train StationHohhot East
- Take the train from Xi'an North to Chengdu EastBeijing-Chengdu 1 / ...
8h 33mDrive 1,010.8 km
- Drive from Yan’an to Chengdu1,010.8 km
10h 20m¥906–1,308Fly to Chengdu Shuangliu International Airport
- Fly from Yan'An Nanniwan Airport (ENY) to Chengdu Shuangliu International Airport (CTU)ENY - CTU
5h 32m¥825–3,932Bus
- Take the bus from Yan’an to Xi'an North Bus Station
- Take the bus from Shanxi Xian to Sichuan ChengduXiaqczcd
16h 39m¥328–504Train
- Take the train from Yan'an to Xi'an Train StationHohhot East
- Take the train from Xi'an to Chengdu StationYangzhou
21h 22m
Yan'An Nanniwan Airport (ENY) to Chengdu Tianfu International Airport (TFU) flights
Questions & Answers
The cheapest way to get from Yan’an to Chengdu is to bus which costs ¥320 - ¥550 and takes 16h 39m.
The fastest way to get from Yan’an to Chengdu is to fly and subway which takes 3h 12m and costs ¥430 - ¥2500.
No, there is no direct bus from Yan’an to Chengdu. However, there are services departing from Yan’an and arriving at Sichuan Chengdu via Xi'an North Bus Station, Xi An Airport and Shanxi Xian. The journey, including transfers, takes approximately 16h 39m.
No, there is no direct train from Yan’an to Chengdu. However, there are services departing from Yan'an and arriving at Luomashi via Xi'an and North station. The journey, including transfers, takes approximately 21h 22m.
The distance between Yan’an and Chengdu is 929 km. The road distance is 1010.8 km.
The best way to get from Yan’an to Chengdu without a car is to train via Xi'an which takes 8h 33m and costs .
It takes approximately 3h 12m to get from Yan’an to Chengdu, including transfers.
Yan’an to Chengdu bus services, operated by Qichezhan, depart from Yan’an station.
Yan’an to Chengdu train services, operated by China Railways K-Class, depart from Yan'an station.
The best way to get from Yan’an to Chengdu is to train via Xi'an which takes 8h 33m and costs . Alternatively, you can fly, which costs ¥800 - ¥4000 and takes 5h 32m, you could also bus, which costs ¥320 - ¥550 and takes 16h 39m.
What companies run services between Yan’an, China and Chengdu, China?
You can take a train from Yan'an to Tianfu Square via Xi'an Train Station, Xi'an Train Station West, Beiguan, Anyuanmen, Bei Kezhan, Xi'an North, Chengdu East, and East station in around 8h 33m. Alternatively, China Express Airlines, Sichuan Airlines, and five other airlines fly from Yan'An Nanniwan Airport (ENY) to Chengdu Shuangliu International Airport (CTU) 4 times a day.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- airchina.com
Flights from Yan'An Nanniwan Airport to Chengdu Tianfu International Airport
- Ave. Duration
- 1h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥400–2,400
Flights from Yan'An Nanniwan Airport to Chengdu Shuangliu International Airport via Kunming
- Ave. Duration
- 5h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥800–3,900
Flights from Yan'An Nanniwan Airport to Chengdu Shuangliu International Airport via Zhengzhou
- Ave. Duration
- 5h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,600–5,500
Flights from Yan'An Nanniwan Airport to Chengdu Shuangliu International Airport via Changsha
- Ave. Duration
- 5h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,800–4,100
Flights from Yan'An Nanniwan Airport to Chengdu Shuangliu International Airport via Lanzhou
- Ave. Duration
- 6h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,400–4,400
Flights from Yan'An Nanniwan Airport to Chengdu Shuangliu International Airport via Wuhan
- Ave. Duration
- 7h
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥1,700–6,500
- Website
- ch.com
Flights from Yan'An Nanniwan Airport to Chengdu Tianfu International Airport
- Ave. Duration
- 1h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥400–2,400
Flights from Yan'An Nanniwan Airport to Chengdu Tianfu International Airport via Xi An
- Ave. Duration
- 4h 35m
- When
- Monday, Friday, and Sunday
- Estimated price
- ¥1,100–3,600
Flights from Yan'An Nanniwan Airport to Chengdu Shuangliu International Airport via Hohhot
- Ave. Duration
- 5h
- When
- Tuesday and Thursday
- Estimated price
- ¥1,700–4,800
Flights from Yan'An Nanniwan Airport to Chengdu Shuangliu International Airport via Tianjin Binhai
- Ave. Duration
- 6h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥850–4,100
- Website
- chinaexpressair.com
Flights from Yan'An Nanniwan Airport to Chengdu Tianfu International Airport
- Ave. Duration
- 1h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥400–2,400
Flights from Yan'An Nanniwan Airport to Chengdu Tianfu International Airport via Xi An
- Ave. Duration
- 4h 35m
- When
- Monday, Friday, and Sunday
- Estimated price
- ¥1,100–3,600
- Website
- csair.com
Flights from Yan'An Nanniwan Airport to Chengdu Shuangliu International Airport via Wuhan
- Ave. Duration
- 6h 15m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥1,600–4,800
- Phone
- 028-61638000
- Website
- cdmetro.cn
Subway from Tianfu International Airport North to Century City
- Ave. Duration
- 45 min
- Frequency
- Every 10 minutes
- Estimated price
- ¥9–14
- Schedules at
- travelchinaguide.com
Train from Yan'an to Xi'an Train Station
Train from Xi'an to Chengdu Station
Train from Xi'an North to Chengdu East
- 2nd Class Seat
- ¥290–320
- 1st Class Seat
- ¥480–520
- Business Class Seat
- ¥700–1,000
Train from Xi'an North to Chengdu East
- Ave. Duration
- 4h 11m
- Frequency
- Hourly
- Estimated price
- ¥200–470
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥200–290
- Adult - 1st Class
- ¥340–470
Train from Epanggong Station to Chengdu East Station
- Ave. Duration
- 3h 41m
- Frequency
- 5 times a day
- Estimated price
- ¥220–550
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥220–310
- Adult - 1st Class
- ¥370–550
- Website
- qichezhan.net
Bus from Yan’an to Xi'an North Bus Station
- Ave. Duration
- 5h
- Frequency
- Every 30 minutes
- Estimated price
- ¥68
- Schedules at
- qichezhan.net
- bus@chinatrainguide.com
- Website
- chinabusguide.com
Bus from Shanxi Xian to Sichuan Chengdu
- Ave. Duration
- 7h 10m
- Frequency
- 3 times a day
- Estimated price
- ¥210–290
- 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 How to get from Gatwick Airport into central London, How do I buy a London Underground ticket?, and Thanksgiving 2018: How to travel stress-free - to help you get the most out of your next trip.
More Questions & Answers
Yan’an to Chengdu bus services, operated by Qichezhan, arrive at Xi'an North Bus Station.
Yan’an to Chengdu train services, operated by China Railways K-Class, arrive at Xi'an Train Station.
Yes, the driving distance between Yan’an to Chengdu is 1011 km. It takes approximately 10h 20m to drive from Yan’an to Chengdu.
There are 504+ hotels available in Chengdu.


















