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 – 3 hours and CNY 500 – 1,800. Shanghai – Shenzhen high speed trains also serve as taking 8 – 12 hours, CNY 478.5 – 867.5 for second class seat. In addition, 2 alternative normal speed trains take 18.5 – 19 hours and CNY 420 for hard sleeper. Or passengers can choose to take the cheapest long-distance bus, spending 25.5 – 29.5 hours and CNY 428 – 520.
 
How to Travel between Shanghai and Shenzhen
How to Travel between Shanghai and Shenzhen
 

How to Travel from Shanghai to Shenzhen

1. Fastest Way: Flight: 2.5 – 3 hours, CNY 500 – 1,800

There are about 50 Shanghai to Shenzhen flights departing from Shanghai Hongqiao International Airport and Shanghai Pudong International Airport to Shenzhen Bao’an International Airport. It takes around 2.5 – 3 hours and CNY 500 – 1,800 for one journey from 07:10 to 22:30.
 

2. High Speed Train: 8 – 12 hours, CNY 478.5 – 867.5 for second class seat

About 10 Shanghai to Shenzhen high speed trains are running from Shanghai Hongqiao Railway Station and Shanghai Railway Station to Shenzhen North Railway Station from 07:02 to 20:05. D905, D941, D931 and D935 only serve from Friday to next Monday.

The travel duration ranges from 8 hours to 12 hours, and the price is CNY 478 – 867.5 for second class seat, CNY 732 – 1,402 for first class seat. For such long distance and travel time, the following trains are recommended firstly for relatively shorter duration or saving visiting daytime and one-night hotel expense as over-night trains.
 
Train Dep. Arr. Duration Price (CNY)
G99 14:10
Shanghai Hongqiao
22:08
Shenzhen North
7H58M 1st Class Seat: 1,402
2nd Class Seat: 867.5
Business Class Seat: 2,692
D941 19:55
Shanghai Hongqiao
06:27 +1
Shenzhen North
10H32M New Soft Sleeper: 732
2nd Class Seat: 478.5
Deluxe Soft Sleeper: 1,255
D931 20:00
Shanghai Hongqiao
06:32 +1
Shenzhen North
10H32M
D935 20:05
Shanghai Hongqiao
06:39 +1
Shenzhen North
10H34M New Soft Sleeper: 780
2nd Class Seat: 478.5
Deluxe Soft Sleeper: 1,255
D905 19:35
Shanghai
06:46 +1
Shenzhen North
11H11M New Soft Sleeper: 780
2nd Class Seat: 488
 

3. Alternative Normal Speed Train: 18.5 hours, CNY 420 for hard sleeper

Train Dep. Arr. Price (CNY)
T211 11:41
Shanghai South
06:15 +1
Shenzhen
Soft Sleeper: 658
Hard Sleeper: 420
Hard Seat: 234
T101 13:20
Shanghai South
07:55+1
Shenzhen  

 See detailed Shanghai - Shenzhen Train
 

4. Long-distance Bus: 25.5 hours, CNY 428

Time Dep. Arr.
12:50 Long-distance Passenger Terminal in Shanghai Shenzhen Futian Passenger Station
13:37 South Long-distance Passenger Station Shenzhen
 

How to Travel from Shenzhen to Shanghai

1. Fastest Way: Flight: 2 – 2.5 hours, CNY 500 – 1,800

Shenzhen to Shanghai flights serve passengers from 06:40 to 21:45 every day. They depart from Shenzhen Bao’an International Airport to Shanghai Hongqiao Airport and Shanghai Pudong Airport. The whole flight time is about 2 – 2.5 hours and the price is CNY 500 – 1,800. And there is always a fluctuating discount on the ticket.
 

2. High Speed Train: 8 – 12 hours, CNY 478.5 – 867.5 for second class seat

12 Shenzhen to Shanghai high speed trains serve passengers from 06:50 to 20:24, departing from Shenzhen North Railway Station to Shanghai Hongqiao and Shanghai Railway Station. The duration is about 8 – 12 hours and the price is CNY 478.5 – 867.5 for second class seat one way. D906, D932, D936 and D942 are available from Friday to next Monday.

For the long travel distance and time, we will recommend the following trains preferably. They are over-night trains or faster ones to save travel daytime and expense.
 
Train Dep. Arr. Duration Price (CNY)
G100 11:31
Shenzhen North
19:27
Shanghai Hongqiao
7H56M 1st Class Seat: 1,402
2nd Class Seat: 867.5
Business Class Seat: 2,692
D932 20:14
Shenzhen North
06:50 +1
Shanghai Hongqiao
10H36M New Soft Sleeper: 780
2nd Class Seat: 478.5
Deluxe Soft Sleeper: 1,255
D936 20:19
Shenzhen North
06:55 +1
Shanghai Hongqiao
10H36M New Soft Sleeper: 732
2nd Class Seat: 478.5
Deluxe Soft Sleeper: 1,255
D942 20:24
Shenzhen North
07:00 +1
Shanghai Hongqiao
10H36M
D906 20:04
Shenzhen North
07:12 +1
Shanghai
11H8M New Soft Sleeper: 780
2nd Class Seat: 488
 

3. Alternative Normal Speed Train: 19 hours, CNY 420 for hard sleeper

Train Dep. Arr. Price (CNY)
T212 13:08
Shenzhen
07:58 +1
Shanghai South
Soft Sleeper: 658
Hard Sleeper: 420
Hard Seat: 234
T102 16:00
Shenzhen
11:06+1
Shanghai South

See detailed Shenzhen - Shanghai Train
 

4. Long-distance Bus: 25.5 – 29.5 hours, CNY 450 – 520

Time Dep. Arr. Price
09:30 Shenzhen Pingshan Passenger Terminal Shanghai CNY453
10:00 Longgang General Station CNY450
10:05 Shajingzhen Bus Station CNY492
10:30 Longgang Longdong Passenger Station CNY450
10:30 Longgang Long-distance Passneger Station CNY450
13:30 Longhua Passenger Station CNY520
14:00 Baoan Shiyan Passenger Station CNY50
- Last modified on Jan. 07, 2020 -
Ask a Question
Question Summary (100 characters)
Details (optional) (2,000 characters)