How to Travel between Shanghai and Guilin
Shanghai to Guilin distance is as long as around 1,600 kilometers (994 miles) totally. The fastest travel way is to take Shanghai – Guilin flight, taking about 2 - 3 hours and CNY 300 – 1,200. 1 Shanghai – Guilin high speed train is also available, and passengers need to spend 9 - 9.5 hours and CNY 657.5 for a second class seat. 5 Shanghai – Guilin normal speed trains are also running, taking about 17 – 25.5 hours and CNY 343.5 – 367 for hard sleeper. Moreover, there is no direct long-distance bus between Shanghai and Guilin currently, and we will update the information in time if any bus line is increased.
![]() |
How to Travel between Shanghai and Guilin |
How to Travel from Shanghai to Guilin
1. Fastest Way: Shanghai to Guilin Flight: 3 hours, CNY 500 – 1,200
5 Shanghai to Guilin flights departing from Shanghai Pudong International Airport to Guilin Liangjiang International Airport at 09:10, 15:05, 16:45, 19:10, 21:10, and the ticket price is CNY 500 – 1,200 with a fluctuating discount.
2. Shanghai to Guilin High Speed Train: 9H, CNY 657.5 for second class seat
Train | Dep. | Arr. | Price (CNY) |
---|---|---|---|
G1502 | 11:52 Guilin North | 21:15 Shanghai Hongqiao | 1st Class Seat: 1,085.5 2nd Class Seat: 657.5 Business Cls. Seat: 2,047.5 |
3. Shanghai to Guilin Normal Speed Train: 17 – 24.5H, CNY 343.5 – 367 for hard sleeper
There are 5 Shanghai to Guilin normal speed trains running every day, departing from Shanghai Railway Station and Shanghai South Railway Station, but it's not so recommended to take for the long travel time. If passengers insist to choose, T25, T381 and T77 will be suggested for the relatively short duration.
Train | Dep. | Arr. | Duration | Price (CNY) |
---|---|---|---|---|
T25 | 17:49 Shanghai South | 13:13 +1 Guilin North | 19H24M | Soft Sleeper: 560 Hard Sleeper: 351 Hard Seat: 192 |
T381 | 16:55 Shanghai South | 11:58 +1 Guilin North | 19H3M | |
T77 | 11:27 Shanghai South | 04:13 +1 Guilin North | 16H46M |
See details about: Shanghai - Guilin Train
How to Travel from Guilin to Shanghai
1. Fastest Way: Guilin to Shanghai Flight: 2H, CNY 300 – 1,000
5 Guilin to Shanghai flights are operated from Guilin Liangjiang International Airport to Shanghai Pudong International Airport for about 2 hours. The flight times are 07:30, 12:50, 18:55, 20:30, and 22:45.
2. Guilin to Shanghai High Speed Train: 9.5H, CNY 657.5 for second class seat
Train | Dep. | Arr. | Price (CNY) |
---|---|---|---|
G1502 | 11:52 Guilin North | 21:15 Shanghai Hongqiao | 1st Class Seat: 1,085.5 2nd Class Seat: 657.5 Business Cls. Seat: 2,047.5 |
3. Guilin to Shanghai Normal Speed Train: 18.5 – 25.5H, CNY 343.5 – 367 for hard sleeper
Also, 5 Guilin to Shanghai normal speed trains are available, starting from Guilin North Railway Station, and three of them are recommended to take for short travel time.
Train | Dep. | Arr. | Duration | Price (CNY) |
---|---|---|---|---|
T382 | 15:07 Guilin North | 11:34 +1 Shanghai Sout | 20H27M | Soft Sleeper: 560 Hard Sleeper: 351 Hard Seat: 192 |
T26 | 19:37 Guilin North | 15:04 +1 Shanghai South | 19H27M | |
T78 | 15:58 Guilin North | 10:18 +1 Shanghai South | 18H20M |
See details about: Guilin to Shanghai Train