Trains from Shenzhen to Shanghai

  • Lowest price from $44.83
  • Average duration 10h 54m
  • Connections per day 9
  • Distance 1,211 km
  • CO₂ per person 17 kg

train from Shenzhen to Shanghai

The journey from Shenzhen to Shanghai is about 1,211 km. On average a train trip takes 10h 54m with 9 connections per day.

Lowest price $44.83
Trip duration 10h 54m
Connections per day 9
Lowest price $44.83
Highest price $144.59
First departure 06:40 AM
Last departure 03:50 PM
Distance 1,211 km
Departure Shenzhen
Arrival Shanghai
Travel operator China Railway
Find the best price
China Railway84.77 kg CO₂
11:32Shenzhen North
11h 3m
22:35Shanghai South
$100.48
direct
China Railway84.77 kg CO₂
11:16Shenzhen North
11h 9m
22:25Shanghai South
$101.48
direct
China Railway84.77 kg CO₂
10:31Shenzhen North
11h 27m
21:58Shanghai South
$101.48
direct

Next departures from Shenzhen to Shanghai

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

$20.03
06:40 Shenzhen Station
9h 43m · direct
16:23 Shanghai Hongqiao
$14.12
07:05 Shenzhen North
11h 40m · direct
18:45 Shanghai Hongqiao
$19.58
07:24 Shenzhen North
7h 11m · direct
14:35 Shanghai Hongqiao
$14.68
09:40 Shenzhen North
11h 36m · direct
21:16 Shanghai Hongqiao
$14.66
10:31 Shenzhen North
11h 27m · direct
21:58 Shanghai South
$14.51
11:32 Shenzhen North
11h 3m · direct
22:35 Shanghai South
$18.97
13:02 Shenzhen North
9h 57m · direct
22:59 Shanghai
$6.21
15:50 Shenzhen East
18h 11m · direct
10:01 Shanghai South
See all timetables

CO₂ emissions by mode

train 84.77kg
bus 90.83kg
flight 242.2kg
carpool 193.76kg
How much CO₂ is emitted travelling by train from Shenzhen to Shanghai?

The train journey between Shenzhen and Shanghai emits 84.77kg of CO₂.

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

Taking the train between Shenzhen and Shanghai saves 157.43kg of CO₂ compared to a flight, 6.06kg compared to the bus and 108.99kg compared to the car.

FAQ