There are 6 ways to get from Suzhou to Shanghai by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Shanghai Hongqiao
best- Take the train from Suzhou to Xuzhoutrain Shanghai
- Take the train from Xuzhou East to Shanghai Hongqiaotrain Zhengzhou East / ...
6h 20m¥293–363Train
cheapest- Take the train from Suzhou to Xuzhoutrain Shanghai
- Take the train from Xuzhou to Shanghai stationtrain Xining / ...
7h 47m¥88–248Bus
- Take the bus from Suzhou to Hefeibus
- Take the bus from Hefei to Shanghai Southbus
10h 7m¥241–342Drive 567 km
- Drive from Suzhou to Shanghaicar 567 km
5h 40m¥481–695Bus, bus to Hefei Xinqiao International Airport, fly
- Take the bus from Suzhou to Hefeibus
- Take the bus from City Center Terminal to Hefei Xinqiao Airportbus
- Fly from Hefei Xinqiao International Airport (HFE) to Shanghai Pudong International Airport (PVG)plane HFE - PVG
8h 39m¥1,158–2,404Train, train to Nanjing Lukou International Airport, fly
- Take the train from Suzhou to Xuzhoutrain
- Take the train from Xuzhou East to Nanjing Southtrain
- Fly from Nanjing Lukou International Airport (NKG) to Shanghai Pudong International Airport (PVG)plane NKG - PVG
7h 8m¥1,318–2,091
Suzhou to Shanghai by train
Questions & Answers
The cheapest way to get from Suzhou to Shanghai is to train which costs ¥85 - ¥250 and takes 7h 47m.
The fastest way to get from Suzhou to Shanghai is to drive which takes 5h 40m and costs ¥480 - ¥700.
No, there is no direct bus from Suzhou to Shanghai. However, there are services departing from Suzhou and arriving at Shanghai South via Hefei. The journey, including transfers, takes approximately 10h 7m.
No, there is no direct train from Suzhou to Shanghai. However, there are services departing from Suzhou and arriving at South Shaanxi Road via Mount Zifang, Xuzhou East and Shanghai Hongqiao Train Station. The journey, including transfers, takes approximately 6h 20m.
The distance between Suzhou and Shanghai is 716 km. The road distance is 567 km.
The best way to get from Suzhou to Shanghai without a car is to train via Shanghai Hongqiao which takes 6h 20m and costs ¥290 - ¥370.
It takes approximately 6h 20m to get from Suzhou to Shanghai, including transfers.
Suzhou to Shanghai bus services, operated by China Bus Guide, depart from Suzhou station.
Suzhou to Shanghai train services, operated by China Railways K-Class, depart from Suzhou station.
The best way to get from Suzhou to Shanghai is to train via Shanghai Hongqiao which takes 6h 20m and costs ¥290 - ¥370. Alternatively, you can bus, which costs ¥240 - ¥350 and takes 10h 7m.
What companies run services between Suzhou, Anhui, China and Shanghai, China?
You can take a train from Suzhou to South Shaanxi Road via Xuzhou, Mount Zifang, Xuzhou East station, Xuzhou East, Shanghai Hongqiao, and Shanghai Hongqiao Train Station in around 6h 20m. Alternatively, you can take a bus from Suzhou to South Shaanxi Road via Hefei, Hefei, Shanghai South, and Shanghai South Railway in around 10h 7m.
- Website
- en.ceair.com
Flights from Hefei Xinqiao International Airport to Shanghai Pudong International Airport
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- ¥1,000–2,200
Flights from Nanjing Lukou International Airport to Shanghai Pudong International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- ¥1,100–1,150
Train from Suzhou to Xuzhou
- Hard Seat
- ¥18–24
- Hard sleeper
- ¥40–60
- Soft sleeper
- ¥70–95
Train from Suzhou to Xuzhou
- Hard Seat
- ¥18–24
- Hard sleeper
- ¥40–60
- Soft sleeper
- ¥70–95
Train from Xuzhou to Shanghai station
- Hard Seat
- ¥70–95
- Hard sleeper
- ¥130–190
- Soft sleeper
- ¥210–290
Train from Suzhou to Xuzhou
- Hard Seat
- ¥18–24
- Hard sleeper
- ¥40–60
- Soft sleeper
- ¥70–95
Train from Xuzhou East to Shanghai Hongqiao
- Ave. Duration
- 4h 16m
- Frequency
- Every 30 minutes
- Estimated price
- ¥270–300
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- ¥270–300
- 1st Class Seat
- ¥450–490
- Business Class Seat
- ¥650–950
Train from Xuzhou East to Nanjing South
- Ave. Duration
- 2h 6m
- Frequency
- Every 20 minutes
- Estimated price
- ¥140–170
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- ¥140–170
- 1st Class Seat
- ¥240–270
- Business Class Seat
- ¥350–490
Train from Xuzhou to Shanghai station
- Hard Seat
- ¥85–120
- Hard Sleeper
- ¥167–169
- Soft Sleeper
- ¥250–350
- [email protected]
- Website
- chinabusguide.com
Bus from Suzhou to Hefei
- Ave. Duration
- 3h 30m
- Frequency
- Every 30 minutes
- Estimated price
- ¥78–130
- Schedules at
- chinabusguide.com
- Bus
- ¥90–130
Bus from Hefei to Shanghai South
- Ave. Duration
- 5h
- Frequency
- Twice daily
- Estimated price
- ¥140–190
- Schedules at
- chinabusguide.com
- Bus
- ¥140–190
Bus from Suzhou to Hefei
- Ave. Duration
- 3h 30m
- Frequency
- Every 30 minutes
- Estimated price
- ¥78–130
- Schedules at
- chinabusguide.com
- Bus
- ¥90–130
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Want to know more about Flixbus?, Italian Lakes: Getting around by train, and How to get from Luton Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Suzhou to Shanghai bus services, operated by China Bus Guide, arrive at Hefei station.
Suzhou to Shanghai train services, operated by China Railways K-Class, arrive at Xuzhou station.
Yes, the driving distance between Suzhou to Shanghai is 567 km. It takes approximately 5h 40m to drive from Suzhou to Shanghai.
There are 1869+ hotels available in Shanghai.













