Guangzhou to Shanghai Train Schedule & Tickets

14 trains run from Guangzhou to Shanghai. The first departs at 08:27 and the last at 20:30. Fares start from 281 CNY per adult. Operated by China Railway.

Quick answer: The train from Guangzhou to Shanghai takes 6h 11m – 16h 11m depending on the train, with tickets from 281 CNY.

  • Journey time6h 11m – 16h 11m
  • Fares from281 CNY
  • Trains per day1408:27–20:30
  • Night trainYes (5)

Route summary

Fastest train6h 11mG252, departs 16:32
Lowest fare281 CNY1 train, e.g. D170 at 20:30
Most departures13:00–16:005 trains in this window
🎫 Check availability & book

Then pick a train and fare class below and book on Baolau

Timetable

Typical timetable. Pick a travel date above to check the live timetable and prices for that day.

TrainDepartsArrivesDurationFare classes (per adult)
G246 08:27 15:03 6h 36m
  • Second class Seat (G)984 CNYBook
G3068 09:00 17:20 8h 20m
  • Second class Seat (G)972 CNYBook
  • First class Seat (G)1,518 CNYBook
  • Business class Seat (G)3,132 CNYBook
G248 11:50 19:25 7h 35m
  • Second class Seat (G)928 CNYBook
  • First class Seat (G)1,452 CNYBook
  • Business class Seat (G)3,021 CNYBook
G1302 13:19 21:47 8h 28m
  • Second class Seat (G)923 CNYBook
  • First class Seat (G)1,456 CNYBook
  • Business class Seat (G)2,812 CNYBook
G3078 14:15 22:26 8h 11m
  • Second class Seat (G)889 CNYBook
  • Business class Seat (G)2,851 CNYBook
G1306 15:00 22:49 7h 49m
  • Second class Seat (G)872 CNYBook
  • First class Seat (G)1,359 CNYBook
  • Business class Seat (G)2,799 CNYBook
G386 15:01 22:42 7h 41m
  • Second class Seat (G)937 CNYBook
  • First class Seat (G)1,478 CNYBook
G254 15:09 21:54 6h 45m
  • Second class Seat (G)889 CNYBook
  • First class Seat (G)1,403 CNYBook
  • Business class Seat (G)3,158 CNYBook
G252 16:32 22:43 6h 11m
  • Second class Seat (G)851 CNYBook
  • First class Seat (G)1,284 CNYBook
  • Business class Seat (G)2,568 CNYBook
D100 18:13 10:24 16h 11m
  • Second class Seat (D)309 CNYBook
  • Second class Sleeper 6-Berth (D)515 CNYBook
  • First class Sleeper 4-Berth (D)742 CNYBook
D933not every day 19:19 06:47 11h 28m
  • Second class Seat (D)634 CNYBook
  • Sleeper 4-Berth (D)865 CNYBook
D937not every day 19:23 06:52 11h 29m
  • Second class Seat (D)634 CNYBook
  • Sleeper 4-Berth (D)865 CNYBook
D943not every day 19:33 06:42 11h 09m
  • Sleeper 4-Berth (D)865 CNYBook
D170 20:30 11:47 15h 17m
  • Second class Seat (D)281 CNYBook
  • Second class Sleeper 6-Berth (D)483 CNYBook
  • First class Sleeper 4-Berth (D)733 CNYBook

Timetable sampled on 3 upcoming days and updated 2026-10-16 04:02. Ticket prices are per adult. A service fee and payment fees may be added at checkout and vary by payment method. Check live availability for your date.

↔ Return: Shanghai to Guangzhou trains

🌙 Night and sleeper trains from Guangzhou to Shanghai: compare fares

Other China routes

Frequently asked questions

How many trains go from Guangzhou to Shanghai?

14 trains in our timetable. Some may not run every day, so check the date you travel.

What time is the first and last train from Guangzhou to Shanghai?

The first departs at 08:27 and the last at 20:30.

How much is a train ticket from Guangzhou to Shanghai?

Tickets start from 281 CNY per adult. A service fee and payment fees may be added at checkout.

How do I book?

Choose your travel date on this page, click Check availability & book, and complete the booking online.

What is the fastest train from Guangzhou to Shanghai?

The fastest is G252, departing at 16:32 with a travel time of 6h 11m.

What is the cheapest train from Guangzhou to Shanghai?

The lowest fare is 281 CNY per adult, for example on D170 at 20:30.

How long does the train from Guangzhou to Shanghai take?

It takes 6h 11m – 16h 11m, depending on the train. Tickets start from 281 CNY.

Is there a night train from Guangzhou to Shanghai?

Yes, 5 5 trains run overnight or offer sleeper berths on this route.

Which station does the train from Guangzhou leave from?

Trains from Guangzhou leave from: Guangzhou South Railway Station, Guangzhou Railway Station, Guangzhou East Railway Station. Check the station on your ticket before you travel.