GoAsia
How to Get from Guilin to Beijing

How to Get from Guilin to Beijing

Last updated: October 15, 2026
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.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

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

ModePrice (CNY)DurationComfort
High Speed Train (second class)949 - 951.5[1]8h 4min - 8h 5minHigh
D-train (seat or sleeper)648.5 - 730[1]11h 9minMedium
Sleeper Train (Z or T)399 - 629[1]19h 32min - 21h 59minMedium
Hard Seat Train236[1]20h 26min - 28h 28minLow

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
  • →  Economy 12:20
Train Guilin - Beijing $ 41.36–436.59 8h 4m – 1days 4h 28m
  • →  Business Class 12:45, 14:38
  • →  Second Class Seat 12:45, 14:38, 20:00
  • →  Soft Sleeper 13:49, 14:10, 14:25, 18:20, 20:10, 21:03
  • →  Hard Sleeper 13:49, 14:10, 14:25, 18:20, 20:10, 21:03
  • →  Hard Seat 13:49, 14:10, 18:20, 20:10
  • →  First Class Seat 12:45, 14:38
  • →  Deluxe Soft Sleeper 20:10
  • →  Standing 12:45, 13:49, 14:10, 14:38, 18:20, 20:00, 20:10
  • →  EMU Sleeper 20:00

Frequently Asked Questions

How can I book tickets from Guilin to Beijing?

Use the booking tool on this page to compare the transport options currently available from Guilin to Beijing, including current prices and schedules.

What is the cheapest way to get from Guilin to Beijing?

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.

What is the fastest way to get from Guilin to Beijing?

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.

How long does it take to get from Guilin to Beijing?

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.

Which train station in Guilin should I use?

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.

Is it better to take the train or fly to Beijing?

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.

Do I need my passport for this journey?

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. [1] China Railway (12306): 12306 ticket search: Guilin to Beijing, 16 October 2026. Retrieved October 15, 2026.
  2. [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.