Shanghai-Shenzhen Bullet Trains
Home china-trains

Shanghai-Shenzhen Bullet Trains

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

Related Articles