Trains from Shenzhen to Beijing

  • Lowest price from $47.87
  • Average duration 16h 21m
  • Connections per day 6
  • Distance 1,943 km
  • CO₂ per person 27 kg

train from Shenzhen to Beijing

The journey from Shenzhen to Beijing is about 1,943 km. On average a train trip takes 16h 21m with 6 connections per day.

Lowest price $47.87
Trip duration 16h 21m
Connections per day 6
Lowest price $47.87
Highest price $164.61
First departure 06:32 AM
Last departure 07:39 PM
Distance 1,943 km
Departure Shenzhen
Arrival Beijing
Travel operator China Railway
Find the best price
China Railway136.01 kg CO₂
14:14Shenzhen Station
22h 10m
12:24Beijing Fengtai
$79.37
direct
China Railway136.01 kg CO₂
19:42Shenzhen North
11h 16m
06:58Beijing (北京西)
$121.81
direct
China Railway136.01 kg CO₂
18:48Shenzhen North
11h 55m
06:43Beijing (北京西)
$125.87
direct

Next departures from Shenzhen to Beijing

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

$131.17
06:32 Shenzhen Futian
11h 26m · direct
17:58 Beijing (北京西)
$64.16
14:14 Shenzhen Station
22h 10m · direct
12:24 Beijing Fengtai
$123.79
18:40 Shenzhen North
11h 52m · direct
06:32 Beijing (北京西)
$101.65
18:50 Shenzhen North
11h 53m · direct
06:43 Beijing (北京西)
$98.32
19:39 Shenzhen North
11h 19m · direct
06:58 Beijing (北京西)
See all timetables

CO₂ emissions by mode

train 136.01kg
bus 145.73kg
flight 388.6kg
carpool 310.88kg
How much CO₂ is emitted travelling by train from Shenzhen to Beijing?

The train journey between Shenzhen and Beijing emits 136.01kg of CO₂.

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

Taking the train between Shenzhen and Beijing saves 252.59kg of CO₂ compared to a flight, 9.72kg compared to the bus and 174.87kg compared to the car.

FAQ