
1. Train – Beijing to Shanghai
2. Flight – Beijing to Shanghai
3. Bus – Beijing to Shanghai
🎫 Book a Tour in China
🎫 Book Ticket to Shanghai
From Beijing to Shanghai – the most frequented travel route.
-
- Shanghai (Shàng Hǎi, 上海) is one of the most important economic center and the most populous city of China. Shanghai has more than 24 million inhabitants and is situated on the estuary of Yangtze River, empties into the East China Sea. Shanghai also belongs to the one of the most visited places in China. Travel distance from Beijing to Shanghai is about 1300 km by train and about 1100 km by air. This travel route belongs to the most frequented routes in the east of China. There are high-speed trains and also a few airlines from Beijing to Shanghai. The best way how to travel from Beijing to Shanghai is probably to travel by high-speed train of China Railways. The most fastest option is to travel by plane – there are direct flights every day and travel time is only about 2.5 hours. Direct flights to Beijing from Shanghai cost about $70-300/pp and there are various airlines every day from Beijing Capital Airport or Beijing Daxing Airport. It is also possible to travel by bus, but it is better to travel by train or plane.
From Beijing to Shanghai you can travel by train /plane / bus.
-
- There are various highs-peed trains from Beijing to Shanghai (first class seat, second class seat, business seat) and traveling by train takes only about 4.55-5.5 hours. These highs-peed trains to Shanghai offer modern comfort and service (G, D trains). All day long there are dozens of train connections and several connections overnight. Besides G and D high-speed trains, there are also some T trains and one pair of regular trains are also available for the transportation between Beijing and Shanghai – but these trains are slow. Train tickets from Beijing to Shanghai cost about $23-270/pp, it depend what type of train you will choose. The most cheapest are tickets for hard seat or sleeper, but travel time is about 19 hours. It is better to take 2nd class train – there are regular seats or business seats. The most expensive are train tickets for business seats. Trains from Beijing to Shanghai arrive to Shanghai – Hongqiao Railway Station or Shanghai Railway Station. How and where to buy train ticket from Beijing to Shanghai? Now you can book your train tickets from Beijing to Shanghai online. From Shanghai you can also travel to Suzhou or Hangzhou.
Transfer Mode – Beijing to Shanghai: | Travel Time | Cost Range |
---|---|---|
Plane – Direct Flight | 2.5 hours | $70-300/pp |
Train | 5-20 hours | $23-270/pp |
Bus | 20 hours | N/A |
How do I get from Beijing to Shanghai?
1. TRAINS from Beijing to Shanghai
-
- interesting experience is to travel by high-speed train in China
- a very fast way how to travel from Beijing to Shanghai
- this route is operated by China Railway
- high-speed trains – G/D (second class seat, first class seat, business seat)
- travel by high-speed train from Beijing to Shanghai takes about 4.5-5.5 hours
- air-conditioned trains, steward, toilet
- regular/normal trains – T, travel takes up to 12-20 hours (hard seat, sleeper)
- there are about 50 high-speed trains from Beijing to Shanghai every day
- one-way train ticket costs about $23-270/pp (depends on the class of train)
- railway station in Beijing – Beijing South Railway Station, Langfang – Hebei, or Beijing Railway Station
- railway station in Shanghai – Shanghai Railway Station or Shanghai – Hongqiao Railway Station
- Book and buy your train tickets from Beijing to Shanghai on Baolau ➜ or 12go.asia ➜
- valid ID is required when buying a ticket and boarding a train > foreign passengers: passport / Hong Kong, Macau, and Taiwan passengers: Mainland travel permit

2. FLIGHTS from Beijing to Shanghai
-
- next fast and comfortable way how to travel from Beijing to Shanghai
- there are lots of direct flights to Shanghai from Beijing
- airlines: China Eastern, China Southern, Hainan Airlines, Air China, Juneyao Airlines, Shandong Airlines…
- the price for the direct flight from Beijing to Shanghai starts at $70-300/pp (can be higher)
- time of the direct flight from Beijing to Shanghai is about 2.5 hours
- airport in Beijing – Beijing Capital Airport or Beijing Daxing Airport
- airport in Shanghai – Shanghai Hongqiao Airport or Shanghai Pudong Airport
- Book your direct flight from Beijing to Shanghai online on Baolau ➜ or 12go.asia ➜

3. BUS from Beijing to Shanghai
-
- travel by bus from Beijing to Shanghai is also possible, but not so comfortable
- you should know – this route to Shanghai has about 1280 km
- yes, it is a cheapest way how to get from Beijing to Shanghai, but it takes about 18-20 hours
- bus departs from Xianglong Zhaogongkou Bus Station
- the buses stop regularly every two or three hours
- if you can – it is better to travel by 2nd class train of China Railways



