How to Travel between Shanghai and Suzhou

There are several transportation options for traveling between Shanghai and Suzhou which vary by price, speed, and the level of convenience they offer. The distance between these two cities is around 110 km (65 mi); there are five modes of transportation for you to choose from:

How To Travel between Shanghai and Suzhou

High-Speed Train (Recommended, Fastest)

Taking a high-speed/bullet train is the fastest way to visit Suzhou from Shanghai; it takes around 25–35 minutes one way. This is the most popular way to travel between the two cities.

There are more than 200 high-speed trains running between Shanghai and Suzhou from early in the morning till late at night. Most trains start from Shanghai Hongqiao Railway Station (上海虹桥火车站), and others start from Shanghai Railway Station (上海火车站) and Shanghai South Railway Station (上海南站).

In Suzhou, it is most convenient to take the trains from Suzhou Railway Station (苏州火车站) and Suzhou North Railway Station (苏州北站) because of their central location. Suzhou Railway Station is close to the Classic Gardens and other tourist spots.  

Ticket prices vary from US$4 to US$18, based on the kind of seat you choose.

Read more about how to select and buy train tickets.

Suzhou Railway Station Suzhou Railway Station

Traveling with China Travel (Recommended, Most Convenient)

Many travelers like to use public transportation. However, it may be time-consuming to understand the different routes and kinds of seats and to wait in long queues at stations, especially if there are language problems.

Taking a private tour with a guide who speaks your language is the most convenient way to travel between these two cities. You can enjoy a hassle-free trip. Your guide will pick you up from your hotel and take you directly to tourist attractions in Suzhou. You could consider booking one of the following tours directly:

Suzhou Lingering Garden Suzhou Lingering Garden

Ordinary Train

Every day, more than 50 ordinary trains run from Shanghai Railway Station and Shanghai South Railway Station to Suzhou. Ticket prices vary from US$2 to US$23, based on the different kinds of seats available. An ordinary train is the cheapest way to get to Suzhou from Shanghai.

Long-Distance Bus

The bus takes between 1½–3 hours. A ticket costs around US$6–US$13, depending on the route. There are several bus stations from where you can catch a ride; the following three have the most buses making daily trips from Shanghai to Suzhou:

If you would like to take a bus from Suzhou back to Shanghai, you could choose to depart from one of these two stations: Suzhou South Bus Station (苏州汽车南站), between 10:00–18:00; or Suzhou North Square Bus Station (苏州北广场汽车站), which has two buses between 11:00–12:40.

Suzhou Shantang Street Suzhou Shantang Street


You can also take a taxi from Shanghai to Suzhou, or vice versa. The flat price is US$75 (CNY 500) one way; you should agree on the price with the driver before getting into the taxi.

Travel Tips

Need Help?

Request a custom itinerary today and get one step closer to your personalized trip

Create Your Trip