Route

Shanghai to SuzhouSuzhou to Shanghai: take the train or fly?

Suzhou is a 25-minute train ride from Shanghai, with a departure every couple of minutes. The one thing to get right is the station: book the central pair, not the faster trains to Suzhou North.

Shanghai 上海

Shanghai Railway Station

Suzhou 苏州

Suzhou Railway Station

2nd class
from ¥40 ≈ $6
business to ¥120
Departures
~450/day
05:46–23:29
Train types
G · D · C
Flight
no flights — too short
Take the train — and book the central stations.

It's a commuter hop; nothing else competes. But book Shanghai Railway Station to Suzhou Railway Station, not the faster Hongqiao–Suzhou North trains — the main stations put you next to the old town and gardens, while Suzhou North is a taxi ride out.

Should you take the train or fly?

There’s nothing to decide — it’s 84 km, about 25 minutes, and trains run almost continuously from early morning to nearly midnight. Second class costs around ¥40.

The only real choice is which stations. Shanghai Railway Station to Suzhou Railway Station is the one to book: both are central, both are on the metro, and Suzhou’s main station is a short hop from the old town, the gardens and Pingjiang Road. The faster Hongqiao to Suzhou North trains save a few minutes but leave you well north of everything you came to see, needing a taxi or a long metro ride in.

Stations, tickets and what to expect

Which stations. Book Shanghai Railway Station → Suzhou Railway Station. Avoid Suzhou North unless you specifically need it. Some services also use Shanghai Hongqiao.

How to book. Trip.com or the 12306 app, passport as the ID type. Electronic ticket — scan your passport at the gate. Second class is all anyone uses on a trip this short.

As a day trip. This is the classic Shanghai day out: leave mid-morning, do the gardens and canals, be back for dinner.

Check times & fares on Trip.com

Affiliate link — we may earn a commission if you book, at no extra cost to you.

FAQ

Common questions

How long is the train from Shanghai to Suzhou?

About 25–30 minutes on most trains, as little as 21 minutes on the fastest. Over 450 trains run each day — often one every couple of minutes at peak times.

How much does it cost?

Second class is about ¥25–40 depending on the train (≈ $4–6). First class is around ¥65. It's one of the cheapest intercity trips in China.

Which station should I use in Suzhou?

Suzhou Railway Station (the central one) — it's on metro lines 2 and 4 and a short ride from the old town, gardens and Pingjiang Road. Suzhou North (Suzhoubei) is faster to reach from Shanghai Hongqiao but sits well north of the sights.

Can I visit Suzhou as a day trip from Shanghai?

Easily. Leave after breakfast, spend the day on the gardens and canals, and you're back in Shanghai for dinner.

Do I need to book ahead?

Rarely. Trains run constantly; buy for the next departure at the station or a few hours ahead on an app. Weekends and holidays are busier.

Related

Next stops