Trip to Shanghai

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration13h
Distance1651 km
Avg. price$ 83
Train trips26 found

Trains from Shenzhen to Shanghai

🚆 Traveling from Shenzhen to Shanghai by train entails a journey with a transfer at Shenzhen North station. The total travel time, including transfers, is approximately 8 hours and 40 minutes. 🚆 With a travel time of 12 hours and 46 minutes, the train ride from Shenzhen to Shanghai provides an opportunity to enjoy the scenic views and experience the convenience of rail travel. Prices for this journey typically range from $71 to $163, offering travelers flexibility in choosing their accommodations.

Where to stay in Shanghai

There are over 3406 hotels to stay in Shanghai. Prices range from $7 per night.

Find accommodation
  • There is no direct train service from Shenzhen to Shanghai. However, travelers can take a train operated by China Railways G-Class from Shenzhen North station to Shanghai Station, with a transfer along the way. The journey typically takes around 8 hours and 40 minutes. Ticket prices for this route range from $71 to $163, with a total travel time of approximately 12 hours and 46 minutes.
  • The fastest train route between Shenzhen and Shanghai involves taking a China Railways G-Class service from Shenzhen North station to Shanghai Station with a transfer, completing the journey in approximately 8 hours and 40 minutes. While there is no direct train, this option offers one of the quickest travel times for this route. Ticket prices for this journey range from $71 to $163, and the total travel time from Shenzhen to Shanghai by train typically takes 12 hours and 46 minutes.
  • Trains departing for Shanghai from Shenzhen leave from Shenzhen North station. This station serves as the departure point for China Railways G-Class train services connecting the two cities. Passengers traveling from Shenzhen to Shanghai can easily access Shenzhen North station to begin their journey.
  • There are multiple trains connecting Shenzhen to Shanghai, operated by China Railways G-Class. While there is no direct train from Shenzhen to Shanghai, passengers can transfer at Shenzhen North station to continue their journey. The entire trip, including transfers, typically takes around 8 hours and 40 minutes. Prices for train tickets between Shenzhen and Shanghai range from $71 to $163.
  • The train from Shenzhen to Shanghai operated by China Railways G-Class, arrives at Shanghai Station. Passengers will disembark at Shanghai Station, which is the final destination of this particular train service. Shanghai Station is a major railway hub in Shanghai, conveniently connecting travelers to various parts of the city and beyond.
  • The first train of the day from Shenzhen North station to Shanghai Station typically departs early in the morning, allowing passengers to start their journey at the beginning of the day. The last train from Shenzhen to Shanghai usually leaves in the evening, providing travelers with an option for a late departure. Passengers can expect a journey duration of approximately 8 hours and 40 minutes, including transfers, to reach Shanghai from Shenzhen by train. It is advisable to check the specific train schedules for the most up-to-date information on departure times.
  • There are multiple train trips available each day for travelers heading from Shenzhen to Shanghai, despite there being no direct train service between the two cities. Passengers can opt for services operated by China Railways G-Class that depart from Shenzhen North station and arrive at Shanghai Station, with transfers included in the journey. The total travel time from Shenzhen to Shanghai by train typically takes around 8 hours and 40 minutes. It is recommended to check the train schedules for the day to determine the specific number of available trips.
  • There is no direct train service available between Shenzhen and Shanghai. Travelers will need to take a train from Shenzhen North station to Shanghai Station, with a transfer along the way. The total travel time for this journey, including transfers, is approximately 8 hours and 40 minutes. It is important to plan ahead and check the train schedules to ensure a smooth trip between the two cities.
  • The cost of a train ticket from Shenzhen to Shanghai ranges from $71 to $163, depending on the class of service and seat type chosen. It is recommended to book tickets in advance to secure the best prices and availability for the desired travel dates. Ticket prices may vary based on factors such as demand, time of booking, and train class selected.

Will you be returning to Shenzhen by train?

If you are looking for the return train journey, check out trains from Shanghai to Shenzhen

See schedule