How to Travel between Shanghai and Shenzhen

Shanghai to Shenzhen distance is as long as 1,500 kilometers (932 miles) totally. The best travel way between them is taking flight, which takes about 2.5 hours and CNY 700 – 2,300. Shanghai – Shenzhen high speed trains also serve as taking 7-11.5 hours, CNY 601 at least for a second class seat. In addition, 2 alternative normal speed trains take about 19 hours and CNY 391 for hard sleeper. 
 
How to Travel between Shanghai and Shenzhen
How to Travel between Shanghai and Shenzhen
 

How to Travel from Shanghai to Shenzhen

1. Fastest Shanghai - Shenzhen Flight: 2.5h CNY 700 - 2,300

Number of Flights nearly 60
Ticket Price CNY700 - 2,300
Duration 2.5h
Departure time 6:30 - 23:15
Dep. - Arr. Shanghai Hongqiao International Airport and Shanghai Pudong International Airport to Shenzhen Bao’an International Airport
 

2. Cost-Effective High Speed Train: 7-11.5h; from CNY601

Number of Trains 11; 15 on Mon.,Thur., Fri., Sat. & Sun.
Ticket Price G Trains: CNY819-897.5 for 2nd Cls. Seat; CNY1,332.5-1,420 for 1st Cls. Seat; CNY2,630.5-2,934 for Business Cls. Seat
D Trains: CNY601-639 for 2nd Cls. Seat; CNY962-1,022 for 1st Cls. Seat
Duration 7-11.5h
Departure time 6:55 - 14:09
Frequency roughly 1-2 trains per hour
Dep. - Arr. Shanghai Hongqiao Railway Station and Shanghai Railway Station to Shenzhen Railway Station and Shenzhen North Railway Station

For the long travel distance and time, we will recommend the following time-saving trains preferably. 
Train Dep. - Arr. Duration Price (CNY)
G997 07:15 - 14:06
Shanghai Hongqiao - Shenzhen
6H51M 2nd Class Seat: 834
1st Class Seat: 1,341.5
Business Class Seat: 2,653.5
G99 14:09 - 21:39
Shanghai Hongqiao - Shenzhen North
7H30M 2nd Class Seat: 819
1st Class Seat: 1,332.5
Business Class Seat: 2,630.5
 

3. Economic Normal Speed Train: 19h, CNY 391 for hard sleeper

Train Dep. - Arr.  Duration Price (CNY)
T211 11:32 - 06:10 +1 18h38min Hard Seat: 234
Hard Sleeper: 391
Soft Sleeper: 613
T101 12:53 - 07:45 +1 18h52min

 See detailed Shanghai - Shenzhen Train
 

How to Travel from Shenzhen to Shanghai

1. Fastest Way: Flight: 2.5h, CNY 600 – 2,100

Number of Flights nearly 60
Ticket Price CNY600 - 2,100
Duration 2.5h
Departure time 6:30 - 22:25
Dep. - Arr. Shenzhen Bao’an International Airport to Shanghai Hongqiao International Airport and Shanghai Pudong International Airport
 

2. Cost- Effective High Speed Train: 7-11.5h; from CNY 609

Number of Trains 11
Ticket Price G Trains: CNY819-896.5 for 2nd Cls. Seat; CNY1,332.5-1,419 for 1st Cls. Seat; CNY2,630.5-2,918 for Business Cls. Seat
D Trains: CNY609-639 for 2nd Cls. Seat; CNY977-1,022 for 1st Cls. Seat
Duration 7-11.5h
Departure time 7:16 - 11:32
Frequency 1-2 trains per hour
Dep. - Arr. Shenzhen Railway Station and Shenzhen North Railway Station to Shanghai Hongqiao Railway Station and Shanghai Railway Station
 

3. Economic Normal Speed Train: 18-19h, CNY 391 for Hard Sleeper

Train Dep. - Arr. Duration Price (CNY)
T212 15:50 - 10:06 +1 18h16min Hard Seat: 234
Hard Sleeper: 391
Soft Sleeper: 613
T102 16:08 - 11:08+1 19h

See detailed Shenzhen - Shanghai Train
 

4. Long-distance Bus: over 25h CNY 540-560

Time Dep. Price
10:00 Shajing Transportation Center CNY540
20:00 Henggang Long-distrance Bus Station CNY560
- Last updated on Aug. 29, 2023 by Gabby Li -
Ask a Question
Question Summary (100 characters)
Details (optional) (2,000 characters)
NameCountryEmail