Home / Train /

Shanghai - Shenzhen Train

Altogether 22 pairs of trains are in operation between Shanghai and Shenzhen: 16 pairs of them are bullet trains which run daily for 9.5 - 11.5 hours with a distance of about 1,623 km (1,008 mi); 2 pairs are normal types with a total running distance of 1,684 km (1,046 mi) and duration of 18.5 - 20 hours or so. On Friday to Monday, 4 pairs of high speed D trains run overnight with different sleepers offered.
 

High Speed Trains

Basic Facts:

 Duration: about 9.5 - 11.5 hours
 Distance: about 1,623 km (1,008 mi)
 Top speed: 300 km/h (186 mph)
 Operated at: ShanghaiShanghai Hongqiao Railway Station, ShenzhenShenzhen North Railway Station
 Stations along the way: Songjiang South, Jiaxing South, Tongxiang, Haining West, Yuhang, Hangzhou East, Shaoxing North, Yuyao North, Ningbo, Linhai, Taizhou in Zhejiang, Wenling, Wenzhou South, Xiapu, Fuan, Ningde, Fuzhou South, Putian, Quanzhou, Jinjiang, Xiamen North, Zhangzhou, Zhangpu, Yunxiao, Zhaoan, Chaoshan, Changyang, Puning, Shanwei, Huizhou South  
 

Shanghai to Shenzhen High Speed Train Schedule

(Last Update on Jun 30, 2025)
Train No.Departure - ArrivalTravel Time
G278406:55 - 16:5910h4m
G99707:30 - 14:417h11m
G278812:50 - 22:409h50m
G9913:50 - 21:317h41m
G69915:00 - 22:227h22m
G89920:15 - 06:42+10h27m
Around 16 departures in total: departure time from 06:55 to 20:15; duration from 9H43M to 11H46M.

(Last Update on Jun 30, 2025)
Train No.Departure - ArrivalTravel Time
D91319:39 - 06:37+10h58m
D94119:55 - 06:17+10h22m
D93120:00 - 06:25+10h25m
D93520:05 - 06:31+10h26m
Note: G899, D941, D913, D931 and D935 are only available every Friday to next Monday.

See more Shanghai Schedule 
 (Last Update on Jun 30, 2025)
Train No.Departure - ArrivalTravel Time
G279006:40 - 16:229h42m
G70007:23 - 14:357h12m
G10011:59 - 19:437h44m
G278613:02 - 22:599h57m
G99815:06 - 22:277h21m
G90020:41 - 07:00+10h19m
Around 16 departures in total: departure time from 06:40 to 20:41; duration from 9H43M to 11H39M.

(Last Update on Jun 30, 2025)
Train No.Departure - ArrivalTravel Time
D93220:05 - 06:50+10h45m
D93620:10 - 06:55+10h45m
D94220:16 - 06:45+10h29m
D91420:21 - 06:19+9h58m
See more Shenzhen Schedule

Notes:
1. G900, D932, D936, D942 and D914 are available every Friday to next Monday.
2. Timetable here is for reference only. For the most up-to-date schedule, you can search for it by the tool on the page top.
 

Shanghai - Shenzhen High Speed G Train Ticket Price

(Last Update on Jun 30, 2025)
New Soft SleeperBusiness Class SeatFirst Class SeatSecond Class Seat
CNY 1,070
USD 150
CNY 2,820 - 2,934
USD 396 - 412
CNY 1,356 - 1,420
USD 190 - 199
CNY 659 - 897.5
USD 93 - 126

 

Shanghai - Shenzhen High Speed D Train Ticket Price


(Last Update on Jun 30, 2025)
New Soft SleeperSecond Class Seat
CNY 810
USD 114
CNY 552
USD 78

 

Normal Trains

Basic Facts:

 Duration: about 18.5 - 20 hours
 Distance: about 1,684 km (1,046 mi)
 Top speed: 100/ 120/ 140/ 160 km/h (62/ 75/ 87/ 99 mph)
 Operated at: Shanghai South Railway Station, Shenzhen East Railway Station
 

Shanghai to Shenzhen Train Schedule

(Last Update on Jun 30, 2025)
Train No.Departure - ArrivalTravel Time
T21110:18 - 06:10+19h52m
T10112:30 - 07:28+18h58m

 

Shenzhen to Shanghai Train Timetable

(Last Update on Jun 30, 2025)
Train No.Departure - ArrivalTravel Time
T21215:52 - 10:25+18h33m
T10216:12 - 11:20+19h8m
Note: Timetable here is for reference only. For the most up-to-date schedule, you can search for it by the tool on the page top.
 

Shanghai - Shenzhen Train Ticket Price

(Last Update on Jun 30, 2025)
Soft SleeperHard SleeperHard Seat
CNY 622
USD 87
CNY 409
USD 57
CNY 227
USD 32

Only these two pairs of normal types run between the two cities currently. They cost less than the bullet types, but the environment is not as good as that of bullet types. They are also not as punctual as bullet types.

If you are going to travel by any of them, a sleeper will be better because the hard seats are not comfortable, and the carriages for hard seats are rather crowded, especially during holidays when thousands of people will travel by rail. The carriages for sleepers are quieter and you can have a good rest during the night. In this case, you can be energetic to travel around in day.
 

Flight

If you are pressed for time or do not feel comfortable about the long journey, you can travel by air which takes only 2.5 - 3 hours. But the ticket price is generally higher than railway tickets.


Major Rail Lines from Shanghai to:

 
Major Rail Lines from Shenzhen to:

 Further Reading: How to Travel between Shanghai and Shenzhen 
- Last updated on Jun. 30, 2025 by Grace Yang -