Home Trains to Shanghai - Book Train Tickets to Shanghai Online

Trains to Shanghai

The first railway section in Shanghai was built by a British company in 1877. The 104-kilometer-long railway network connected Shanghai and Nanjing. Nowadays, thousands of office workers commute between Shanghai and Nanjing by taking an intercity train steaming on this railway section.

Trains to Shanghai from Beijing

There are around 44 high-speed trains that depart from Beijing for every day. The earliest one departs at 6:20, and the last one departs at 21:21. The fastest one is G19, whose transportation time from Beijing to Shanghai is only 4 hours and 28 minutes. The price for a second class seat’s price is from US$71.8 (498 CNY), from US$120.7 (837 CNY) for First Class, and from US$252.1 (1,748 CNY) for Business Class. Read more about Shanghai – Beijing Trains.

shanghai

Schedule for Major Beijing to Shanghai Trains

Train Schedule last updated: Sep.19, 2023

Train Number

Times
(Departure-Arrival)

Duration

Stations

G103

06:20-11:58

5h38m

Beijing South-Shanghai Hongqiao

G109

07:45-13:48

6h3m

Beijing South-Shanghai Hongqiao

G5

09:00-13:37

4h37m

Beijing South-Shanghai Hongqiao

G139

13:04-19:06

6h2m

Beijing South-Shanghai Hongqiao

G19

16:00-20:28

4h28m

Beijing South-Shanghai Hongqiao

G161

17:33-23:32

5h59m

Beijing South-Shanghai Hongqiao

G23

18:00-22:43

4h43m

Beijing South-Shanghai Station

D705

21:21-09:27

12h6m

Beijing South-Shanghai Station

Please feel free to contact us for the latest Beijing to Shanghai Train schedule and tickets booking.

Trains to Shanghai from Nanjing and Suzhou, Jiangsu Province

There are around 229 high-speed trains depart from Nanjing for Shanghai every day. The earliest one departs at 4:58, and the last one departs at 22:40. The fastest one is G1719, which takes only 1 hour and 1 minute to reach Shanghai from Nanjing. And the average time needed is 1 hour and 45 minutes. The price for a second class seat’s price is from US$8.1 (56 CNY), from US$31.4 (219 CNY) for First Class, and from US$61.4 (428 CNY) for Business Class.

Suzhou and Nanjing are both located in Jiangsu Province, and many high-speed trains from Nanjing to Shanghai go past Suzhou. Compared to Nanjing, the distance between Suzhou and Shanghai is much shorter. A high-speed train takes only around half an hour to reach Shanghai from Suzhou. G7247, the fastest one, only takes 21 minutes. The price for a second class seat’s price is from US$2.3 (16 CNY), from US$7.8 (54.5 CNY) for First Class, and from US$17 (118 CNY) for Business Class.

Schedule for Major Nanjing to Shanghai Trains

Train Schedule last updated: Sep.19, 2023

Train Number

Times
(Departure-Arrival)

Duration

Stations

D701

04:58-07:25

2h27m

Nanjing Station-Shanghai Station

G7043

07:09-09:36

2h27m

Nanjing South-Shanghai Station

G7175

09:10-10:13

1h3m

Nanjing South-Shanghai Hongqiao

G1719

10:29-11:30

1h1m

Nanjing South-Shanghai Hongqiao

G7575

12:12-14:15

2h3m

Nanjing South-Shanghai Hongqiao

G229

15:00-16:10

1h10m

Nanjing South-Shanghai Hongqiao

G7065

18:09-20:14

2h5m

Nanjing Station-Shanghai Station

Please feel free to contact us for the latest Nanjing to Shanghai Train schedule and tickets booking.

the bund

Schedule for Major Suzhou to Shanghai Trains

Train Schedule last updated: Sep.19, 2023

Train Number

Times
(Departure-Arrival)

Duration

Stations

G7203

06:52-07:25

33m

Suzhou Station-Shanghai Station

