Shanghai to Guangzhou Train Schedule & Tickets

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

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

  • Journey time6h 14m – 16h 02m
  • Fares from281 CNY
  • Trains per day1406:51–20:05
  • Night trainYes (5)

Route summary

Fastest train6h 14mG251, departs 14:00
Lowest fare281 CNY1 train, e.g. D169 at 13:50
Most departures06:00–09:004 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)
G1305 06:51 14:43 7h 52m
  • Second class Seat (G)891 CNYBook
  • First class Seat (G)1,390 CNYBook
  • Business class Seat (G)2,851 CNYBook
G3073 07:17 15:54 8h 37m
  • Second class Seat (G)923 CNYBook
  • First class Seat (G)1,441 CNYBook
  • Business class Seat (G)2,973 CNYBook
G245 08:00 14:38 6h 38m
  • Second class Seat (G)946 CNYBook
  • First class Seat (G)1,495 CNYBook
  • Business class Seat (G)3,227 CNYBook
G384 08:47 16:56 8h 09m
  • Second class Seat (G)937 CNYBook
  • First class Seat (G)1,478 CNYBook
  • Business class Seat (G)2,910 CNYBook
G1301 10:18 18:56 8h 38m
  • Second class Seat (G)936 CNYBook
  • First class Seat (G)1,477 CNYBook
  • Business class Seat (G)2,857 CNYBook
G247 11:03 18:28 7h 25m
  • Second class Seat (G)928 CNYBook
  • First class Seat (G)1,452 CNYBook
G3087 12:57 21:16 8h 19m
  • Second class Seat (G)969 CNYBook
  • First class Seat (G)1,518 CNYBook
  • Business class Seat (G)3,132 CNYBook
D169 13:50 05:36 15h 46m
  • Second class Seat (D)281 CNYBook
  • Second class Sleeper 6-Berth (D)483 CNYBook
  • First class Sleeper 4-Berth (D)733 CNYBook
G251 14:00 20:14 6h 14m
  • Second class Seat (G)890 CNYBook
  • First class Seat (G)1,376 CNYBook
G253 16:00 22:27 6h 27m
  • Second class Seat (G)946 CNYBook
  • First class Seat (G)1,404 CNYBook
D99 17:43 09:45 16h 02m
  • Second class Seat (D)309 CNYBook
  • Second class Sleeper 6-Berth (D)515 CNYBook
  • First class Sleeper 4-Berth (D)742 CNYBook
D941not every day 19:55 06:53 10h 58m
  • Second class Seat (D)634 CNYBook
  • Sleeper 4-Berth (D)865 CNYBook
D931not every day 20:00 07:07 11h 07m
  • Second class Seat (D)634 CNYBook
  • Sleeper 4-Berth (D)865 CNYBook
D935not every day 20:05 07:11 11h 06m
  • Second class Seat (D)634 CNYBook
  • Sleeper 4-Berth (D)865 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: Guangzhou to Shanghai trains

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

Other China routes

Frequently asked questions

How many trains go from Shanghai to Guangzhou?

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 Shanghai to Guangzhou?

The first departs at 06:51 and the last at 20:05.

How much is a train ticket from Shanghai to Guangzhou?

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 Shanghai to Guangzhou?

The fastest is G251, departing at 14:00 with a travel time of 6h 14m.

What is the cheapest train from Shanghai to Guangzhou?

The lowest fare is 281 CNY per adult, for example on D169 at 13:50.

How long does the train from Shanghai to Guangzhou take?

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

Is there a night train from Shanghai to Guangzhou?

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

Which station does the train from Shanghai leave from?

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