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.
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.
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.
See detailed Shanghai - Shenzhen Train
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.
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.
See detailed Shenzhen - Shanghai Train
![]() |
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
2. High Speed Train: 8 – 12 hours, CNY 478.5 – 867.5 for second class seat
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 |

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
2. High Speed Train: 8 – 12 hours, CNY 478.5 – 867.5 for second class seat
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 |

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 updated on Apr. 13, 2021 -