Beijing → Shanghai
2026-10-20 · live availability
29 trains run from Beijing to Shanghai on 2026-10-20. The first departs at 12:11, the last at 21:22. The fastest high-speed service takes 4h 18m. Fares start at $31 per passenger and go up to $106.
Train Schedules
| Train | Departure time | Arrival | Shortest | From → To | from | Class |
|---|---|---|---|---|---|---|
| G2573 | 12:11 | 19:58 | 07:47 | Beijing South → Shanghai Hongqiao | $309 | Business Class |
| G745 | 12:21 | 18:21 | 06:00 | Beijing South → Shanghai Hongqiao | $306 | Business Class |
| G747 | 12:47 | 18:58 | 06:11 | Beijing South → Shanghai Hongqiao | $306 | Business Class |
| G17 | 13:00 | 17:35 | 04:35 | Beijing South → Shanghai | $106 | Standing |
| G749 | 13:19 | 19:04 | 05:45 | Beijing South → Shanghai Hongqiao | $95 | Standing |
| G19 | 14:00 | 18:32 | 04:32 | Beijing South → Shanghai Hongqiao | $105 | Standing |
| G795 | 14:13 | 20:05 | 05:52 | Beijing South → Shanghai Hongqiao | $306 | Business Class |
| G799 | 14:26 | 20:50 | 06:24 | Beijing South → Shanghai Hongqiao | $306 | Business Class |
| G751 | 14:56 | 20:33 | 05:37 | Beijing South → Shanghai Hongqiao | $323 | Business Class |
| G21 | 15:00 | 19:34 | 04:34 | Beijing South → Shanghai Hongqiao | $351 | Business Class |
| G801 | 15:07 | 21:10 | 06:03 | Beijing South → Shanghai Hongqiao | $306 | Business Class |
| G803 | 15:42 | 22:19 | 06:37 | Beijing South → Shanghai Hongqiao | $289 | Business Class |
| G13 | 16:00 | 20:28 | 04:28 | Beijing South → Shanghai Hongqiao | $105 | Second Class |
| G805 | 16:30 | 23:11 | 06:41 | Beijing South → Shanghai Hongqiao | $270 | Business Class |
| G25 | 17:00 | 21:18 | 04:18 | Beijing South → Shanghai Hongqiao | $105 | Second Class |
| G27 | 17:04 | 21:36 | 04:32 | Beijing South → Shanghai Hongqiao | $351 | Business Class |
| G807 | 17:19 | 23:25 | 06:06 | Beijing South → Shanghai Hongqiao | $289 | Business Class |
| G809 | 17:31 | 23:46 | 06:15 | Beijing South → Shanghai Hongqiao | $270 | Business Class |
| G29 | 18:00 | 22:43 | 04:43 | Beijing South → Shanghai | $332 | Business Class |
| G31 | 18:04 | 22:58 | 04:54 | Beijing South → Shanghai Hongqiao | $329 | Business Class |
| G33 | 19:00 | 23:35 | 04:35 | Beijing South → Shanghai | $354 | Business Class |
| D17 | 19:10 | 07:31 +1 | 12:21 | Beijing → Shanghai Songjiang | $60 | Second Class |
| Z281 | 19:10 | 08:44 +1 | 13:34 | Beijing Fengtai → Shanghai Songjiang | $31 | Standing |
| D7 | 19:18 | 07:25 +1 | 12:07 | Beijing → Shanghai | $59 | Second Class |
| G35 | 19:24 | 23:51 | 04:27 | Beijing South → Shanghai Hongqiao | $351 | Business Class |
| D9 | 19:36 | 08:00 +1 | 12:24 | Beijing South → Shanghai South | $52 | Second Class |
| T109 | 20:04 | 11:02 +1 | 14:58 | Beijing → Shanghai | $77 | Soft Sleeper |
| D5 | 21:21 | 09:27 +1 | 12:06 | Beijing → Shanghai | $55 | Second Class |
| D11 | 21:22 | 09:45 +1 | 12:23 | Beijing South → Shanghai Songjiang | $49 | Second Class |
FAQ
How long does the train from Beijing to Shanghai take?
The fastest service takes 4h 18m. Slower trains on the same route take longer — the timetable above lists the actual duration for every departure.
How much is a train ticket from Beijing to Shanghai?
Second-class fares start at about $31 per passenger including our service fee. Higher classes cost more; every quote shows the underlying fare in local currency.
Do I need a paper ticket?
No. Tickets are issued against your passport. Show the same passport at the station and you are checked through.