Shanghai to Hangzhou Train

175 km · about 45min · 259+ trains daily · from $4

175 km Distance
45min Fastest Journey
259+ Daily Trains
$4 Price From (2nd Class)

About This Route

Shanghai to Hangzhou is one of China's most popular short-haul routes — just 45 minutes by the fastest G-train. Hangzhou's West Lake, tea plantations, and tech scene (Alibaba HQ) draw millions of visitors. With 259 daily trains, it's practically a metro service between the two cities.

Which Train Should You Take?

G-trains take 45–60 minutes, D-trains about 70 minutes. The price difference is minimal (¥5–10), so G-trains are the obvious choice. Frequency is so high that you can often just show up and catch the next one.

G
G-Trains Fastest & most popular
D
D-Trains Great value
Z
Z-Trains Overnight comfort

Seat Classes

Second class for 45 minutes — no question. You'll barely finish a coffee before arriving. The trains are modern, clean, and smooth. Don't overthink seat selection for such a short ride.

Second Class
Second Class from $4
First Class
First Class from $11
Business Class
Business Class from $24
Hard Sleeper
Hard Sleeper from $10

Tips for This Route

Shanghai Hongqiao station is the main departure point (not Shanghai station). Hangzhou East is the arrival station — take metro Line 1 to West Lake area (30 minutes). On weekends, trains fill up with day-trippers; book a day ahead if traveling Saturday morning.

Shanghai to Hangzhou High-Speed Trains

There are 259 daily trains between Shanghai and Hangzhou. The fastest high-speed train (D61) departs at 04:32 and takes 1h 47min.

Sample high-speed train schedule from Shanghai to Hangzhou
TrainDepartureArrivalDuration
D61 04:32 06:19 1h 47min
G7541 05:52 06:51 59min
G1321 06:07 06:56 49min
G7331 06:13 07:07 54min
G7333 06:20 07:21 1h 1min
G3091 06:20 07:52 1h 32min
G7363 06:24 07:26 1h 2min
D3145 06:27 07:54 1h 27min

Schedules are for reference only. Search real-time availability →

Regular Trains

Slower but cheaper options including K-trains and T-trains with sleeper berths available for overnight travel.

Sample regular train schedule from Shanghai to Hangzhou
TrainDepartureArrivalDuration
Z175 04:08 05:50 1h 42min
K8351 04:45 06:31 1h 46min
K335 05:14 07:12 1h 58min
K47 06:07 08:09 2h 2min
K5837 06:41 08:47 2h 6min
K833 07:26 09:28 2h 2min

Want to check tomorrow's availability and exact prices?

Search Real-Time Schedules →

Ticket Prices (USD)

Prices vary by train type and seat class. Second class on high-speed trains offers the best value for most travelers.

Standing
$3 – $76
Hard Seat
$3 – $4
First Class
$11 – $121
Hard Sleeper
$10
Second Class
$4 – $76
Soft Sleeper
$15
Business Class
$24 – $59
Superior Class
$10 – $29
High-speed Sleeper
$25
First Class Sleeper
$20 – $25
Premium First Class
$23 – $27
Second Class Sleeper
$16 – $17

Prices are in USD, approximate and may vary by date, availability and exchange rate. Last updated: 2026-05-26.