Shanghai to Nanjing Train

1 km · 59min · 315+ trains daily · from $8

1 km Distance
59min Fastest Journey
315+ Daily Trains
$8 Price From (2nd Class)

About This Route

The Shanghai–Nanjing line is one of the busiest high-speed rail corridors in China. With 315+ trains running daily, you'll rarely have trouble finding a seat — though booking a day or two ahead is still a good idea during holidays.

Which Train Should You Take?

Most travelers pick a G-train (high-speed, up to 350 km/h). They're comfortable, punctual, and the stations are modern. If you're on a budget, D-trains are slightly slower but cheaper. For overnight journeys, Z-trains have sleeper berths — you save a hotel night.

Seat Classes

G-trains offer second class (5 seats per row, perfectly fine for 4–5 hours), first class (4 seats per row, more legroom), and business class (fully reclining, expensive). For this route, second class is what most people book — it's clean, quiet, and has power outlets.

Tips for This Route

  • Book 3–5 days ahead during Chinese holidays (Spring Festival, National Day, Dragon Boat).
  • Shanghai may have multiple stations — make sure you go to the right one. The ticket shows the exact station name.
  • Arrive 30 minutes before departure. Security + ticket check takes time.
  • Bring your passport — you'll need it to enter the station and board.

Shanghai to Nanjing High-Speed Trains

There are 315 daily trains between Shanghai and Nanjing. The fastest high-speed train (G7032) departs at 05:45 and takes 1h 55min.

Sample high-speed train schedule from Shanghai to Nanjing
TrainDepartureArrivalDuration
G7032 05:45 07:40 1h 55min
G1786 06:00 07:29 1h 29min
G3124 06:06 08:13 2h 7min
G1970 06:09 07:36 1h 27min
D352 06:12 08:29 2h 17min
G1802 06:13 07:40 1h 27min
G3176 06:19 07:55 1h 36min
G7080 06:19 08:33 2h 14min

Schedules are for reference only. Search real-time availability →

Regular Trains

Slower but cheaper options including K-trains and T-trains with sleeper berths available for overnight travel.

Sample regular train schedule from Shanghai to Nanjing
TrainDepartureArrivalDuration
K528 03:52 07:40 3h 48min
K2186 08:57 12:39 3h 42min
K360 09:29 13:08 3h 39min
K1556 10:13 14:24 4h 11min
K1156 10:57 15:06 4h 9min
K234 11:10 15:00 3h 50min

Want to check tomorrow's availability and exact prices?

Search Real-Time Schedules →

Ticket Prices (USD)

Prices vary by train type and seat class. Second class on high-speed trains offers the best value for most travelers.

Standing
$6 – $65
Hard Seat
$6 – $7
First Class
$23 – $104
Hard Sleeper
$12 – $14
Second Class
$8 – $65
Soft Sleeper
$19 – $21
Business Class
$55 – $216
Superior Class
$38 – $44
Deluxe Soft Sleeper
$35
First Class Sleeper
$20 – $23
Premium First Class
$40 – $52
Second Class Sleeper
$16 – $18

Prices are approximate and may vary by date and availability. Last updated: 2026-05-15.

Ready to Book?

Search real-time train schedules and book your Shanghai to Nanjing tickets now.

Search Trains →