G7043

08:46-09:36

50m

Suzhou Station-Shanghai Station

G7007

11:14-11:46

32m

Suzhou Station-Shanghai Station

G7575

13:40-14:15

35m

Suzhou Station-Shanghai Hongqiao

G7015

15:14-15:41

27m

Suzhou Station-Shanghai Station

G7247

19:31-19:52

21m

Suzhou Industrial Park-Shanghai West

G7027

21:20-21:42

22m

Suzhou Station-Shanghai West

G7167

22:55-23:20

25m

Suzhou Station-Shanghai Hongqiao

Please feel free to contact us for the latest Suzhou to Shanghai Train schedule and tickets booking.

Read more about Shanghai – Suzhou Trains

Trains to Shanghai from Hangzhou

There are around 173 high-speed trains depart from Hangzhou for Shanghai every day. The earliest one departs at 6:10, and the last one departs at 22:32. There are 10 trains that only need only 45 minutes to transfer to Shanghai from Hangzhou. They share the reputation of the “fastest Hangzhou to Shanghai trains”. The price for a second class seat’s price is from US$10.5 (73 CNY), from US$16.8 (117 CNY) for First Class, and from US$31.5 (219.5 CNY) for Business Class.

Schedule for Major Hangzhou to Shanghai Trains

Train Schedule last updated: Sep.19, 2023

Train Number

Times
(Departure-Arrival)

Duration

Stations

G7358

06:10-07:07

57m

Hangzhou Station-Shanghai Hongqiao

G7502

08:00-09:29

1h29m

Hangzhou South-Shanghai Hongqiao

G7506

09:53-10:38

45m

Hangzhou East-Shanghai Hongqiao

G1342

11:12-12:13

1h1m

Hangzhou East-Shanghai Hongqiao

G818

14:02-14:48

46m

Hangzhou East-Shanghai Hongqiao

D3136

16:40-17:42

1h2m

Hangzhou East-Shanghai Hongqiao

D772

21:30-23:21

1h51m

Hangzhou South-Shanghai South

Please feel free to contact us for the latest Hangzhou to Shanghai Train schedule and tickets booking.

Read more about Shanghai – Hangzhou Trains.

Trains to Shanghai from Guangzhou

There are only 3 trains departs from Guangzhou to Shanghai every day. It takes between 7 and 8 hours to go to Shanghai by train from Guangzhou. Although the transportation time is very long, passengers do not need to spend a night on train. The price for a second class seat’s price is from US$113.8 (793 CNY), from US$187 (1302.5 CNY) for First Class, and from US$358 (2492.5 CNY) for Business Class.

Please there are also 3 overnight train from Guangzhou to Beijing - D933, D937, and D943. They do not operate every day. Please feel free to contact us to check out they are available for booking on your planned traveling day.

Schedule for Major Guangzhou to Shanghai Trains

Train Schedule last updated: Sep.19, 2023

Train Number

Times
(Departure-Arrival)

Duration

Stations

G818

08:00-14:48

6h48m

Guangzhou South-Shanghai Hongqiao

G1302

13:22-21:51

8h29m

Guangzhou South-Shanghai Hongqiao

G1306

15:38-23:04

7h26m

Guangzhou South-Shanghai Hongqiao

Please feel free to contact us for the latest Guangzhou to Shanghai Train schedule and tickets booking.

How to Get to Railway Stations in Shanghai?

You Might Like

Nanning-Hanoi train
China – Vietnam Train

Sleeper trains between China and Vietman connect Beijing/Nanning and Gia Lam, Hanoi.


Read More
beijing to moscow train
China – Russia Train

Two international trains running between China and Russia including Trans-Mongolian Railway.


Read More
trans-siberian
How to Buy Trans-Siberian Train Tickets

International train tickets for the Trans-Siberian can be bought in China, Mongolia and Russia.


Read More

 

Historical Beijing Railway

Beijing Railway has a history of 158 Years

