Cheapest Way to Travel between Beijing and Shanghai

Hard Seat on Old Trains: Not Recommended

The cheapest way to travel from Beijing to Shanghai or from Shanghai to Beijing is a hard seat on the traditional-style old trains. It costs only CNY156.5/ 177.5. The next cheapest are second class seats on D type high speed trains, costing CNY292/ 293. However, it is quite exhausting to sit through a journey as long as 15-16 hours and the seat class cabin can be crowded and noisy. We recommend a sleeper so passengers can lie down to enjoy a more comfortable ride.

Beijing to Shanghai Old Train: Z281: 18:58/ 09:53+, T109: 20:05/ 11:00+

Shanghai to Beijing Old Train: T110: 17:57/ 10:08+, Z282: 19:30/ 10:22+

Note: “+” indicates the second day.

 

The overnight trains usually depart in the afternoon or in the evening and arrive the next morning. The duration of this trip is around 12 - 16 hours. In addition to the cheap ticket price, it saves you the cost of a hotel for one night.

Beijing to Shanghai Overnight Train: D701: 19:22/ 07:25+, D707: 19:36/ 07:37+, D709: 19:42/ 07:42+, D705: 21:21/ 09:20+, Z281: 18:58/ 09:53+, T109: 20:05/ 11:00+

Shanghai to Beijing Overnight Train: D702: 19:09/ 07:12+, D708: 19:17/ 07:11+, D706: 21:18/ 09:24+, D710: 21:24/ 09:22+, T110: 17:57/ 10:08+, Z282: 19:30/ 10:22+

Ticket Price:
Z/ T Trains: CNY 325.5 for a hard sleeper
D Trains: CNY 412.5 - 414.5 for a second class sleeper
 

Tips on Taking Overnight Sleeper Trains

1. The lower berth space is the largest and passengers do not need to climb up and down. However, it provides no privacy. The upper berth space is the narrowest but has the most privacy.
2. We suggest that passengers to buy tickets for sleepers in advance because they are in great demand most of the time.
3. Passengers should bring their own toiletries, as they are not available onboard.
4. Bring a pair of earplugs in case somebody in your cabin snores.

 See more Overnight Trains in China 
 

Cheap Flight between Beijing and Shanghai

Flight fares fluctuate from time to time. Learning some rules in advance may help you get cheaper flight tickets.
 

How to Buy Cheap Flight Ticket between Beijing and Shanghai

1. The fare is generally lower for flights that departs before 10 am or after 8 pm.
2. A round-trip ticket is cheaper than two one-way tickets.
3. Pay attention to the fare one to two months in advance. Many airlines issue highly discounted tickets every now and then based on their passenger flow.
4. Off-season discounts are bigger than peak season discounts. For example, passengers can usually get 30% - 60% off discount tickets from November to next March and 20% - 40% off discount tickets from April to October.
5. Ticket fares a few days before or after holidays are usually cheaper.

 

Bus: Cheap but Uncomfortable

The ticket price for buses running between Beijing and Shanghai is CNY342/ 354, as cheap as the overnight sleeper trains. But their travel time is around 14 hours. It is definitely not comfortable thing to stay on a bus for such a long time.


Further Reading:
How to Travel from Beijing to Shanghai
How to Travel from Shanghai to Beijing
Beijing - Shanghai High Speed Train
Shanghai - Beijing Train
Beijing - Shanghai Flights
Beijing - Shanghai Train vs. Plane
How to Get from Shanghai Hongqiao Railway Station to the Bund
How to Get from Shanghai Hongqiao Railway Station to People’s Square & Nanjing Road
How to Get from Beijing South Railway Station to Wangfujing
How to Get from Beijing South Railway Station to Capital Airport
How to Get from Beijing South Railway Station to Forbidden City & Tiananmen Square
How to Get from Shanghai Hongqiao Railway Station to Pudong Airport

- Last modified on Apr. 26, 2019 -
Ask a Question
Question Summary (100 characters)
Details (optional) (2,000 characters)