Trains from Shanghai to Shenzhen

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

train from Shanghai to Shenzhen

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

Lowest price $44.83
Trip duration 10h 51m
Connections per day 13
Lowest price $44.83
Highest price $144.59
First departure 06:55 AM
Last departure 03:00 PM
Distance 1,211 km
Departure Shanghai
Arrival Shenzhen
Travel operator China Railway
Find the best price
China Railway84.77 kg CO₂
10:27Shanghai Hongqiao
10h 55m
21:22Shenzhen North
$101.21
direct
China Railway84.77 kg CO₂
07:44Shanghai South
11h 35m
19:19Shenzhen North
$105.06
direct
China Railway84.77 kg CO₂
08:40Shanghai Hongqiao
11h 37m
20:17Shenzhen North
$105.21
direct

Next departures from Shanghai to Shenzhen

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

$1,591.25
06:55 Shanghai
10h 4m · direct
16:59 Shenzhen North
$1,533.68
07:30 Shanghai South
7h 11m · direct
14:41 Shenzhen North
$1,181.55
07:44 Shanghai South
11h 35m · direct
19:19 Shenzhen North
$1,183.22
08:40 Shanghai Hongqiao
11h 37m · direct
20:17 Shenzhen North
$1,126.48
08:59 Shanghai Hongqiao
11h 23m · direct
20:22 Shenzhen North
$1,169.87
09:38 Shanghai South
11h 49m · direct
21:27 Shenzhen North
$1,138.16
10:27 Shanghai Hongqiao
10h 55m · direct
21:22 Shenzhen North
$500.66
11:00 Shanghai South
19h 10m · direct
06:10 Shenzhen East
$1,213.26
11:20 Shanghai Hongqiao
11h 6m · direct
22:26 Shenzhen North
$1,614.62
12:50 Shanghai
9h 50m · direct
22:40 Shenzhen Station
$1,567.05
13:53 Shanghai Hongqiao
7h 38m · direct
21:31 Shenzhen North
$1,578.74
15:00 Shanghai Hongqiao
7h 21m · direct
22:21 Shenzhen North
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 Shanghai to Shenzhen?

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

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

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

FAQ