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
9H42M
06:40
Shenzhen
16:22
Shanghai Hongqiao
 
9H42M
D3126
11H39M
07:05
Shenzhen North
18:44
Shanghai Hongqiao
 
11H39M
G700
7H12M
07:23
Shenzhen North
14:35
Shanghai Hongqiao
 
7H12M
D2284
10H46M
08:22
Shenzhen North
19:08
Shanghai Hongqiao
 
10H46M
D2290
11H33M
09:09
Shenzhen North
20:42
Shanghai Hongqiao
 
11H33M
D2282
11H36M
09:40
Shenzhen North
21:16
Shanghai Hongqiao
 
11H36M
D378
11H37M
10:31
Shenzhen North
22:08
Shanghai South
 
11H37M
D2424
11H2M
11:16
Shenzhen North
22:18
Shanghai South
 
11H2M
D3108
11H0M
11:53
Shenzhen North
22:53
Shanghai South
 
11H0M
G100
7H44M
11:59
Shenzhen North
19:43
Shanghai Hongqiao
 
7H44M
G2786
9H57M
13:02
Shenzhen North
22:59
Shanghai
 
9H57M
G998
7H21M
15:06
Shenzhen North
22:27
Shanghai South
 
7H21M
T212
18H33M
15:52
Shenzhen East
10:25+1
Shanghai Songjiang
 
18H33M
T102
19H8M
16:12
Shenzhen East
11:20+1
Shanghai Songjiang
 
19H8M
D932
10H45M
20:05
Shenzhen North
06:50+1
Shanghai Hongqiao
 
10H45M
D936
10H45M
20:10
Shenzhen North
06:55+1
Shanghai Hongqiao
 
10H45M
D942
10H29M
20:16
Shenzhen North
06:45+1
Shanghai Hongqiao
 
10H29M
D914
9H58M
20:21
Shenzhen North
06:19+1
Shanghai Songjiang
 
9H58M
D914
10H14M
20:21
Shenzhen North
06:35+1
Shanghai Hongqiao
 
10H14M
D914
10H43M
20:21
Shenzhen North
07:04+1
Shanghai
 
10H43M
G900
10H19M
20:41
Shenzhen North
07:00+1
Shanghai Hongqiao
 
10H19M

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 -