Trains to Beijing from Shanghai

There are around 42 high-speed trains depart from Shanghai for Beijing every day. Most trains running from Shanghai to Beijing are Fuxing Hao, the fastest type of high-speed train in China, which allows passengers to spend less than 5 hours traveling from Shanghai to Beijing. Most trains departs from Shanghai Hongqiao Station and Arrives in Beijing South Station. The earliest train departs at 6:37 am, and the last one departs at 9:21 pm. The lowest price for a high-speed train ticket is 271 CNY (39.2 USD) and the highest price is 2337 CNY (338.3 USD).

Waiting Hall of Shanghai Hongqiao Station

Waiting Hall of Shanghai Hongqiao Station

Schedule for Major Shanghai to Beijing Trains

Train Schedule last updated: March 6th, 2023

Train Number

Times
(Departure-Arrival)

Duration

Stations

G2

07:00-1136

4h36m

Shanghai Station-Beijing South

G8

09:00-13:27

4h27m

Shanghai Hongqiao-Beijing South

G12

11:00-15:31

4h31m

Shanghai Hongqiao-Beijing South

G18

14:00-18:35

4h35m

Shanghai Hongqiao-Beijing South

G22

16:00-20:37

4h37m

Shanghai Hongqiao-Beijing South

G28

19:00-23:18

4h18m

Shanghai Hongqiao-Beijing South

Please feel free to contact us for the latest Shanghai to Beijing Train schedule and tickets booking.

Trains to Beijing from Tianjin

There are around 235 high-speed trains depart from Tianjin for Beijing every day. Due to the sky-high housing price of Beijing, many company employees can only work in Beijing and live in Tianjin. They have to get up very early and take a high-speed train to Beijing for work, and return to Tianjin at late night. So the earliest train departs at 4:41 am. The ticket price can be as low as 28 CNY (4.1 USD). Most Trains arrive in Beijing in less than one hour from Tainjin. In order to let those company employees go to work more conveniently, it is possible to board on a train to Beijing from eight railway stations in Tianjin - Tianjin West, Tianjin South, Tianjin, Binhai, Binhai West, Tanggu, Junliangcheng North, and Wuqing.

Tianjin Railway Station

Tianjin Station

Schedule for Major Tianjin to Beijing Trains

Train Schedule last updated: March 6th, 2023

Train Number

Times
(Departure-Arrival)

Duration

Stations

D726

04:41-06:03

1h22m

Tianjin West-Beijing Station

C2608

06:00-06:22

22m

Wuqing-Beijing South

C2616

06:52-07:31

39m

Tianjin West-Beijing South

C2206

07:20-07:57

37m

Tianjin Station-Beijing South

C2556

08:09-09:12

1h3m

Binhai-Beijing South

C2560

09:33-10:32

59m

Tanggu-Beijing South

C2562

10:37-11:07

30m

Tianjin-Beijing South

C2566

11:08-12:18

1h10m

Binhai-Beijing South

Please feel free to contact us for the latest Tianjin to Beijing Train schedule and tickets booking.

Trains to Beijing from Xi’an

There are around 20 high-speed trains depart from Xi’an for Beijing every day. Beijing and Xi’an are two most historical cities in China. Many tourists travel to Beijing from Xi’an for one or tow days’ sightseeing. Currently, every high-speed train departs from Xi’an North Station and arrive in Beijing West Station. It takes around five hours for the Xi’an to Beijing train ride. The lowest ticket price is 450.5 CNY (65.2 USD), and the highest is 1815.5 CNY (263 USD).

Xi'an North Station

Xi'an North Station

Schedule for Major Xi'an to Beijing Trains

Train Schedule last updated: March 6th, 2023

Train Number

Times
(Departure-Arrival)

Duration

Stations

G672

09:03-14:21

5h18m

Xi'an North-Beijing West

G686

10:33-15:48

5h15m

Xi'an North-Beijing West

G430

12:05-17:14

5h9m

