There are 5 ways to get from Chengdu to Great Wall of China by plane, 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.

Recommended option

Fly from Chengdu  •  4 h 55 min

  1. CTU - PEK

$162 - $422

Cheapest option

Bus  •  31 h 35 min

$97

3 alternative options

Train to Mianyang, fly  •  6 h 57 min

  1. MIG - PEK

$234 - $289

Train  •  12 h 27 min

  1. Chengdu-Beijing / ...

$131 - $166

Drive  •  19 h 17 min

  1. 1179.3 miles

$170 - $250

What companies run services between Chengdu, China and Great Wall of China?

Hainan, Sichuan Airlines and four other airlines fly from Chengdu to Great Wall of China every 30 minutes. Alternatively, China Railways G-Class operates a train from Chengdu to Great Wall of China 3 times a day. Tickets cost $110 - $140 and the journey takes 7 h 47 min.

Airlines
Shenzhen Airlines
Website
shenzhenair.com
Flights from Chengdu to Beijing
Ave. Duration
2 h 46 min
When
Every day
Estimated price
$220 - $650
Flights from Mianyang to Beijing
Ave. Duration
2 h 31 min
When
Every day
Estimated price
$210 - $450
Air China
Website
airchina.com
Flights from Chengdu to Beijing
Ave. Duration
2 h 46 min
When
Every day
Estimated price
$220 - $650
Flights from Mianyang to Beijing
Ave. Duration
2 h 31 min
When
Every day
Estimated price
$210 - $450
China Southern Airlines
Website
csair.com
Flights from Chengdu to Beijing
Ave. Duration
2 h 48 min
When
Every day
Estimated price
$170 - $700
Flights from Mianyang to Beijing via Wuhan
Ave. Duration
5 h
When
Every day
Estimated price
$460 - $800
Sichuan Airlines
Website
ch.com
Flights from Chengdu to Beijing
Ave. Duration
2 h 48 min
When
Every day
Estimated price
$170 - $750
Xiamen Airlines
Website
xiamenair.com
Flights from Chengdu to Beijing
Ave. Duration
2 h 49 min
When
Every day
Estimated price
$180 - $600
Flights from Mianyang to Beijing via Wuhan
Ave. Duration
5 h
When
Every day
Estimated price
$460 - $800
China Eastern Airlines
Website
en.ceair.com
Flights from Chengdu to Beijing
Ave. Duration
2 h 51 min
When
Every day
Estimated price
$200 - $750
Hainan
Website
hainanairlines.com
Flights from Chengdu to Beijing
Ave. Duration
2 h 43 min
When
Every day
Estimated price
$160 - $600
Train operators
China Railways G-Class
Train from Chengdu East Station to Mianyang
Ave. Duration
44 min
Frequency
Twice daily
Estimated price
$13 - $16
Schedules at
trip.com
2nd Class Seat
$13 - $16
1st Class Seat
$20 - $23
Business Class Seat
$40 - $50
Train from Chengdu East Station to Beijing West
Ave. Duration
7 h 47 min
Frequency
3 times a day
Estimated price
$110 - $140
Schedules at
trip.com
2nd Class Seat
$110 - $140
1st Class Seat
$190 - $220
Business Class Seat
$350 - $420
Bus operators
Shanxi Road Transport
Website
sxtrans.net
Bus from Sichuan Chengdu to Taiyuan Bus Terminal
Ave. Duration
20 h
Frequency
Once daily
Estimated price
$66
Schedules at
sxtrans.net
Bus from Taiyuan Bus Terminal to Xingtai Bus Terminal
Ave. Duration
4 h
Frequency
3 times a day
Estimated price
$16
Schedules at
sxtrans.net
China Bus Guide
Website
chinabusguide.com
Bus from Xingtai to Beijing Lianhuachi
Ave. Duration
5 h
Frequency
Once daily
Estimated price
$15
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 Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Slovenia: Getting from Ljubljana to Lake Bled and Getting to Rome from the airport - to help you get the most out of your next trip.

Questions & Answers

The distance between Chengdu and Great Wall of China is 1565 km. The road distance is 1887 km.

The cheapest way to get from Chengdu to Great Wall of China is to bus which costs ¥618 and takes 31 h 35 min.

The quickest way to get from Chengdu to Great Wall of China is to fly which takes 4 h 55 min and costs ¥1000 - ¥2700.

No, there is no direct bus from Chengdu to Great Wall of China. However, there are services departing from Sichuan Chengdu and arriving at Beijing Lianhuachi via Taiyuan Bus Terminal and Xingtai. The journey, including transfers, takes approximately 31 h 35 min.

It takes approximately 4 h 55 min to get from Chengdu to Great Wall of China, including transfers.