Top 10 China tours 2024/2025 for first visits and returns: embark on a lifetime experience. Learn more

Beijing to Shanghai Transportation

Beijing and Shanghai are the biggest two cities in China. The distance between the two cities is a little far: 1,463 kilometers by railway, 1,262 kilometers by highway and 1,084 kilometers by air. However, the transportation between Shanghai and Beijing is very convenient, and trains, airplanes and coaches are all available.

Air Transport

The length of the time for a journey between Beijing and Shanghai is about 2 hours by air, and the fastest type of airplane is 737planes (generally takes 1 hour and 40 minutes). Every day, the flights between Shanghai and Beijing are available from 07:00 to 23:00, and the general departure interval is about 30 minutes. The ticket fare is about 1,000 yuan. Sometimes the discounted tickets may be available, and the price can be reduces by more than 300 yuan. Passengers can search and book a flight ticket on China flights or check out the cheap China flights on China Highlights' websit.

The places for embarkation or disembarkation can be Beijing Capital International Airport, Shanghai Hongqiao International Airport and Shanghai Putdong International Airport. Passengers are advised to check out the air route before purchasing the flight tickets. Check out the transportation for Beijing Capital International Airport, Shanghai Hongqiao International Airport and Shanghai Putdong International Airport.

Train Transport

Every day there are 47 pairs of trains running between Beijing and Shanghai, including three kinds of trains: train numbers begin with G, D, T and figure. G trains have the fastest speed (the speed can reach to 350 kilometers or 217 miles per hour) and run on the Beijing-Shanghai high speed railway and then followed by D trains, T trains and regular trains (train number begins with figure).

High-Speed Trains (G/D Trains) — Duration, Price, Stations, and Timetable

There are many high-speed trains running between Beijing and Shanghai, with G trains operating during the daytime and D trains during the nighttime. It's one of the most popular rail routes in China.

  • Distance: 1,318 kilometers (819 miles)
  • Shortest duration: 4 h 48 min
  • Number of trains: 46 pairs of high-speed trains (43 daytime trains and 3 overnight trains)
  • Ticket fares: ¥553 ($84) for a second class seat and ¥1,748 ($266) for a business class seat

You can click Beijing – Shanghai High-Speed Trains to check out the detailed information.

There are 3 overnight high-speed trains running between Beijing and Shanghai, which can save your time and money on hotel and transportation. the journey is about 12 hour, and ticket fares are ¥1,428 ($216) for a deluxe sleeper, and ¥696 ($106)for a soft sleeper. See How to taking an overnight train in China

Normal Speed T Trains and Regular Trains

Besides G/D trains, three pairs of T trains and one pair of regular trains are also available for the transportation between Beijing and Shanghai (or between Beijing West Railway Station and Shanghai South Railway Station). The following is the timetable for the four T trains and regular trains.

Train Departure Time in Beijing Departure Time in Shanghai Approximate Duration Approximate Ticket Fare
T109/T110 19:33 (arrival time: 10:43 + 1 day) 18:02 (arrival time: 09:30 + 1 day) 15 hours and 28 minutes 900 yuan (137 USD)
1461/1462 11:54 (arrival time: 08:03 + 1 day) 12:18 (arrival time: 10:46 + 1 day) 20 hours and 09 minutes 290 yuan (44 USD)

How to Buy A China Train Ticket

Valid ID is required when buying a ticket AND boarding a train:

  • Foreign passengers: passport
  • Hong Kong, Macau, and Taiwan passengers: Mainland Travel Permit

Online Booking — the Most Convenient Way

You can book train tickets online easily through China Highlights Train Ticket Service. We provide detailed and helpful English guidance, a 24/7 service, and also a ticket delivery service. You only need to complete three steps to get your train tickets.

or see more helpful information on How to Buy a China Train Ticket.

Coach/Bus Transport

Beijing-Shanghai expressway is 1,262 kilometers (miles), running through Tianjin City, Hebei Province, Shandong Province, Jiangsu Province and Shanghai City. The length of the time for a journey is about 18 hours, and the approximate ticket fare is about 350 yuan (the ticket price might be different for the comfort level of the different coaches). Gennerally speaking, taking a coach to travel between Beijing and Shanghai is not so convinient as by air or by train, hence, the departure frequency of the coaches running between Beijing and Shanghai is not high. For long-distance travelers (such as travelling from Beijing to Shanghai), taking coaches is not recommended, but for short-distance travelers, it should be better to take coaches. 

You Might Like

Start planning your tailor-made tour with 1-1 help from our travel advisors. Create Your Trip

Sign up to Our Newsletter

Be the first to receive exciting updates, exclusive promotions, and valuable travel tips from our team of experts.

Click to Sign up

Why China Highlights

Customize Your Tour

Customize Your Tour

  • Travel Advisors Rooted in China
  • Instant Response, No More Waits!
  • Direct Connections, Supreme Values
Maximize Your Flexibility

Maximize Your Flexibility

  • Your own personal guide and ride.
  • Explore at your own pace.
  • Unparalleled flexibility, impossible on a group tour.
Ensure Your Satisfaction

Ensure Your Satisfaction

  • The Top 20% nationwide guides at your service.
  • 20% more space on your group's transportation.
  • 24/7 emergency support.
Live Your China Story

Live Your China Story

  • Authentic local culture and lifestyles.
  • Understand the culture by living it.
  • Uncover fascinating histories and witness New China.
Rated 5 out of 5 | 98.8% Excellence
China Highlights International
Travel Service Co., LTD
Featured on
China Highlights was featured on these medias.

Address: Building 6, Chuangyi Business Park, 70 Qilidian Road, Guilin, Guangxi, 541004, China