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 February 11th, 2026)
| Train Number | Departure | Arrival | Duration |
|---|---|---|---|
| G2784 | 06:55 | 17:08 | 10h 13m |
| D2281 | 08:44 | 20:14 | 11h 30m |
| D2289 | 08:52 | 20:19 | 11h 27m |
| D2283 | 11:20 | 22:22 | 11h 2m |
| G2788 | 12:50 | 22:35 | 9h 45m |
| G699 | 15:00 | 22:22 | 7h 22m |
Check Shanghai Train Schedules
Shenzhen to Shanghai High-Speed Train Schedules
(Updated on February 11th, 2026)
| Train Number | Departure | Arrival | Duration |
|---|---|---|---|
| G2790 | 06:35 | 16:22 | 9h 47m |
| D2290 | 08:55 | 20:42 | 11h 47m |
| D2424 | 11:13 | 22:26 | 11h 13m |
| G902 | 11:57 | 19:43 | 7h 46m |
| G2786 | 13:00 | 22:59 | 9h 59m |
| G998 | 15:10 | 22:27 | 7h 17m |
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 February 11th, 2026)
| Shanghai to Shenzhen | |||
|---|---|---|---|
| Train No. | Dep. | Arr. | Duration |
| T101 | 12:30 | 07:28 (next day) | 18h 58m |
| Shenzhen to Shanghai | |||
| T102 | 16:14 | 11:21 (next day) | 19h 7m |
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)