Xi'an North-Beijing West

G662

15:09-20:30

5h21m

Xi'an North-Beijing West

G666

17:34-23:13

5h39m

Xi'an North-Beijing West

Please feel free to contact us for the latest Xi'an to Beijing Train schedule and tickets booking.

Trains to Beijing from Wuhan

There are around 33 high-speed trains depart from Wuhan for Beijing every day. 22 of them are Fuxing Hao trains, which allows passengers to arrive in Beijing in around four hours. The rest 11 are Hexie Hao trains, which have a lower speed and more stops. These trains need five or six hours to run from Wuhan to Beijing. All the trains depart from the Wuhan or Hankou Stations and arrive in the Beijing West Station. The lowest ticket price is 410 CNY (59.3 USD) and the highest is 1960 CNY (283.7 USD).

Wuhan Railway Station

Wuhan Railway Station

Schedule for Major Wuhan to Beijing Trains

Train Schedule last updated: March 6th, 2023

Train Number

Times
(Departure-Arrival)

Duration

Stations

G66

07:40-11:35

3h55m

Wuhan Station-Beijing West

G892

09:16-13:25

4h9m

Wuhan Station-Beijing West

G506

10:38-16:08

5h30m

Wuhan Station-Beijing West

G894

13:35-17:23

3h48m

Wuhan Station-Beijing West

G338

16:02-21:20

5h18m

Wuhan Station-Beijing West

G94

18:30-22:37

4h7m

Wuhan Station-Beijing West

Please feel free to contact us for the latest Wuhan to Beijing Train schedule and tickets booking.

Trains to Beijing from Guangzhou and Shenzhen

There are around 6 high-speed trains depart from Guangzhou for Beijing every day. All the 6 trains departs from Guangzhou South Station and arrive in Beijing West Station. It takes between 8 and 10 hours for this 2300-kilometer-long train ride. The lowest ticket price is 861.5 CNY (124.7 USD), and highest is 3041.5 CNY (440 USD).

Shenzhen is only 147 kilometers to the southeast of Guangzhou, so most trains from Shenzhen to Beijing also pass by Guangzhou. The time needed from Shenzhen to Beijing is only around 0.5 hour longer than Guangzhou to Beijing. And the ticket price is only 60 to 100 CNY higher than Guangzhou to Beijing. However, if a passenger choose to take the overnight train D728, the traveling time would increase to 22 hours and the ticket price would go down to 389 CNY (56.3 USD).

Guangzhou South Station

Guangzhou South Station

Schedule for Major Guangzhou and Shenzhen to Beijing Trains

Train Schedule last updated: March 6th, 2023

Train Number

Times
(Departure-Arrival)

Duration

Stations

G336

07:42-17:59

10h17m

Guangzhou South-Beijing West

G336

06:55-17:59

11h4m

Shenzhen Futian-Beijing West

G82

08:25-16:27

8h2m

Guangzhou South-Beijing West

G82

07:50-16:27

8h37m

Shenzhen North-Beijing West

G80

11:53-19:30

7h37m

Guangzhou South-Beijing West

G80

11:21-19:30

8h9m

Shenzhen North-Beijing West

G78

13:50-21:49

7h59m

Guangzhou South-Beijing West

D728

14:20-12:18

21h58m

Shenzhen Station-Beijing Fengtai

Please feel free to contact us for the latest Guangzhou and Shenzhen to Beijing Train schedule and tickets booking.

How to Get to Railway Stations in Beijing?

You Might Like

Nanning-Hanoi train
China – Vietnam Train

Sleeper trains between China and Vietman connect Beijing/Nanning and Gia Lam, Hanoi.


Read More
beijing to moscow train
China – Russia Train

Two international trains running between China and Russia including Trans-Mongolian Railway.


Read More
trans-siberian
How to Buy Trans-Siberian Train Tickets

International train tickets for the Trans-Siberian can be bought in China, Mongolia and Russia.


Read More