Shenzhen - Nanjing Trains
Home china-trains

Shenzhen - Nanjing Trains

Nine pairs of trains operate daily on the Shenzhen–Nanjing route. Eight pairs are high-speed trains. The shortest journey duration is 7 hours 44 minutes on train G2789 from Nanjing South Railway Station to Shenzhen Railway Station.

Shenzhen–Nanjing High-Speed Trains

Quick Facts

Shenzhen to Nanjing High-Speed Train Schedules

(Updated on April 19th, 2023)

Train Number Departure Arrival Duration
D376 06:27 15:15 8h 48m
D2294 08:13 20:09 11h 56m
G1666 10:05 18:46 8h 41m
G2786 13:10 21:02 7h 52m
G2782 15:32 23:18 7h 46m

Please note: The timetable is just for your reference. If you want up-to-date schedules, you can use the search tool at the top of this page or search via our China Highlights train ticket service.

Nanjing to Shenzhen High-Speed Train Schedules

(Updated on April 19th, 2023)

Train Number Departure Arrival Duration
D2281 06:32 20:11 13h 39m
D2113 08:37 19:17 10h 40m
G2785 09:07 17:02 7h 55m
D2293 10:57 22:35 11h 38m
G2789 14:54 22:38 7h 44m

Shenzhen to Nanjing High-Speed Train Ticket Fares

Business Class First Class Second Class
US$331 (CNY2,335) US$169 (CNY1,150) US$108 (CNY728.5)

Shenzhen–Nanjing Normal-Speed Trains

Quick Facts

  • Terminals: Shenzhen North Railway Station, Nanjing Railway Station
  • Duration: 25–26 hours
  • Main stops: Shenzhen, Nanjing

Shenzhen to Nanjing Normal-Speed Train Schedule

(Updated on April 19th, 2023)

Train Number Departure Arrival Duration
K34 12:06 08:55 (next day) 20h 49m

Please note: The timetable is just for your reference.

If you want up-to-date schedules, you can use the search tool at the top of this page or search via our China Highlights train ticket service.

Nanjing to Shenzhen Normal-Speed Train Schedule

(Updated on April 19th, 2023)

Train Number Departure Arrival Duration
K33 16:24 15:53 (next day) 22h 29m

Shenzhen to Nanjing Normal-Speed Train Ticket Fares

Hard Sleeper Hard Seat
US$53 (CNY355.5) US$34 (CNY212.5)

Travel by Airplane

For such a long distance, the fastest way to travel from Shenzhen to Nanjing is by airplane, taking about 2½ hours. More than five pairs of airplanes are available from Shenzhen Bao'an International Airport to Nanjing Lukou International Airport daily.

An economy-class ticket costs 205 USD and discounts are sometimes available, such as 50% off. You should check the ticket prices as early as possible to see if any discounts are available.