Popular Flights between Major China Cities:
The distance by air between Beijing and Shanghai is 1,084 kilometers (about 674 miles). The journey takes about 2 hours. There are usually more than 55 flights depart daily from Beijing Capital International Airport (PEK) to Shanghai Hongqiao International Airport (SHA) and Pudong International Airport (PVG). The departures are generally scheduled between 07:00 and 23:00. There are more flights available for round trips.
Because this is one of the busiest domestic air routes in China, all passengers are advised to book tickets in advance and ensure their arrival at the airport at least 1 hour earlier for check-in formalities. Sometimes, cheap tickets may be available but they are not recommended as these flights are most probably scheduled to take off from 03:00 to 06:00 in the early morning, or operated by minor Chinese airlines such as China Postal Airlines and SF Airlines.
Q & A
Q: How can I travel from Beijing to Shanghai? How long does it take and how much does it cost?
A: You can take an airplane. The air journey is about 2 hours. As the airfare is variational, I suggest you use the flight search tool on this website to find the current airfare. Well, there is also bullet train or high-speed train between the two cities which is also convenient.
Q: When will be the best time to book a plane from Shanghai to Beijing? We are planning to fly to Shanghai from our country and spend two days visiting the city. Then fly to Beijing. We want to get some cheap air tickets as we plan to be on a budget trip.
A: Generally, there are always better discounted tickets available if you purchase the ticket two months before your departure date. Anyway, you can check the website from time to time and fill in the online booking form directly once you have the preferred air route. And they will offer you the details when they receive your booking.
Q: I need ticket from Beijing to Shanghai on the morning of Sept. 13, 2011 about 9am. Do you have any cheap flights?
A: According to your request, there is a flight provided by China Southern Airlines available at that time. It will depart from Beijing at 08:40 and arrive in Shanghai around 10:50. I check that 10% off tickets costing CNY1,180 are now available on this website.