Short answer
Chengdu East to Guilin takes 5 to 7.5 hours on a direct high-speed train, and roughly 16 to 21 of them leave every day across the morning and early afternoon. Guilin has three stations and the one you land at changes the last hour of your trip more than the train does.
An overnight D train leaves Chengdu East in the evening and reaches Guilin West around breakfast, about eleven hours later. Book a sleeper berth on it and the journey replaces a hotel night instead of eating a day.
Everything here is sold through 12306 with nothing but a passport. Release is measured in weeks rather than months, second class for the whole run sits somewhere around CNY 400–500, and the corridor fills fastest around the first week of May and the first week of October.
The route at a glance
The numbers below come from published schedule data for the corridor, cross-checked across route sources. They describe the shape of the route, not a timetable: exact departure times and fares change with the season and with demand.
| Detail | What to expect |
|---|---|
| Departs from | Chengdu East (成都东) for almost every service, with a few from Chengdu South |
| Arrives at | Guilin North (桂林北), Guilin West (桂林西) or central Guilin station (桂林站) |
| Fastest direct train | Just under 5 hours on the quickest G service of the day |
| Typical direct train | 6 to 7.5 hours |
| Direct departures | About 16 to 21 a day, spread from early morning to mid-afternoon |
| Distance | Roughly 850–1,060 km depending on the routing taken |
| Seat classes | Second, first and business on G trains; second and first on D trains |
| Overnight option | Yes — a D-series sleeper from Chengdu East, about 11 hours |
| Booking | 12306 website or app; the passport is the ticket |
Chengdu East is the station you want
Chengdu spreads its trains across four stations, and for Guilin you almost always leave from Chengdu East. It is the city's main high-speed hub, on the metro, and it has the food halls, luggage storage and English signage that make a long wait bearable. A small number of services use Chengdu South instead, so read the station on your booking confirmation before you set off across town.
The practical point is the airport problem. Chengdu Tianfu International Airport sits a long way southeast of the centre, and a same-day connection from a flight to a Guilin train is a gamble with a two-hour margin built in. If your itinerary is Chengdu by air and Guilin by rail, give the Chengdu leg a night.
Choosing your Guilin station
This is where most travellers lose an hour. Guilin's three stations are not interchangeable, and the ticket will not warn you.
Guilin station (桂林站)
The central one, in the city itself. If your hotel is near the Two Rivers and Four Lakes area or the pedestrian streets, this is the arrival you want and a taxi is short. It handles fewer high-speed services than the other two, so it is often the more expensive or less convenient departure to find.
Guilin North (桂林北)
Around 9 km from the centre, in Diecai district, and the busiest of the three. It has the widest choice of trains and a metro-adjacent, taxi-heavy forecourt. Budget twenty minutes by car into the city.
Guilin West (桂林西)
The furthest out, roughly 14 km from the centre and technically in Lingchuan County. Several Chengdu and Chongqing services terminate here, and the overnight sleeper from Chengdu arrives here. It is the least convenient arrival of the three if you are staying downtown, so if two trains are close in price and time, take the one that ends at Guilin or Guilin North.
| Station | Roughly from the centre | Pick it when |
|---|---|---|
| Guilin (桂林站) | In the city | Your hotel is central or by the lakes |
| Guilin North (桂林北) | About 9 km | You want the most departures and the best connections |
| Guilin West (桂林西) | About 14 km | The train you want only goes there — plan a longer transfer |
Seat classes on this route
Three classes exist on the G trains, two on the D trains. For a run this long the middle option is the one most visitors end up glad they paid for, but second class is entirely workable.
| Class | Layout | Worth it here? |
|---|---|---|
| Second class | 3+2 seating, the standard fare | Yes, for the price. Six to seven hours is a long sit but the legroom is fine for most people. |
| First class | 2+2, wider seats, quieter carriage | Often worth the step up on this route, especially on the 7-hour departures. |
| Business class | 1+2 or 1+1 lie-flat-ish seats on newer stock | Rarely worth it unless the fare is discounted. |
| Sleeper (D trains) | Berths, sold as sleeper class rather than by seat | Only on the overnight, where it is the whole point of the train. |
Class names in Chinese are 二等座, 一等座 and 商务座, with 卧铺 for sleeper berths. The seat class guide explains what each one actually looks like on board.
The overnight sleeper: a hotel night, not a lost day
There is a genuine overnight option on this corridor. D-series trains leave Chengdu East in the evening and arrive at Guilin West around six in the morning, taking roughly eleven hours.
Eleven hours is slow by Chinese standards, and that is the trade. Against that: you are asleep for most of it, you arrive with a full day in front of you, and you do not pay for a hotel room that night. The daytime G trains are faster, but a 06:45 departure means an early alarm and a 15:00 arrival means the afternoon is gone.
Berths are not sold as second or first class seats — search for the D trains on 12306 and sleeper options appear. Slower conventional sleepers also work this corridor, but they take well over a day, which makes them a curiosity rather than a plan. The sleeper guide covers berth types and what to bring.
Booking with a foreign passport
The whole process happens on 12306, the official railway platform, and it works for foreign passports on both the English web interface and the app.
- Register before you flyInstall the app or open the English site at home, where app stores and networks behave predictably.
- Add yourself as a passengerAn account is not enough — you need a passenger profile with your passport number and expiry date. This is the step that blocks bookings when it fails, so do it days ahead.
- Match the name exactlyUse the Latin spelling from the passport's machine-readable zone. Middle names can be included or left out, but the booking and the document have to agree character for character.
- Pay through Alipay or WeChat Pay12306 does not take foreign credit cards directly. Both Chinese wallets accept foreign cards once verified.
- Waitlist if it is sold outFree, automatic, and it fills from cancellations. Submit across a couple of departures and classes rather than pinning everything on one train.
The 12306 in English walkthrough covers the screens in order, and the ticket guide covers release windows, changes and refunds.
Fares and what moves them
Published schedule data puts second class for the full Chengdu–Guilin run at roughly CNY 400–500, first class at roughly CNY 630–700 and business class higher again. Those are ranges, not quotes: Chinese high-speed fares carry a discount band, so the same train can sell at different prices on different days, and holiday demand pushes everything toward the top of the band.
- Book early in the release window. Discounted allotments go first, and the cheapest seat on a train is often gone before the train is.
- Compare D against G. The D trains are slower and usually cheaper on the same corridor, which is a fair trade if you are not in a hurry.
- Avoid 1 May and 1–7 October. Both weeks behave like a domestic travel holiday, and this corridor is a popular one.
- Check the station pair, not just the city. Fares differ slightly by which Guilin station the train calls at.
On board
A G train on this route has a dining car, a trolley service, hot water dispensers at the carriage ends and power sockets at most seats. Bring your own food if you care about cost — station vendors are cheaper than the trolley and much better than the airline-style hot boxes.
Luggage goes on the overhead racks or in the racks at the carriage ends. There is no check-in and no weight limit in practice, but a full carriage is first come, first served for the big racks, so board early with a large case. Details are in the luggage rules page.
The scenery is honest: eastern Sichuan and Chongqing are ordinary working countryside, and the karst landscape people come to Guangxi for shows up only in the last stretch. Do not book this train for the view.
Getting onward to Yangshuo
Guilin is the rail gateway to the Li River and Yangshuo, and the two are separate stops. Yangshuo is reached from Guilin by a short rail link and by direct buses from the station forecourts, and most travellers do it the same day they arrive.
If Yangshuo is the point of the trip, arrive in Guilin the evening before rather than connecting straight from a seven-hour train. See the Guilin to Yangshuo guide for how the transfer works.
Four mistakes that cost a day
- Booking the wrong Guilin station. Guilin West is 14 km out. Check the station code on the ticket, not just the city name.
- Cutting the connection from Chengdu Tianfu airport too fine. Give it a night.
- Waiting for a discount that does not arrive. On this corridor the cheap allotment goes early, so booking late usually costs more.
- Relying on a foreign credit card at the counter. 12306 takes Alipay or WeChat Pay. Set one of them up before departure.
Frequently asked questions
How long is the train from Chengdu to Guilin?
Five to seven and a half hours on the direct high-speed trains. The quickest G service does the run in a little under five hours, and most departures land in the six to seven and a half hour band. The overnight D sleeper takes about eleven hours.
Is there a direct train from Chengdu to Guilin?
Yes. Roughly 16 to 21 direct high-speed trains run each day, nearly all of them from Chengdu East, with a few from Chengdu South. No transfer is needed at any point.
Does the Chengdu to Guilin route have a sleeper train?
Yes, on the overnight D services. Berths are sold as sleeper class on 12306 rather than as second or first class seats, so search for the D trains to see them. Slower conventional Z, T and K sleepers also run this corridor but take far longer.
Which station does the train arrive at in Guilin?
Guilin North, Guilin West or the central Guilin station, depending on the service. Read the station on your booking rather than assuming, because the three are 9 to 14 km apart and the central one is the only one inside the city.
How much is a Chengdu to Guilin train ticket?
Published schedules put second class at roughly CNY 400 to 500 for the full run, first class at roughly CNY 630 to 700 and business class higher again on G trains. Fares move with demand and discounting, so check 12306 for your date.
How far ahead can I book a Chengdu to Guilin ticket?
Tickets are released on a rolling basis measured in weeks rather than months. Check the release date for your specific journey in the 12306 app, then book as soon as your dates are fixed.
Can I book this route with a foreign passport?
Yes. Register on the 12306 English site or app, add yourself as a passenger with your passport number and expiry, and pay with Alipay or WeChat Pay. There is no Chinese ID requirement and nothing to print, since the passport itself is the ticket.
What if the Chengdu to Guilin train is sold out?
Submit a waitlist request in the app. It is free, it fills automatically from cancellations and refunds, and you are charged only if a seat is confirmed. Submitting requests across several departures and seat classes improves your odds.
Is the Chengdu to Guilin train scenic?
The line crosses eastern Sichuan, Chongqing and northern Guangxi, so most of the run is ordinary countryside. The limestone hills Guilin is known for appear only near the end, which makes the last hour or two the stretch worth watching.
How do I get from Guilin to Yangshuo?
Guilin and Yangshuo are joined by a separate short rail link and by direct buses from the Guilin stations. Allow a half day for the transfer and treat the two as separate stops rather than one.
Related reading
Compiled from published Chengdu–Guilin corridor schedule and fare data, cross-checked against route sources in September 2026. Journey times, station pairs, seat classes and fares are set by China Railway and change with each timetable revision and discount cycle — the 12306 app or official channel is the authoritative version for your date. Nothing on this page is financial or legal advice.