Shanghai (PVG) to Beijing (PEK) flights
There are direct flights from Shanghai Pudong International Airport to Beijing Capital International Airport, sold by 6 airlines (including codeshares): Air China, China Southern Airlines, China Eastern, All Nippon Airways, Air New Zealand and Shenzhen Airlines. The distance is 1,100 km, about 1h 50m in the air. There are also 11 one-stop options, via airports such as Hangzhou, Dalian and Qingdao.
Live fares for PVG → PEKSee all routes on the mapDirect flights from Shanghai to Beijing
| Route | Airlines (incl. codeshares) | Distance | Time (est.) |
|---|---|---|---|
| PVG → PEK | Air China, China Southern Airlines, China Eastern, All Nippon Airways, Air New Zealand, Shenzhen Airlines | 1,100 km | ~1h 50m |
Best one-stop connections
Through the biggest hubs first. Times include about 100 minutes to change planes.
| Via | Airlines | Distance | Time (est.) |
|---|---|---|---|
| HGH Hangzhou | China Eastern then Air China and China Southern Airlines | 1,315 km | ~4h 15m |
| DLC Dalian | Spring Airlines and Air China then Air China and China Southern Airlines | 1,313 km | ~4h 15m |
| TAO Qingdao | Spring Airlines and Air China then Air China and Beijing Capital Airlines | 1,123 km | ~4h |
| NKG Nanjing | China Eastern then Air China and China Eastern | 1,236 km | ~4h 10m |
| TNA Jinan | China Eastern then Air China and Shandong Airlines | 1,126 km | ~4h |
| HFE Hefei | Lucky Air and China Eastern then Air China and China Eastern | 1,353 km | ~4h 20m |
| YNT Yantai | Air China and China Eastern then Air China and China Eastern | 1,208 km | ~4h 10m |
| LYI Linyi | China Eastern then Hainan Airlines and China Eastern | 1,119 km | ~4h |
| HSN Zhoushan | China Eastern then China Southern Airlines and Xiamen Airlines | 1,389 km | ~4h 20m |
| WEF Weifang | Hainan Airlines then Hainan Airlines | 1,101 km | ~4h |
| DOY Dongying | Juneyao Airlines then Hainan Airlines | 1,104 km | ~4h |
More from Shanghai and Beijing
- Beijing (PEK) to Shanghai (PVG) · return route
- All direct flights from Shanghai (PVG)
- All direct flights from Beijing (PEK)
- Shanghai to Istanbul (IST)
- Shanghai to Amsterdam (AMS)
- Shanghai to Paris (CDG)
- Shanghai to Frankfurt (FRA)
- Shanghai to Dubai (DXB)
- Shanghai to Chicago (ORD)
- Shanghai to Barcelona (BCN)
- Shanghai to Madrid (MAD)
- Shanghai to Rome (FCO)
- Shanghai to Munich (MUC)
- Shanghai to Guangzhou (CAN)
- Shanghai to London (LHR)
- Istanbul (IST) to Beijing
- Amsterdam (AMS) to Beijing
- Paris (CDG) to Beijing
- Frankfurt (FRA) to Beijing
- Dubai (DXB) to Beijing
- Chicago (ORD) to Beijing
- Barcelona (BCN) to Beijing
- Madrid (MAD) to Beijing
- Rome (FCO) to Beijing
- Munich (MUC) to Beijing
- Guangzhou (CAN) to Beijing
- London (LHR) to Beijing
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.