For those seeking speed and efficiency, we offer 11 pairs of high-speed trains shuttling between Shanghai Hongqiao and Shenzhen North bullet train stations. The fastest among them, G997/G644, completes the 1,600-kilometer (992-mile) journey in just 7 hours and 11 minutes. Other high-speed trains cover the route in 7 to 11 hours, providing flexibility to suit your schedule. Secure a Second Class ticket for US$89 per adult for a comfortable ride.
Additionally, for travelers preferring an overnight experience, we provide two pairs of normal-speed overnight trains departing from Shanghai South and Shenzhen railway stations, as well as Shenzhen East. These trains offer a leisurely 12-hour journey. Choose between Soft Sleeper and Hard Sleeper accommodations, priced at US$89 and US$57 respectively.
Shanghai-Shenzhen High-Speed Train
- Distance: 1,600 kilometers (992 miles)
- Terminals: Shanghai Hongqiao Railway Station, Shenzhen North Railway Station
- Duration: 7-12 hours
- Main stops: Shanghai, Jiaxing, Hangzhou, Ningbo, Wenzhou, Fuzhou, Xiamen, Shenzhen
Shanghai to Shenzhen High-Speed Train Schedules
(Updated on March 7th, 2025)
| Train Number | Departure | Arrival | Duration |
|---|---|---|---|
| G2784 | 06:55 | 16:59 | 10h 4m |
| G2281 | 08:40 | 20:17 | 11h 37m |
| D3107 | 09:38 | 21:27 | 11h 49m |
| D2283 | 11:20 | 22:26 | 11h 6m |
| G2788 | 12:50 | 22:40 | 9h 50m |
| G99 | 13:53 | 21:31 | 7h 38m |
Check Shanghai Train Schedules
Shenzhen to Shanghai High-Speed Train Schedules
(Updated on March 7th, 2025)
| Train Number | Departure | Arrival | Duration |
|---|---|---|---|
| G2790 | 06:40 | 16:23 | 9h 43m |
| D2290 | 09:15 | 20:38 | 11h 23m |
| D2424 | 11:16 | 22:25 | 11h 9m |
| G100 | 11:59 | 19:43 | 7h 44m |
| G2786 | 13:02 | 22:59 | 9h 57m |
| G998 | 15:06 | 22:27 | 7h 21m |
Check Shenzhen Train Schedules.
Shanghai-Shenzhen High-Speed Train Ticket Fares
| Business Class | First Class | Second Class |
|---|---|---|
| US$371 (CNY2,670) | US$137 (CNY986) | US$86 (CNY616) |
Please note: Business class is only available on trains G99/G100. Other high-speed trains between Shanghai and Shenzhen only have first and second classes available.
Shanghai-Shenzhen Normal-Speed Train
- Duration: 18.5-19 hours
- Terminals: Shanghai South Railway Station, Shenzhen North Railway Station
- Main stops: Shanghai, Jiaxing, Yiwu, Jinhua, Shangrao, Yingtan, Huizhou, Dongguan, Shenzhen
Shanghai-Shenzhen Overnight Train Timetable
(Updated on March 7th, 2025)
| Shanghai to Shenzhen | |||
|---|---|---|---|
| Train No. | Dep. | Arr. | Duration |
| T101 | 12:48 | 07:27 (next day) | 18h 39m |
| T211 | 11:00 | 06:10 (next day) | 19h 10m |
| Shenzhen to Shanghai | |||
| T212 | 15:50 | 10:01 (next day) | 18h 11m |
| T102 | 16:10 | 11:23 (next day) | 19h 13m |
Search Up-to-date Shanghai-Shenzhen Train Schedules
Shanghai-Shenzhen Overnight Train Ticket Fares
| Soft Sleeper | Hard Sleeper | Hard Seat |
|---|---|---|
| US$89 (CNY613) | US$57 (CNY391) | US$34 (CNY234) |
Shanghai to Shenzhen By Train or Plane?
| High-Speed Train | Normal-Speed Train | Airplane | |
|---|---|---|---|
| Duration | Daytime high-speed train:7-11.5 hours | 18.5-19 hours | 2.5-3 hours |
| Ticket Price | Second class: US$86 First Class: US$137 |
Soft sleeper: US$89 Hard sleeper: US$57 |
US$120-US$240 |
| Punctuality | 99% punctual | Occasional delays | Occasional delays |

(10,000+ reviews)