Chengdu-Guilin by High Speed Train, Flight & Sleeper Train

Travel between Chengdu & Guilin: by Flight, Overnight Train or High Speed Train

Chengdu as the capital city of Sichuan Province is about 1430 km from Guilin, the beautiful city in Guangxi Province. Travelers can have three ways to travel between Chengdu and Guilin: by direct flight, overnight train or high speed train (transfer needed). If taking a flight, you have 4-6 flights daily operated by Air China, Shenzhen Airlines, Sichuan Airlines, China Eastern Airlines, and Shandong Airlines, etc, taking about 1h45m & using Chengdu Shuangliu Airport & Guilin Liangjiang Airport. If you travel on a budget, you can choose the overnight train, which saves you a hotel bill, runs once daily and takes nearly 26 hours. Yet, the direct high speed trains are still not available for Chengdu-Guilin route. If you must go on a high speed train, you may consider making a transfer at Wuhan.


Travel between Chengdu & Yangshuo by Train: There are not direct regular trains nor high speed trains linking Chengdu and Yangshuo currently, and you will have to make a transfer at Guilin, where to catch an overnight train or a flight to Chengdu, or a high speed train or bus to Yangshuo.

From Chengdu to Yangshuo by train: First, take the overnight train from Chengdu to Guilin first, which runs once daily and takes over 25 hours. Your train arrives at Guilin Railway Station, which is centrally-located and near Guilin Bus Station. Then, walk to Guilin Bus Station to catch a bus to Yangshuo. (Though Guilin has high speed trains to Yangshuo Train Station in Xingping, it still requires you to take a bus to Yangshuo town, which takes about 45 minutes).

From Yangshuo to Chengdu: First take a bus from Yangshuo to Guilin Bus Station, then walk to Guilin Railway Station to catch the overnight train to Chengdu. If you travel by bullet train from Yangshuo to Guilin, remember to arrive at Guilin Railway Station, from where the overnight train to Chengdu departs.

Chengdu-Guilin High Speed Train

Currently, there are no direct high speed trains linking Chengdu and Guilin. But it will become available when the Chongqing-Guiyang High Speed Rail open for use  in early 2018. By then, you can travel between Chengdu and Guilin by direct high speed trains or making a transfer at Chongqing or Guiyang. ChinaTrain12306 will follow the latest development of the HSR and provide you rail guide how to travel from Chengdu to Guilin by high speed train then.

Chengdu to Guilin high speed train route
Chengdu to Guilin high speed train route (Future)

Chengdu – Guilin High Speed Train

Direct high speed train from Chengdu to Guilin or Guilin to Chengdu will be launched when the high speed rail at Chongqing-Guiyang section open for use in early 2018. The bulllet train schedule has been released as below. The direct bullet trains are limited and you can make a transfer at Chongqing West Station (Chengdu – Chongqing – Guilin), which will provide you more train options.

Guillin to Chengdu bullet train
Trains From – To Dept – Arri Duration Ticket Fares (CNY)
1st Cls 2nd Cls Biz Cls
D1782/3 Guilin / Guilin North to Chengdu East 9:47/10:01 – 18:00        
D1785 Guilin / Guilin North to Chengdu East 11:50/12:04 – 19:27        
For a live schedule, buying tickets & check availability, please refer to

Option 1: Chengdu-Guilin by High Speed Train via Wuhan

Though there are no direct high speed trains, you may transfer at Wuhan to travel between Chengdu & Guilin by high speed train (Chengdu East/Chengdu Station – Wuhan Station – Guilin Station/Guilin North). Just use Wuhan Railway Station when you transit in Wuhan. For any live train scheldule please use to plan your journey.

Option 2: Chengdu-Guilin by Overnight Train

There are only one daily overnight trains running from Chengdu to Guilin or reverse. The K652 train departs from Chengdu East Station at 15:50 daily and arrive at Guilin Main Railway Station at 17:50 of the next day, taking about 25 hours and 45 minutes & costing CNY310.5 in a hard sleeper & 488.5 in a soft sleeper. From Guilin to Chengdu, the K651 departs daily from Guilin Main Railway Station at 12:39 and arrive at Chengdu East Station at 13:56 of next day, taking 25 hours and 17 minutes. The ticket prices are the same as above.

Chengdu-Guilin overnight train (Once daily)
Train Type From – To Frequency Operation Duration Ticket Fares (CNY)
Soft Sleeper Hard Sleeper Hard Seat
K train Chengdu East to Guilin 1 15:50-17:35 +1 day 25h45 488.5 310.5 180.5
K train Guilin to Chengdu East 1 12:39-13:56 +1 day 25h17 488.5 310.5 180.5
For a live schedule & ticket availability, please refer to

How to Buy Train Tickets

The booking opens online 30 days ahead of departure. You can buy tickets at the official if you can read Chinese and have a Chinese bank card. If not, you can use a ticket agent online like, who will help issue you the ticket and deliver your ticket to your hotel. Of course, they will charge you a small service fee.

Leave a Reply

Your email address will not be published. Required fields are marked *