Home / Train /

Shenzhen to Shanghai Train

12 high speed trains travel from ShenzhenShenzhen North Railway Station to Shanghai SouthShanghai Hongqiao Railway Station with the travel time of around 7.5 - 11.5 hours; it costs CNY 1,340 - 1,420 on a first class seat and CNY 839 - 897.5 on a second class seat; the distance between is 1,623 kilometers (1,008 miles). 

In addition, 4 bullet trains run overnight every Friday, Saturday, Sunday and Monday, taking the travel time of 10.5 hours. The ticket price of a second class seat is CNY 541 - 563 and of a soft sleeper is CNY 800 - 820.

Additionally, Shenzhen East Railway Station handles 2 normal speed trains to Shanghai South Railway Station/ Shanghai Songjiang Railway Station which take around 18/ 19 hours. A soft sleeper costs CNY 622 and a hard sleeper costs CNY 409.

Shenzhen to Shanghai Train Ticket Booking

Train
Dep.
Arr.
TrainDep.Arr.Duration
G2790
9H47M
06:35
Shenzhen
16:22
Shanghai Hongqiao
 
9H47M
D3126
11H45M
06:59
Shenzhen North
18:44
Shanghai Hongqiao
 
11H45M
G700
7H14M
07:21
Shenzhen North
14:35
Shanghai Hongqiao
 
7H14M
D2284
10H53M
08:15
Shenzhen North
19:08
Shanghai Hongqiao
 
10H53M
D2290
11H47M
08:55
Shenzhen North
20:42
Shanghai Hongqiao
 
11H47M
D2282
11H44M
09:32
Shenzhen North
21:16
Shanghai Hongqiao
 
11H44M
D378
11H18M
10:30
Shenzhen North
21:48
Shanghai South
 
11H18M
D2424
11H13M
11:13
Shenzhen North
22:26
Shanghai South
 
11H13M
D3108
11H1M
11:52
Shenzhen North
22:53
Shanghai South
 
11H1M
G902
7H46M
11:57
Shenzhen North
19:43
Shanghai Hongqiao
 
7H46M
G2786
9H59M
13:00
Shenzhen North
22:59
Shanghai
 
9H59M
G386
8H15M
14:27
Shenzhen North
22:42
Shanghai Hongqiao
 
8H15M
G998
7H17M
15:10
Shenzhen North
22:27
Shanghai South
 
7H17M
T102
19H7M
16:14
Shenzhen East
11:21+1
Shanghai Songjiang
 
19H7M
D22
16H45M
20:00
Shenzhen
12:45+1
Shanghai South
 
16H45M
D914
10H19M
20:00
Shenzhen North
06:19+1
Shanghai Songjiang
 
10H19M
D914
10H35M
20:00
Shenzhen North
06:35+1
Shanghai Hongqiao
 
10H35M
D914
11H4M
20:00
Shenzhen North
07:04+1
Shanghai
 
11H4M
D22
16H21M
20:00
Shenzhen
12:21+1
Shanghai Songjiang
 
16H21M
D932
10H42M
20:05
Shenzhen North
06:47+1
Shanghai Hongqiao
 
10H42M
D936
10H42M
20:10
Shenzhen North
06:52+1
Shanghai Hongqiao
 
10H42M
D942
10H27M
20:15
Shenzhen North
06:42+1
Shanghai Hongqiao
 
10H27M
G900
10H17M
20:41
Shenzhen North
06:58+1
Shanghai Hongqiao
 
10H17M

Other Transportation Option: Shenzhen - Shanghai Flight

From Shenzhen to Shanghai, there are nearly 60 flights scheduled from around 06:25 to 21:50. The air fare is about CNY 400 to CNY 1,000.

See also Shanghai - Shenzhen Train

See detailed Shenzhen Train Schedule & Shanghai Train Schedule

Major Rail Lines from Shenzhen to:
Major Rail Lines from Shanghai to:
 Further Reading: How to Travel between Shanghai and Shenzhen 
- Last updated on Aug. 11, 2025 by Grace Yang -