❓ FAQ + TIPS – Travel route from Beijing to Shanghai:
1. How to book and buy tickets from Beijing to Shanghai?
2. How long does it take to get from Beijing to Shanghai?
-
- Travel by plane from Beijing to Shanghai takes about 2.5 hours.
- Travel by train from Beijing to Shanghai takes about 5-20 hours (depends on the type of train).
- Travel by bus from Beijing to Shanghai takes about 20 hours.
3. What is the travel distance from Beijing to Shanghai?
-
- Travel distance from Beijing to Shanghai by bus or train is about 1300 km, by plane about 1100 km.
4. How much does it cost to travel from Beijing to Shanghai?
-
- Travel by plane from Beijing to Shanghai costs about $70-300/pp.
- Travel by train from Beijing to Shanghai costs about $23-270/pp (depends on the type of train).
5. What is the fastest option of transfer from Beijing to Shanghai?
-
- The fastest way of transfer from Beijing to Shanghai is to travel by plane, there are direct flights. Travel time is about 2.5 hours. There are various airlines: China Eastern, China Southern, Hainan Airlines, Air China, Juneyao Airlines…
6. What is the cheapest way of transfer from Beijing to Shanghai?
-
- The most cheapest tickets are train tickets for hard seat or sleeper berth. But travel time by train with hard seats or sleeper berths takes about 19 hours. Train tickets for this type of train start at $23/pp. Sometimes there are also cheap low-cost flights to Shanghai.
7. What is the most expensive train from Beijing to Shanghai?
-
- The most expensive train is 1st class train and business seats, ticket for business seat costs about $240-270/pp.
8. From which railway station trains from Beijing to Shanghai depart?
-
- Trains from Beijing to Shanghai depart from Beijing South Railway Station (or Langfang – Hebei).
9. When to book train tickets from Beijing to Shanghai?
-
- It is highly recommend to book train tickets in advance, it is one of the most frequented railway route in China. Train tickets generally go on sale 28 days before the date of departure of the train. If you are travelling during a peak travel period book train tickets as early as possible.
10. What is the most common mode of transportation in Shanghai?
-
- The most common mode of transportation in Shanghai is the extensive and efficient metro system. The Shanghai Metro has multiple lines covering the city, making it easy to travel to various destinations. It is a popular choice among locals and tourists due to its affordability, convenience, and coverage of major attractions and neighborhoods in Shanghai.
11. Are taxis readily available in Shanghai?
-
- Yes, taxis are readily available in Shanghai. Taxis can be hailed on the street or found at designated taxi stands throughout the city. They are equipped with meters, and the fares are reasonable. It’s recommended to have your destination address written in Chinese or show it on a map to communicate effectively with the taxi driver. Taxis provide a convenient and comfortable option for getting around Shanghai, especially for shorter distances or when traveling with luggage.
12. Can I use ride-hailing services like Uber or Didi in Shanghai?
-
- Yes, ride-hailing services like Didi (formerly known as Uber China) are available in Shanghai. Didi is the dominant ride-hailing platform in China and offers various services, including private cars, taxis, and even luxury vehicles. Using a ride-hailing service can be a convenient and efficient way to travel around Shanghai, especially if you prefer the convenience of booking a car with your smartphone and not having to communicate in Chinese with the driver. Just make sure to download the Didi app and set up an account before your visit to Shanghai.
BOOK a TOUR / ACTIVITY in Shanghai ➜
Types of trains on the route from Beijing to Shanghai:
1. High-speed Train > G-Trains and D-Trains
-
- G-Trains (Gaotie), D-Trains (Dongche) are the most popular trains in China. These trains are the newest, and totally different from other trains in China regarding speed, facilities and service. G-Trains are the fastest trains in Chian and reach a maximum speed of 380 km/h. Maximum speed of trains in China is designed to be 380 km/h, in reality most G-Trains run a speed of 200 km/h–250 km/h. D-Trains – the second fastest trains in China, for which the prices are cheaper than for G-Trains. Also, they usually run at a speed of 170 km/h–200 km/h.
-
- Seats in G-train and D-train – seats are classified as first class, second class, business class and superior seats. Some overnight D-Trains are equipped with soft sleepers. There are four bunks in each enclosed compartment. Some deluxe soft-sleeper cars have two bunks in an enclosed compartment. In a first-class cabin, each group of four facing seats side has two big seats with separate tables. In a second-class cabin, seats are similarly arranged, but one side has three seats and the other, two.In a business-class cabin, seats arrangements vary on different trains. On some trains, VIP seats are designed into business class, which are also called sightseeing seats, as they offer a great window view and passengers can clearly see how the driver works. Note that not all G-trains and D-Trains have business-class cabins.
-
- Service and facilities – G-Trains and D-Trains offer a similar service and facilities for passengers. All the trains are very new and modern with air-conditioning. For trains running over 6 hours, soft sleepers are provided. Clean, western-style washrooms are provided for separate cabins. The trains also depart from and arrive in modern railway stations. Most will stop at only a few stops between two not-so-distant cities, such as trains running between Beijing > Xian, Beijing > Shanghai, Beijing > Tianjin, Shanghai > Hangzhou, and Shanghai > Nanjing. As for other facilities, restaurant cars and canteen bars are offered. Bathrooms are provided hot and cold running water. Handicapped people and passengers with kids can use the toilets specially designed for them.
2. T-Trains
-
- T-Trains are short for Tekuai trains in Chinese, which means express trains. Usually these T-Trains run at a top speed of 140 km/h and only stop at a few railway stations that are major transport hubs along the way. A T-Train will take 90 minutes longer than a Z-Train from Beijing to Xian at the same price. T-Trains provide hard and soft seats, and hard and soft sleepers. All T-Trains are air-conditioned.
🎫 Book your train tickets or flights from Beijing to Shanghai:
(you can change your departure and arrival, eg. Beijing > Hangzhou, Shanghai > Beijing…)