Shanghai → Shenzhen
2026-10-23 · live availability
23 trains run from Shanghai to Shenzhen on 2026-10-23. The first departs at 06:52, the last at 20:15. The fastest high-speed service takes 6h 35m. Fares start at $39 per passenger and go up to $153.
Train Schedules
| Train | Departure time | Arrival | Shortest | From → To | from | Class |
|---|---|---|---|---|---|---|
| D2287 | 06:52 | 18:18 | 11:26 | Shanghai South → Shenzhen North | $105 | Second Class |
| G2784 | 06:55 | 17:07 | 10:12 | Shanghai → Shenzhen | $145 | Second Class |
| D2287 | 07:25 | 18:18 | 10:53 | Jinshan North → Shenzhen North | $102 | Second Class |
| G997 | 07:30 | 14:42 | 07:12 | Shanghai South → Shenzhen North | $133 | Second Class |
| D377 | 08:11 | 19:04 | 10:53 | Shanghai South → Shenzhen North | $110 | Second Class |
| D2281 | 08:44 | 20:14 | 11:30 | Shanghai Hongqiao → Shenzhen North | $113 | Second Class |
| G384 | 08:47 | 17:30 | 08:43 | Shanghai Hongqiao → Shenzhen North | $153 | Second Class |
| D2289 | 08:52 | 20:21 | 11:29 | Shanghai Hongqiao → Shenzhen North | $103 | Second Class |
| D2289 | 09:28 | 20:21 | 10:53 | Jinshan North → Shenzhen North | $100 | Second Class |
| D3107 | 09:50 | 21:27 | 11:37 | Shanghai South → Shenzhen North | $100 | Second Class |
| D3125 | 10:28 | 21:22 | 10:54 | Shanghai Hongqiao → Shenzhen North | $114 | Second Class |
| D2283 | 11:20 | 22:22 | 11:02 | Shanghai Hongqiao → Shenzhen North | $105 | Second Class |
| T101 | 12:30 | 07:28 +1 | 18:58 | Shanghai Songjiang → Shenzhen East | $62 | Hard Sleeper |
| D21 | 12:42 | 05:38 +1 | 16:56 | Shanghai South → Shenzhen | $48 | Second Class |
| G2788 | 12:50 | 22:35 | 09:45 | Shanghai → Shenzhen | $133 | Second Class |
| G901 | 13:50 | 21:31 | 07:41 | Shanghai Hongqiao → Shenzhen North | $137 | Second Class |
| G269 | 15:00 | 21:35 | 06:35 | Shanghai Hongqiao → Shenzhen North | $138 | Second Class |
| D913 | 19:39 | 06:37 +1 | 10:58 | Shanghai → Shenzhen North | $90 | Standing |
| D941 | 19:55 | 06:15 +1 | 10:20 | Shanghai Hongqiao → Shenzhen North | $88 | Second Class |
| D931 | 20:00 | 06:23 +1 | 10:23 | Shanghai Hongqiao → Shenzhen North | $88 | Standing |
| D935 | 20:05 | 06:30 +1 | 10:25 | Shanghai Hongqiao → Shenzhen North | $88 | Standing |
| D913 | 20:09 | 06:37 +1 | 10:28 | Shanghai Hongqiao → Shenzhen North | $88 | Second Class |
| G899 | 20:15 | 06:42 +1 | 10:27 | Shanghai Hongqiao → Shenzhen North | $99 | Standing |
FAQ
How long does the train from Shanghai to Shenzhen take?
The fastest service takes 6h 35m. Slower trains on the same route take longer — the timetable above lists the actual duration for every departure.
How much is a train ticket from Shanghai to Shenzhen?
Second-class fares start at about $39 per passenger including our service fee. Higher classes cost more; every quote shows the underlying fare in local currency.
Do I need a paper ticket?
No. Tickets are issued against your passport. Show the same passport at the station and you are checked through.