Trains from Beijing to Shanghai

  • Lowest price from $35.60
  • Average duration 6h 30m
  • Connections per day 33
  • Distance 1,068 km
  • CO₂ per person 15 kg

train from Beijing to Shanghai

The journey from Beijing to Shanghai is about 1,068 km. On average a train trip takes 6h 30m with 33 connections per day.

Lowest price $35.60
Trip duration 6h 30m
Connections per day 33
Lowest price $35.60
Highest price $109.72
First departure 07:45 AM
Last departure 09:21 PM
Distance 1,068 km
Departure Beijing
Arrival Shanghai
Travel operator China Railway
Find the best price
China Railway74.76 kg CO₂
11:56Beijing
18h 49m
06:45Shanghai
$30.75
direct
China Railway74.76 kg CO₂
20:03Beijing
14h 59m
11:02Shanghai
$33.73
direct
China Railway74.76 kg CO₂
19:22Beijing
12h 3m
07:25Shanghai
$54.25
direct

Next departures from Beijing to Shanghai

Sample times and fares for the coming days — book to confirm availability and price.

$11.78
06:20 Beijing South
5h 38m · direct
11:58 Shanghai Hongqiao
$11.36
07:17 Beijing South
5h 46m · direct
13:03 Shanghai Hongqiao
$12.18
07:25 Beijing South
5h 47m · direct
13:12 Shanghai Hongqiao
$13.63
07:40 Beijing
4h 52m · direct
12:32 Shanghai
$12.18
07:45 Beijing South
6h 4m · direct
13:49 Shanghai Hongqiao
$13.56
08:00 Beijing South
4h 32m · direct
12:32 Shanghai
$12.70
08:16 Beijing South
5h 55m · direct
14:11 Shanghai Hongqiao
$11.76
08:39 Beijing South
6h 22m · direct
15:01 Shanghai Hongqiao
$13.43
09:00 Beijing South
4h 37m · direct
13:37 Shanghai Hongqiao
$13.43
09:10 Beijing South
5h 38m · direct
14:48 Shanghai Hongqiao
$11.36
09:20 Beijing South
5h 35m · direct
14:55 Shanghai Hongqiao
$12.18
09:24 Beijing South
6h 7m · direct
15:31 Shanghai Hongqiao
$13.43
10:00 Beijing South
4h 35m · direct
14:35 Shanghai Hongqiao
$13.43
10:05 Beijing South
5h 37m · direct
15:42 Shanghai Hongqiao
$12.70
10:14 Beijing South
6h 12m · direct
16:26 Shanghai Hongqiao
$12.70
10:48 Beijing South
6h 2m · direct
16:50 Shanghai Hongqiao
$13.43
11:00 Beijing South
4h 37m · direct
15:37 Shanghai Hongqiao
$12.70
11:05 Beijing South
6h 3m · direct
17:08 Shanghai Hongqiao
$12.18
11:18 Beijing South
6h 20m · direct
17:38 Shanghai Hongqiao
$12.18
11:27 Beijing South
5h 55m · direct
17:22 Shanghai Hongqiao
$12.33
11:50 Beijing South
6h 12m · direct
18:02 Shanghai
$13.43
12:00 Beijing South
4h 38m · direct
16:38 Shanghai Hongqiao
$11.87
12:08 Beijing South
7h 50m · direct
19:58 Shanghai Hongqiao
$3.97
12:10 Beijing
18h 35m · direct
06:45 Shanghai
$12.18
12:12 Beijing South
6h 9m · direct
18:21 Shanghai Hongqiao
$12.18
12:47 Beijing South
6h 12m · direct
18:59 Shanghai Hongqiao
$13.56
13:00 Beijing South
4h 35m · direct
17:35 Shanghai
$12.18
13:04 Beijing South
6h 2m · direct
19:06 Shanghai Hongqiao
$12.44
13:34 Beijing South
6h 34m · direct
20:08 Shanghai Hongqiao
$13.43
14:00 Beijing South
4h 32m · direct
18:32 Shanghai Hongqiao
$12.18
14:09 Beijing South
5h 58m · direct
20:07 Shanghai Hongqiao
$11.78
14:27 Beijing South
6h 16m · direct
20:43 Shanghai Hongqiao
$13.43
15:00 Beijing South
4h 34m · direct
19:34 Shanghai Hongqiao
$12.18
15:08 Beijing South
6h 2m · direct
21:10 Shanghai Hongqiao
$11.36
15:49 Beijing South
6h 23m · direct
22:12 Shanghai Hongqiao
$13.43
16:00 Beijing South
4h 28m · direct
20:28 Shanghai Hongqiao
$11.78
16:30 Beijing South
5h 57m · direct
22:27 Shanghai Hongqiao
$11.36
16:53 Beijing South
6h 20m · direct
23:13 Shanghai Hongqiao
$13.43
17:00 Beijing South
4h 18m · direct
21:18 Shanghai Hongqiao
$10.86
17:19 Beijing South
5h 59m · direct
23:18 Shanghai Hongqiao
$10.86
17:33 Beijing South
6h 11m · direct
23:44 Shanghai Hongqiao
$12.90
18:00 Beijing South
4h 43m · direct
22:43 Shanghai
$13.43
18:04 Beijing South
4h 54m · direct
22:58 Shanghai Hongqiao
$12.29
19:00 Beijing South
4h 35m · direct
23:35 Shanghai
$6.59
19:22 Beijing
12h 3m · direct
07:25 Shanghai
$7.03
19:36 Beijing South
12h 24m · direct
08:00 Shanghai South
$4.36
20:03 Beijing
14h 59m · direct
11:02 Shanghai
$7.01
21:21 Beijing
12h 6m · direct
09:27 Shanghai
See all timetables

CO₂ emissions by mode

train 74.76kg
bus 80.1kg
flight 213.6kg
carpool 170.88kg
How much CO₂ is emitted travelling by train from Beijing to Shanghai?

The train journey between Beijing and Shanghai emits 74.76kg of CO₂.

How much CO₂ do I save by taking the train between Beijing and Shanghai?

Taking the train between Beijing and Shanghai saves 138.84kg of CO₂ compared to a flight, 5.34kg compared to the bus and 96.12kg compared to the car.

FAQ