Direct flights from Beijing to Shanghai (PKX → PVG)

Distance 1,051 km (653 mi)
Est. duration 1h 14m
Loading map...
Live fares · PKX → PVG

Available flights

HONon-stop
from$202
Book

About the Beijing → Shanghai route

Beijing to Shanghai is one of China's great internal rivalries compressed into a flight that barely gives you time to finish a cup of tea — roughly an hour and fourteen minutes in the air. This is a route built on suits and spreadsheets as much as sightseeing. Air China and China Eastern both run heavy schedules between the two capitals, catering to the executives and government officials who treat this corridor like a commuter rail line. At just over a thousand kilometers, it's technically short-haul, but the sheer volume of traffic gives it a certain gravity. Fly it once and you'll understand why China's high-speed rail and aviation networks are locked in a genuine contest for the same passenger.

Why travel from Beijing to Shanghai?

Shanghai rewards the curious in ways Beijing doesn't always telegraph upfront. The Bund's colonial waterfront architecture tells a story of contested history that no textbook quite captures — standing there at dusk, watching the Pudong skyline light up across the Huangpu River, you feel two Chinas at once. Travelers come for business connections through one of Asia's most important financial centers, but also for the food: xiaolongbao at a Din Tai Fung, or proper Shanghainese hong shao rou from a side-street canteen that's been doing it the same way for forty years. Family visits drive enormous traffic too, particularly around the Lunar New Year. And for international travelers connecting onward, PVG's 237 non-stop destinations make Shanghai a genuinely useful hub for continuing across Asia or beyond.

Quick stats

  • Distance: 1,051 km
  • Estimated flight time: 1h 14m
  • Operating airlines: CA, CZ, HO, KN, MF, MU
  • Direct route: yes

Practical tips for PKX → PVG

Autumn — September through November — is when Shanghai behaves itself best. The summer heat and humidity can be punishing, and spring brings rain that lingers. Book early if you're traveling around Golden Week in October, when domestic fares climb sharply. PVG is large and organized; allow extra time for domestic-to-international transfers if you're connecting. The Maglev train from the airport to Longyang Road metro station is fast and worth it — sixteen minutes, not negotiable by traffic. Mandarin is key outside tourist areas; translation apps earn their keep here. If you're flying with a lower-cost carrier like Juneyao Air, check baggage allowances carefully before you pack.

Frequently asked questions

How long is the flight from Beijing to Shanghai?

The flight from Beijing Capital (PKX) to Shanghai Pudong (PVG) covers approximately 1,051 km and takes around 1 hour and 14 minutes of flight time. This makes it one of China's busiest domestic routes.

Which airlines fly the Beijing to Shanghai route?

Six airlines operate this route: Air China (CA), China Southern (CZ), Hainan Airlines (HO), China United (KN), Xiamen Airlines (MF), and China Eastern (MU). You'll have multiple daily options across these carriers.

What's the best time of year to fly Beijing to Shanghai?

Spring (April-May) and autumn (September-October) offer the most pleasant weather and typically moderate fares, avoiding the summer peak season and winter heating costs. These seasons provide comfortable temperatures and clearer skies for both cities.

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

No visa is required for this domestic flight—it's considered internal travel within China. You'll only need a valid passport or domestic ID if you're a Chinese citizen; foreign nationals must have appropriate China entry visas obtained before arrival in the country.

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

Domestic baggage allowances typically include one carry-on and one checked bag; check your specific airline's policy. Since the flight is short (1h 14m) with minimal time zone difference, jet lag is not a concern, and most travelers can proceed directly to their final destination without rest.

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 PKX to PVG is approximately 1,051 km (653 miles).
How long is the flight from PKX to PVG? The estimated flight time from Beijing to Shanghai is approximately 1h 14m.
What airlines fly from PKX to PVG? Airlines operating direct flights from Beijing to Shanghai include: CA, CZ, HO, KN, MF, MU.

Cheapest fares Beijing → Shanghai

Beijing PKX
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 (PKX) to other airports within 350 km of Shanghai.

Other flights from Beijing (PKX)

Other flights from Shanghai (PVG)