Trains from Beijing to Shenzhen

  • Lowest price from $47.80
  • Average duration 21h 7m
  • Connections per day 4
  • Distance 1,943 km
  • CO₂ per person 27 kg

train from Beijing to Shenzhen

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

Lowest price $47.80
Trip duration 21h 7m
Connections per day 4
Lowest price $47.80
Highest price $175.63
First departure 03:49 AM
Last departure 11:31 PM
Distance 1,943 km
Departure Beijing
Arrival Shenzhen
Travel operator China Railway
Find the best price
China Railway136.01 kg CO₂
07:26北京西
10h 38m
18:04Shenzhen Futian
$0.00
direct
China Railway136.01 kg CO₂
19:55Beijing Fengtai
21h 37m
17:32Shenzhen Station
$168.34
direct

Next departures from Beijing to Shenzhen

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

$6.60
03:49 Phong Đài Bắc Kinh
25h 22m · direct
05:11 Shenzhen East
$24.27
14:00 Beijing (北京西)
8h 24m · direct
22:24 Shenzhen North
$6.60
23:31 Beijing (北京西)
29h 5m · direct
04:36 Shenzhen East
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 Beijing to Shenzhen?

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

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

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

FAQ