Contents
Leaving behind the mist-shrouded karst peaks of Guilin for the imperial grandeur of Beijing is a journey that spans the very heart of China. You move from the tranquil Li River and rural landscapes of the south to the bustling, historical epicenter of the north.
You can take a fast daytime G-train or an overnight train. You can compare and book your preferred tickets on GoAsia.cc.
Guilin to Beijing by Train
In October 2026 the 12306 timetable listed 8 trains from Guilin or Guilin North to Beijing, 2 of them high-speed G-trains.[1]
High Speed G-Trains
G310 leaves Guilin at 12:45 and reaches Beijing West at 20:49 (8 hours 4 minutes); G312 leaves Guilin North at 14:37 and arrives at 22:42 (8 hours 5 minutes).[1] A second-class seat costs CNY 949 to 951.5, first class CNY 1,518 to 1,522 and business class CNY 2,763.5 to 2,973.[1]
Overnight Trains
D920 leaves Guilin North at 20:00 and arrives at Beijing West at 07:09 (11 hours 9 minutes); a second-class seat costs CNY 648.5 and a bed in the D-train sleeper CNY 730.[1] The conventional trains Z6 (14:25 to 09:57), Z286 (21:03 to 17:12) and T290 (20:10 to 18:09) take 19.5 to 22 hours, and a hard sleeper costs CNY 399 and a soft sleeper CNY 629 on these three.[1]
Budget Options
The cheapest ticket is a hard seat or standing ticket at CNY 236 on Z336, T290 and K158. These trains take 20 to 28 hours (K158 takes 28 hours 28 minutes), and Z336 arrives at Beijing Fengtai rather than Beijing West.[1] Given the distance, most international travelers find a G-train seat or a sleeper more suitable.
Comparing Your Options
| Mode | Price (CNY) | Duration | Comfort |
|---|---|---|---|
| High Speed Train (second class) | 949 - 951.5[1] | 8h 4min - 8h 5min | High |
| D-train (seat or sleeper) | 648.5 - 730[1] | 11h 9min | Medium |
| Sleeper Train (Z or T) | 399 - 629[1] | 19h 32min - 21h 59min | Medium |
| Hard Seat Train | 236[1] | 20h 26min - 28h 28min | Low |
Tips for Traveling from Guilin to Beijing
- Book in Advance: The 12306 date selector currently shows the next 15 days. High speed seats and sleepers can sell out, especially during public holidays like Golden Week or the Lunar New Year.[1]
- Station Check: In the October 2026 timetable G310 left from Guilin station, while G312 and the other trains left from Guilin North. Check your departure station on your ticket carefully.[1]
- Passport Requirement: Foreign passengers buy real-name tickets with a valid passport and must show the same passport to enter and leave the station and to board the train. Arrive at the station in good time for security and ticket checks.[2]
- Luggage: Each passenger may bring up to 20 kg of cabin luggage free of charge, and each item may measure up to 130 cm in total on high-speed trains.[2]
- Beijing Arrival: Most trains from Guilin arrive at Beijing West; Z336 arrives at Beijing Fengtai.[1]
Timetable
| Flight Guilin - Beijing $ 270.09 2h 55m | |
|
|
| Train Guilin - Beijing $ 41.36–436.59 8h 4m – 1days 4h 28m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Guilin to Beijing, including current prices and schedules.
A hard seat or standing ticket on a conventional train (Z336, T290 or K158) cost CNY 236 on 12306 in October 2026, but these trains take 20 to 28 hours. A hard sleeper costs CNY 399.
By train the fastest option is a high-speed G-train, about 8 hours. A flight is shorter in the air, but check current airline schedules and add time for the airport transfers.
G-trains take about 8 hours, the D-train sleeper about 11 hours, and the conventional Z, T and K trains 19.5 to 28.5 hours.
In October 2026 G310 left from Guilin station and G312 and the other trains to Beijing left from Guilin North. Always check the station name on your booking.
The train is good if you want to travel in comfort without airport transfers; the fastest G-trains take about 8 hours. A flight saves several hours if you find a suitable fare.
Yes. Foreign passengers buy real-name tickets with a valid passport and must show it to enter the station and board the train.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] China Railway (12306): 12306 ticket search: Guilin to Beijing, 16 October 2026. Retrieved October 15, 2026.
- [2] China Railway (12306): 12306 FAQ: real-name tickets, ID and free cabin luggage. Retrieved October 15, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.