Direct flights from Beijing to Shanghai (PEK → PVG)

Distance 1,099 km (683 mi)
Est. duration 1h 18m
Loading map...
Live fares · PEK → PVG

Available flights

Y8Non-stop
from$210
Book

About the Beijing → Shanghai route

Beijing to Shanghai is one of China's most heavily trafficked air corridors, and it shows. You're looking at around 1 hour 18 minutes in the air covering roughly 1,099 km — short enough that half the cabin is still nursing their first tea when the descent begins. Air China, China Eastern, and Hainan Airlines all run this route, so flights are frequent and the competition keeps things moving. The passenger mix skews heavily business — suits with laptops, people doing this weekly — but you'll find plenty of families and weekend travelers in there too.

Why travel from Beijing to Shanghai?

Shanghai pulls people in for reasons that don't really overlap with what Beijing offers. If you've spent time in the capital soaking up imperial history and hutong neighborhoods, Shanghai hits differently — it's all art deco architecture along the Bund, rooftop bars in the French Concession, and a food scene that takes Shanghainese cuisine seriously in a way few other cities can. Business travelers make this trip constantly for finance and trade meetings, but creative types come for galleries, design studios, and the general energy of a city that always feels like it's building toward something. Family visits are huge too — Shanghai's population is enormous and well-connected. Honestly, even a long weekend here feels justified.

Quick stats

  • Distance: 1,099 km
  • Estimated flight time: 1h 18m
  • Operating airlines: CA, HU, MU
  • Direct route: yes

Practical tips for PEK → PVG

Spring and autumn are the sweet spots — mild temperatures and generally lower fares compared to the Golden Week holiday rushes in May and October, when prices spike and crowds are relentless. PVG is large and organized, but immigration queues can drag, so budget time accordingly. From the airport, the Maglev train to Longyang Road is genuinely worth taking — it's fast, cheap, and a good story. Beyond that, the metro system connects well into the city center. No visa required for most foreign nationals staying under 144 hours on the transit exemption, but double-check your specific passport. Domestic Chinese flights have fairly standard baggage allowances — confirm with your airline before you pack.

Frequently asked questions

How long is the flight from Beijing to Shanghai?

The flight from Beijing Capital Airport (PEK) to Shanghai Pudong Airport (PVG) is approximately 1 hour and 18 minutes for a distance of 1,099 km. This makes it one of China's busiest domestic routes with frequent daily departures.

Which airlines operate the Beijing to Shanghai route?

Three major Chinese airlines operate this route: Air China (CA), Hainan Airlines (HU), and China Eastern Airlines (MU). All three offer multiple daily flights with competitive schedules.

What is the best time of year to fly from Beijing to Shanghai?

Spring (April-May) and autumn (September-October) offer the most pleasant weather in both cities with mild temperatures and lower humidity, while typically avoiding peak summer and winter travel seasons when fares may be higher. These shoulder seasons provide a good balance of comfortable climate and reasonable ticket prices.

Do I need a visa to fly from Beijing to Shanghai within China?

No visa is required for this domestic flight as you are traveling within China. You only need a valid passport or Chinese ID; however, all passengers must present valid identification at check-in and security.

What should I know about luggage, jet lag, and transit for this route?

Baggage allowances vary by airline but typically include 20-23 kg checked luggage; jet lag is minimal for this short domestic flight. Plan for 2-3 hours total airport time (arrive 90 minutes early for domestic flights), and note that both airports have efficient ground transportation connecting to city centers within 30-60 minutes.

Find flights from Beijing to Shanghai
  • Free · no signup
  • Encrypted redirect
  • Trusted booking partner

Frequently asked questions

How far is the flight from Beijing to Shanghai? The flight distance from PEK to PVG is approximately 1,099 km (683 miles).
How long is the flight from PEK to PVG? The estimated flight time from Beijing to Shanghai is approximately 1h 18m.
What airlines fly from PEK to PVG? Airlines operating direct flights from Beijing to Shanghai include: CA, HU, MU.

Cheapest fares Beijing → Shanghai

Beijing PEK
Shanghai PVG

Related guides for this route

Sibling pages from across Flightmaps — fares, visa rules, country aggregations, and per-airline routes for Beijing → Shanghai.

Try a nearby airport to Beijing

Flights to Shanghai (PVG) from other airports within 350 km of Beijing. Often unlocks cheaper fares or better times.

Or try a nearby airport to Shanghai

Flights from Beijing (PEK) to other airports within 350 km of Shanghai.

Other flights from Beijing (PEK)

Other flights from Shanghai (PVG)