Shenzhen – Guilin by Fast Train or Sleeper Train

Gone are those days when you have to ride a slow overnight sleeper train to travel between Shenzhen and Guilin. Now it is possible to ride a direct high speed train to travel between since the operation of Guiyang – Guangzhou High Speed Railway in December 2014. See the options below:

You Maybe Also Interested

Distance between Shenzhen and Guilin: 613 km (380 miles).

How long from Shenzhen to Guilin by train: from .3.5 hours by high speed train.

Direct High Speed Trains

Currently, there are 3 high speed trains daily operating between Shenzhen and Guilin using Shenzhen North and Guilin North as the departure or arrival station.

Shenzhen North (ShenzhenBei):   Line 4 (Longhua line)Line 5 (Huanzhong line)Line 6 (not open yet).

Guilin North (GuilinBei): by bus 1, 32.

Guilin has three train stations serving high speed trains: 1 Guilin Railway Station, 2 Guilin North, 3 Guilin West. The high speed train from Shenzhen to Guilin is using Guilin North.

Map of Stations & High Speed Rail Route

Shenzhen to Guilin high speed trains ( 3 trains daily)
Trains From – To Dept – Arri Duration Ticket Fares (CNY)
1st Cls 2nd Cls VIP Cls
G2902 Shenzhen North to Guilin North 07:20 – 10:49 3h29m 264 212 367
G2904 Shenzhen North to Guilin North 11:48 – 15:20 3h32m 264 212 367
G2906 Shenzhen North to Guilin North 14:53 – 18:21 3h28m 264 212 367
For a live schedule & ticket availability, please refer to http://www.chinahighlights.com/china-trains/
Guilin to Shenzhen high speed trains ( 3 trains daily)
Trains From – To Dept – Arri Duration Ticket Fares (CNY)
1st Cls 2nd Cls VIP Cls
G2901 Guilin North – Shenzhen North 11:10 – 14:31 3h21m 264 212 367
G2903 Guilin North – Shenzhen North 16:12 – 19:56 3h44m 264 212 367
G2905 Guilin North – Shenzhen North 18:45 – 22:09 3h24m 264 212 367
For a live schedule & ticket availability, please refer to http://www.chinahighlights.com/china-trains/

Connecting Trains: Shenzhen North – Guangzhou South – Guilin North

Compared with 3 direct high speed trains from Shenzhen to Guilin, Guangzhou has 5 direct high speed trains daily to Guilin (see Guangzhou – Guilin High Speed Train page). So, if all the 3 direct high speed trains from Shenzhen to Guilin sell out, you may travel from Shenzhen to Guangzhou (From Futian Station or Shenzhen North to Guangzhou South) first, then a connecting train from Guangzhou to Guilin. See Shenzhen to Guangzhou Train page for information on how to travel to Guangzhou.

You may also be interested in traveling from Guangzhou or Shenzhen to Yangshuo by high speed train.

How to Buy Train Tickets  Online Ticket

Chinese train ticket sales open 60 days (sometimes 30 day depending on its policy) in advance, and you can buy it online at 12306.cn if you read Chinese or use a online agent.

Normal Overnight Sleeper Trains

I don’t think it is practical way to travel Guilin and Shenzhen using the slow overnight sleeper trains as it is not cheap and the journey time is too long.

Shenzhen = Shenzhen Railway Station

Shenzhen – Guilin North normal train ( 1 train daily in each direction)
Trains From – To Dept – Arri Duration Ticket Fares (CNY)
Soft sleeper Hard sleeper Hard seat
K952 Shenzhen to Guilin North 16:52 – 06:00 (Day 2) 13h08m 264 212 367
K950 Guilin North to Shenzhen 21:30 – 10:10 12h40m 415.5 222.5 128.5
For a live schedule & ticket availability, please refer to http://www.chinahighlights.com/china-trains/

Trusted Online Ticket Agents:

Option 1: China Highlights is a reliable online agency  for China train ticketing. They get positive reviews on TripAdvisor & Trustpilot. Sharon and her team help you buy tickets & plan rail routes even deliver tickets to your hotels with a service fee.

Option 2: Trip.com  is an internatioal brand owned by Ctrip Group, China's largest online travel booking platform. Trip.com offers booking service for flight, train, hotel, activities, etc

3 Replies to “Shenzhen – Guilin by Fast Train or Sleeper Train”

    • Hi, if you take the high speed train from Shenzhen, your train will arrive at Guilin North Railway Station. Then, you need to transfer to Guilin Bus Station, where there are lots of buses to Yangshuo.
      You can get from Guilin North train station to Guilin bus station by the public bus 100 (get off at Qichezhan 汽车站 namely Guilin Bus Station), which takes 30-40 mins and costs 2 yuan.
      You can also take a taxi to Guilin bus station.

    • Yangshuo is between Shenzhen and Guilin. And if you want to go from Shenzhen to Yangshuo directly, you can travel on this route: Shenzhen north to Guangzhou South to Yangshuo, then bus from Yangshuo to Guilin. First take a high speed train from Shenzhen North to Guangzhou South, then a connecting bullet train to Yangshuo directly. You can visit this page for more information: http://chinatrain12306.com/travel/guangzhou-yangshuo-train.htm

Leave a Reply