Cheap Flights From Beijing to Shanghai

Top last minute flight deals

Feeling spontaneous? It’s never too late to book a trip. Here’s our pick of the best last minute flights to Shanghai...
Estimated lowest prices only. Found in the last 14 days.

Flight information Beijing to Shanghai

Cheapest return price last month


Direct airlines


Flights per week


Average flight time, total distance 1086 kilometres

2h 5min

Most popular airline last month

China Eastern

Shanghai Pu Dong, Shanghai Hongqiao and Changhai

3 airports

Frequently asked questions

There are 3 airports in Shanghai: Shanghai Pu Dong, Shanghai Hongqiao and Changhai.
The best price found on Skyscanner for a flight from Beijing to Shanghai is P6,971. This was found by aggregating across different carriers and is the cheapest price for the whole month.
2h 5min is the average flight time from Beijing to Shanghai.
There are 9 airlines who fly direct from Beijing to Shanghai.
As of November, there are 376 flights per week flying from Beijing to Shanghai.

There are at least 49 daily direct flights from Beijing to Shanghai. The majority of the flights are operated by China Eastern Airlines and Air China. The rest of the flights are operated by various Chinese airlines such as Shanghai Airlines, China Southern Airlines, Hainan Airlines, Juneyao Airlines, Xiamen Air and China United Airlines. Travel time for the flight from Beijing to China takes at least 2 hours and 15 minutes, depending on the airline. The only low-cost airline flying this route is China United Airlines.

Departure from Beijing Airports (BJSA)

Most flights from Beijing to Shanghai depart from the main airport, Beijing Capital International Airport (PEK), serving the capital city, except for one daily flight on China United Airlines which departs from Nanyuan Airport (NAY). Nanyuan is a military airbase and CUA is the only commercial airline using this airport. A Beijing Airport Bus serves the airport and one-way bus fare costs CNY 18.00. There is no rail line connecting this airport to the city. Beijing Capital international Airport (PEK), as the city's primary hub, has excellent ground transport links. It is served by the Airport Express Line. The trip to the city center only takes 20 minutes and costs CNY 25.00. There are also many airport bus lines that operate from all its terminals. Bus fare is at CNY 16.00. When traveling in a small group or with bulky luggage, taking a taxi is the best option. The average fare on a metered taxi to the city is CNY 150.00.

Things to do in Beijing Airports

Beijing Capital International Airport (PEK) is an efficient airport with a complete range of airport amenities. Besides the top-notch convenience features, there are also beautifully landscaped gardens, art exhibits and cultural performances at the terminals. Nanyuan Airport is a much simpler airport with only the bare travel airport amenities. There are also no English signs at the terminal.

Arrival at Shanghai Airports (CSHA)

Flights from Beijing will land at either of Shanghai's two international airports: Shanghai Pudong International Airport (PVG) and Hongqiao International Airport (SHA). Both airports are well-served by efficient and convenient transport connections to the city. From the terminal, you can choose from airport shuttle buses, taxis, and the subway. A taxi ride costs approximately CNY 150 from Pudong Airport to the city center and takes about 50 minutes. The taxi fare from Hongqiao Airport to is cheaper at CNY 60.00 and it takes about half an hour. Pudong International Airport is also served by the Maglev Train. The trip to Longyang Rd. Station takes only 8 minutes and costs CNY 50.00.

Things to do in Shanghai Airports

Both Shanghai airports boast of a good range of restaurants serving Chinese and western food, souvenir shops and convenience outlets. For those on an overnight Shanghai layover, there is a three-star hourly hotel on the transfer level of the main terminal of Pudong. There are also other hotels within a short distance of both airports.

Time Difference between Beijing and Shanghai: There is no time difference between Beijing and Shanghai in China. There is no need to adjust your schedule when traveling to Shanghai.

Weather in Shanghai

The climate in Shanghai is classified as humid subtropical. Due to its location at the mouth of the Yangtze River, the city is mostly mild and moist. Shanghai enjoys all four seasons, and the best time to visit is during the spring and autumn months. Summer is best to be avoided as temperatures can sometimes go up to 35°C. Winters can also be too cold for outdoor activities. The average annual temperature in Shanghai is 17°C.

Exchange rate between Beijing and Shanghai: The local currency in Beijing and Shanghai is the Chinese yuan.

Average cost of a meal in Beijing and Shanghai

While Shanghai is generally more expensive city than Beijing, the cost of meals is the same at an average of CNY 30.00 for a meal in an inexpensive restaurant.

Average cost of hotel/night in Beijing and Shanghai

Beijing hotels are slightly more expensive than Shanghai hotels. A room in a 4-star hotel in Beijing costs CNY 1000.00, while a similar hotel in Shanghai would cost CNY 940.00. Don't miss out on low-priced airfares to the beautiful city of Shanghai! Sign up for Skyscanner Price Alerts to get the best deals on airfares!

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.