Home China Train Shanghai - Foshan Trains

Shanghai - Foshan Trains

Currently, only one pair of normal-speed trains operate between Foshan and Shanghai. The journey duration is over 22 hours.

Quick Facts

  • Distance: 2,540 kilometers (1,578 miles)
  • Terminals: Foshan Railway Station, Shanghai South Railway Station
  • Duration: 22–25½ hours
  • Main stops: Guangzhou, Shaoguan, Shangrao, Jinhua, Yiwu, Hangzhou

Foshan to Shanghai Normal-Speed Train Schedule

(Updated on May 21, 2020)

Train Number

Departure

Arrival

Duration

K512

07:11

08:49+1

25 h 38 min

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.

“+1” means you will arrive on the second day.

Shanghai to Foshan Normal-Speed Train Schedule

(Updated on May 21, 2020)

Train Number

Departure

Arrival

Duration

K511

19:21

17:34+1

22 h 13 min

Foshan to Shanghai Normal-Speed Train Ticket Fares

Soft Sleeper

Hard Sleeper

Hard Seat

¥628 ($90)

¥353 ($50)

¥206 ($29)

Travel Tip

There are no direct flights between Foshan and Shanghai. If you have been unable to travel on one of the trains listed above, you can consider transferring in Guangzhou. Many trains run from Foshan to Guangzhou and from Guangzhou to Shanghai.