Skip to content
TravelChina

Shanghai to Shenzhen by High-Speed Train

Fastest 10h 20m · from ¥552 second class · 22 daily trains · Flight wins vs flight

Verified against 12306 on 2026-04-30.

The Shanghai to Shenzhen corridor is 1,580 km of G-class high-speed rail. Trains run from Shanghai Hongqiao Railway Station to Shenzhen North Railway Station, with the fastest service taking 10h 20m and the longest about 12h. Second-class seats start at ¥552 – ¥710. 10+ hour train is rarely worth it — fly.

Quick facts

Distance
1,580 km
Train types
G
Duration
10h 20m – 12htypical mainline services
Daily departures
22 trains
Service window
06:52 → 20:15
Second class
¥552 – ¥710
First class
¥1076 – ¥1134
Business class
¥2260 – ¥2660
Scenery
★★★☆☆our editorial rating

Train vs flight

MetricTrainFlight
Fastest10h 20m2h 30m
Door-to-door~11h 20m5h 30m
Price¥552 – ¥710¥700 – ¥1700

Editor: 10+ hour train is rarely worth it — fly.

Stations

  • Departing from
    Shanghai Hongqiao Railway Station
    Shanghai · G/D/C-class · ~35 min to city centre

    Co-located with Hongqiao Airport. Huge; budget 20 min from metro to platform.

  • Arriving at
    Shenzhen North Railway Station
    Shenzhen · G/D/C-class · ~30 min to city centre

    Main HSR gateway to Hong Kong. Passport self-service machines on ground floor.

How to book

Two paths for foreign travelers — either the official Chinese system at face price, or a Western OTA for an English-first checkout with a small markup.

Deep guide available. We have a full editorial write-up for this route — when to go, which class to pick, station tips, things to do at both ends. Read the ShanghaiShenzhen guide →

Related routes

Other trips from Shanghai

Other trips to Shenzhen

Or explore the full interactive HSR map with all 24 cities and 36 corridors.