site logo
SkyView
Hotels
FlightsGuidesMoreMembership
Log In
  1. Flightmap
  2. Airports in China
  3. Flights to PVG

Flights to Shanghai (PVG)

Last updated: Oct 3, 2026

Did you mean flights from Shanghai?

Shanghai Pudong is the city's international gateway, about 30 kilometers east of the center on the East China Sea coast, and a hub for China Eastern and Shanghai Airlines. It jumped from tenth to fifth in ACI World's 2025 ranking, the biggest climb inside the global top ten.

Right now there are 275 airports in 54 countries connected to Shanghai, 129 of them domestic, with 109 airlines flying scheduled passenger traffic.

Shanghai's longest nonstop connection is New York (JFK), 7,378 miles, offered by China Eastern Airlines.

The Shanghai Maglev connects the airport to Longyang Road station at up to 431 km/h, making it the fastest commercial train service in the world and the trip into town about eight minutes long.

On this page

  1. Airlines serving Shanghai
  2. Popular routes to Shanghai
  3. Popular routes with a stopover
  4. Information on Points & Miles
  5. Long-haul flights to Shanghai
  6. Flights to Shanghai (PVG) by country
  7. Seasonal and upcoming routes to Shanghai
  8. Airline alliances to Shanghai
  9. Award programs that reach Shanghai
  10. Intercontinental flights to Shanghai
  11. Domestic flights to Shanghai
  12. Alternative airports near Shanghai
  13. Frequently asked questions

Airlines serving Shanghai

  • China Eastern Airlines208 destinations
  • Juneyao Airlines124 destinations
  • XiamenAir81 destinations
  • Etihad Airways70 destinations
  • Air China66 destinations
  • Spring Airlines66 destinations
  • Shanghai Airlines64 destinations
  • China Southern Airlines61 destinations
  • Shenzhen Airlines58 destinations
  • Air France35 destinations
  • KLM33 destinations
  • Delta Air Lines32 destinations
  • Sichuan Airlines32 destinations
  • Yangtze River Express28 destinations
  • Shandong Airlines27 destinations
  • Hainan Airlines22 destinations
  • Qantas22 destinations
  • China Express Airlines15 destinations
  • Lufthansa15 destinations
  • Zhejiang Loong Airlines15 destinations
Show top 20 airlinesShow less

Popular routes to Shanghai

The places connected to Shanghai on the most scheduled services, busiest first.

  • Hong Kong (HKG)780 mi
  • Kunming (KMG)1,235 mi
  • Chengdu (CTU)1,059 mi
  • Dalian (DLC)541 mi
  • Shenyang (SHE)731 mi
  • Chengdu (TFU)1,059 mi
  • Beijing (PEK)683 mi
  • Changchun (CGQ)913 mi
  • Harbin (HRB)1,029 mi
  • Chongqing (CKG)908 mi
  • Osaka (KIX)812 mi
  • Shenzhen (SZX)766 mi
  • Bangkok (BKK)1,800 mi
  • Guangzhou (CAN)748 mi
  • Seoul (ICN)511 mi
  • Xianyang (XIY)791 mi
  • Taipei (TPE)421 mi
  • Wuhan (WUH)451 mi
  • Singapore (SIN)2,365 mi
  • Kuala Lumpur (KUL)2,359 mi
Show top 20 destinationsShow less

Popular routes with a stopover

Aside from the non-stop routes above, reaching Shanghai from these popular places requires a connection:

  • Ezeiza (EZE)Argentina
  • Karamay (KRY)China
  • Xilinhot (XIL)China
  • Zhongwei (ZHY)China
  • Heihe (HEK)China
  • Casablanca (CMN)Morocco
  • Mohe (OHE)China
  • Lhasa (LXA)China
  • Wuzhou (WUZ)China
  • Guyuan (GYU)China
  • Hotan (HTN)China
  • Hami (HMI)China
  • Baise (AEB)China
  • Jinchang (JIC)China
  • Aksu (AKU)China
  • Yichun (LDS)China
  • Jebel Ali (DWC)United Arab Emirates
Show all 17 destinationsShow less

Information on Points & Miles

Distance matters when booking with points and miles: several loyalty programs price award flights in distance bands. Each list below adds the non-stop routes to Shanghai not already shown in a shorter great-circle distance band.

Which places within 500 miles can reach Shanghai non-stop?

  • Shanghai (SHA)28 mi
  • Ningbo (NGB)93 mi
  • Hangzhou (HGH)103 mi
  • Yiwu (YIW)163 mi
  • Nanjing (NKG)178 mi
  • Wenzhou (WNZ)230 mi
  • Hefei (HFE)291 mi
  • Jeju City (CJU)319 mi
  • Linyi (LYI)334 mi
  • Qingdao (TAO)363 mi
  • Fuzhou (FOC)383 mi
  • Nanchang (KHN)387 mi
  • Weihai (WEH)418 mi
  • Taipei City (TSA)420 mi
  • Taipei (TPE)421 mi
  • Yantai (YNT)433 mi
  • Wuhan (WUH)451 mi
  • Dongying (DOY)472 mi
  • Jinan (TNA)474 mi
  • Quanzhou (JJN)480 mi
Show top 20 destinationsShow less

Which places within 1,000 miles can reach Shanghai non-stop?

  • Cheongju (CJJ)505 mi
  • Xiamen (XMN)508 mi
  • Seoul (ICN)511 mi
  • Daegu (TAE)513 mi
  • Zhengzhou (CGO)518 mi
  • Ji'an (JGS)520 mi
  • Fukuoka (FUK)532 mi
  • Dalian (DLC)541 mi
  • Nanyang (NNY)553 mi
  • Changsha (CSX)554 mi
  • Ganzhou (KOW)557 mi
  • Handan (HDG)563 mi
  • Shashi (SHS)568 mi
  • Meixian (MXZ)583 mi
  • Kaohsiung City (KHH)599 mi
  • Luoyang (LYA)600 mi
  • Tianjin (TSN)606 mi
  • Changzhi (CIH)611 mi
  • Yichang (YIH)614 mi
  • Shantou (SWA)616 mi
Show top 20 destinationsShow less

Which places within 2,000 miles can reach Shanghai non-stop?

  • Mianyang (MIG)1,007 mi
  • Vladivostok (VVO)1,018 mi
  • Beihai (BHY)1,019 mi
  • Anshun (AVA)1,022 mi
  • Nanning (NNG)1,025 mi
  • Yinchuan (INC)1,027 mi
  • Harbin (HRB)1,029 mi
  • Ulanhot (HLH)1,040 mi
  • Yibin (YBP)1,045 mi
  • Haikou (HAK)1,047 mi
  • Chengdu (CTU)1,059 mi
  • Chengdu (TFU)1,059 mi
  • Tokyo (HND)1,079 mi
  • Daqing Shi (DQA)1,093 mi
  • Lanzhou (LHW)1,106 mi
  • Xingyi (ACX)1,107 mi
  • Tokyo (NRT)1,116 mi
  • Qiqihar (NDG)1,118 mi
  • Zhaotong (ZAT)1,118 mi
  • Manila (MNL)1,150 mi
Show top 20 destinationsShow less

Which places within 3,000 miles can reach Shanghai non-stop?

  • Manado-Celebes Island (MDC)2,055 mi
  • Urumqi (URC)2,058 mi
  • Altay (AAT)2,109 mi
  • Kolkata (CCU)2,128 mi
  • Phuket (HKT)2,196 mi
  • Kathmandu (KTM)2,197 mi
  • Krasnoyarsk (KJA)2,233 mi
  • Penang (PEN)2,267 mi
  • Bole (BPL)2,322 mi
  • Kuala Lumpur (KUL)2,359 mi
  • Yining (YIN)2,359 mi
  • Singapore (SIN)2,365 mi
  • Novosibirsk (OVB)2,519 mi
  • Almaty (ALA)2,568 mi
  • Kashgar (KHG)2,616 mi
  • New Delhi (DEL)2,667 mi
  • Jakarta (CGK)2,763 mi
  • Denpasar-Bali Island (DPS)2,791 mi
  • Shymkent (CIT)2,950 mi
  • Tashkent (TAS)2,964 mi
Show all 20 destinationsShow less

Which places within 4,000 miles can reach Shanghai non-stop?

  • Colombo (CMB)3,168 mi
  • Male (MLE)3,642 mi
  • Kazan (KZN)3,808 mi

Which places within 5,000 miles can reach Shanghai non-stop?

  • Tehran (IKA)4,003 mi
  • Dubai (DXB)4,007 mi
  • Abu Dhabi (AUH)4,070 mi
  • Tbilisi (TBS)4,194 mi
  • Doha (DOH)4,223 mi
  • Manama (BAH)4,252 mi
  • Moscow (SVO)4,257 mi
  • St. Petersburg (LED)4,435 mi
  • Riyadh (RUH)4,513 mi
  • Brisbane (BNE)4,540 mi
  • Helsinki (HEL)4,594 mi
  • Adelaide (ADL)4,694 mi
  • Stockholm (ARN)4,834 mi
  • Sydney (SYD)4,887 mi
  • Melbourne (MEL)4,982 mi
  • Arnavutkoy (IST)4,985 mi
Show all 16 destinationsShow less

Which places within 6,000 miles can reach Shanghai non-stop?

  • Copenhagen (CPH)5,143 mi
  • Budapest (BUD)5,197 mi
  • Cairo (CAI)5,200 mi
  • Belgrad (BEG)5,244 mi
  • Vienna (VIE)5,280 mi
  • Athens (ATH)5,317 mi
  • Mackenzie (YZY)5,345 mi
  • Munich (MUC)5,455 mi
  • Addis Ababa (ADD)5,487 mi
  • Frankfurt-am-Main (FRA)5,505 mi
  • Amsterdam (AMS)5,537 mi
  • Venezia (VCE)5,546 mi
  • Vancouver (YVR)5,602 mi
  • Brussels (BRU)5,608 mi
  • Zurich (ZRH)5,612 mi
  • Milan (MXP)5,682 mi
  • Rome (FCO)5,697 mi
  • Manchester (MAN)5,708 mi
  • Seattle (SEA)5,709 mi
  • London (LHR)5,742 mi
Show top 20 destinationsShow less

Which places within 7,000 miles can reach Shanghai non-stop?

  • Barcelona (BCN)6,129 mi
  • San Francisco (SFO)6,138 mi
  • Algiers (ALG)6,295 mi
  • Madrid (MAD)6,381 mi
  • Los Angeles (LAX)6,472 mi
  • Las Vegas (LAS)6,506 mi

Which places within 8,000 miles can reach Shanghai non-stop?

  • Toronto (YYZ)7,093 mi
  • Detroit (DTW)7,122 mi
  • Dallas-Fort Worth (DFW)7,337 mi
  • New York (JFK)7,378 mi

Long-haul flights to Shanghai

Long-haul routes are usually flown by a wide-body aircraft, and the cabin you book matters more the longer you are in it — which is also where award points go furthest. These are the non-stop routes to Shanghai of 3,000 miles or more.

  • New York (JFK)7,378 mi
  • Dallas-Fort Worth (DFW)7,337 mi
  • Detroit (DTW)7,122 mi
  • Toronto (YYZ)7,093 mi
  • Las Vegas (LAS)6,506 mi
  • Los Angeles (LAX)6,472 mi
  • Madrid (MAD)6,381 mi
  • Algiers (ALG)6,295 mi
  • San Francisco (SFO)6,138 mi
  • Barcelona (BCN)6,129 mi
  • Marseille (MRS)5,911 mi
  • Auckland (AKL)5,821 mi
  • Dublin (DUB)5,819 mi
  • Paris (CDG)5,758 mi
  • Geneva (GVA)5,755 mi
  • London (LGW)5,749 mi
  • London (LHR)5,742 mi
  • Seattle (SEA)5,709 mi
  • Manchester (MAN)5,708 mi
  • Rome (FCO)5,697 mi
Show top 20 destinationsShow less

Flights to Shanghai (PVG) by country

  • Shanghai has nonstop connections with 9 airports in Japan: Osaka (KIX), Tokyo (NRT), Tokyo (HND), Tokoname (NGO), Fukuoka (FUK), Chitose / Tomakomai (CTS), Naha (OKA), Sendai (SDJ), and Hiroshima (HIJ). These routes are served by Air China (Star Alliance), All Nippon Airways (Star Alliance), China Eastern Airlines (SkyTeam), China Southern Airlines, Japan Airlines (Oneworld), Jetstar Japan, Juneyao Airlines, Peach Aviation, Shandong Airlines, Shanghai Airlines (SkyTeam), Spring Airlines, Spring Airlines Japan, and XiamenAir (SkyTeam).

    Japan9 destinations
  • Shanghai has nonstop connections with 9 airports in Russian Federation: Moscow (SVO), St. Petersburg (LED), Kazan (KZN), Vladivostok (VVO), Krasnoyarsk (KJA), Yuzhno-Sakhalinsk (UUS), Irkutsk (IKT), Novosibirsk (OVB), and Khabarovsk (KHV). These routes are served by Aeroflot (SkyTeam), Aurora Airlines, China Eastern Airlines (SkyTeam), Rossiya (SkyTeam), and S7 Airlines.

    Russian Federation9 destinations
  • Shanghai has nonstop connections with 7 airports in United States: Los Angeles (LAX), Seattle (SEA), San Francisco (SFO), Dallas-Fort Worth (DFW), Detroit (DTW), New York (JFK), and Las Vegas (LAS). These routes are served by Air China (Star Alliance), American Airlines (Oneworld), China Eastern Airlines (SkyTeam), China Southern Airlines, Delta Air Lines (SkyTeam), and United Airlines (Star Alliance).

    United States7 destinations
  • Shanghai has nonstop connections with 5 airports in South Korea: Seoul (ICN), Jeju City (CJU), Busan (PUS), Daegu (TAE), and Cheongju (CJJ). These routes are served by Asiana Airlines (Star Alliance), China Eastern Airlines (SkyTeam), China Southern Airlines, Eastar Jet, Hahn Air Systems, Jeju Air, Jin Air, Juneyao Airlines, Korean Air (SkyTeam), Shanghai Airlines (SkyTeam), Spring Airlines, and XiamenAir (SkyTeam).

    South Korea5 destinations
  • Shanghai has nonstop connections with 4 airports in Australia: Melbourne (MEL), Sydney (SYD), Brisbane (BNE), and Adelaide (ADL). These routes are served by Air France (SkyTeam), China Eastern Airlines (SkyTeam), Juneyao Airlines, LATAM Chile, and Qantas (Oneworld).

    Australia4 destinations
  • Shanghai has nonstop connections with 4 airports in Malaysia: Kuala Lumpur (KUL), Kota Kinabalu (BKI), Penang (PEN), and Tawau (TWU). These routes are served by AirAsia, AirAsia X, China Eastern Airlines (SkyTeam), China Southern Airlines, Juneyao Airlines, Malaysia Airlines (Oneworld), Malindo Airways, Oman Air (Oneworld), Shanghai Airlines (SkyTeam), and Spring Airlines.

    Malaysia4 destinations
  • Shanghai has nonstop connections with 4 airports in Thailand: Bangkok (BKK), Phuket (HKT), Chiang Mai (CNX), and Bangkok (DMK). These routes are served by Air China (Star Alliance), Bangkok Airways, China Eastern Airlines (SkyTeam), Emirates, Juneyao Airlines, Kenya Airways (SkyTeam), Shanghai Airlines (SkyTeam), Spring Airlines, Thai Airways (Star Alliance), Thai Lion Air, and Thai Vietjet Air.

    Thailand4 destinations
  • Shanghai has nonstop connections with 3 airports in Canada: Vancouver (YVR), Toronto (YYZ), and Mackenzie (YZY). These routes are served by Air Canada (Star Alliance), Air China (Star Alliance), China Eastern Airlines (SkyTeam), and Spring Airlines.

    Canada3 destinations
  • Shanghai has nonstop connections with 3 airports in Indonesia: Jakarta (CGK), Denpasar-Bali Island (DPS), and Manado-Celebes Island (MDC). These routes are served by China Eastern Airlines (SkyTeam), Garuda Indonesia (SkyTeam), Juneyao Airlines, and TransNusa Air Services.

    Indonesia3 destinations
  • Shanghai has nonstop connections with 3 airports in Italy: Rome (FCO), Milan (MXP), and Venezia (VCE). These routes are served by AerolĂ­neas Argentinas (SkyTeam), Air China (Star Alliance), China Eastern Airlines (SkyTeam), and TAP Portugal (Star Alliance).

    Italy3 destinations
  • Shanghai has nonstop connections with 3 airports in Philippines: Manila (MNL), Lapu-Lapu City (CEB), and Malay (MPH). These routes are served by Cebu Pacific, China Eastern Airlines (SkyTeam), Juneyao Airlines, Philippine Airlines (Oneworld), and Royal Air Charter Service.

    Philippines3 destinations
  • Shanghai has nonstop connections with 3 airports in Taiwan: Taipei (TPE), Taipei City (TSA), and Kaohsiung City (KHH). These routes are served by Air China (Star Alliance), China Airlines (SkyTeam), China Eastern Airlines (SkyTeam), China Southern Airlines, EVA Air (Star Alliance), Juneyao Airlines, Shanghai Airlines (SkyTeam), Spring Airlines, and Uni Airways.

    Taiwan3 destinations
  • Shanghai has nonstop connections with 3 airports in United Kingdom: London (LGW), London (LHR), and Manchester (MAN). These routes are served by Air China (Star Alliance), British Airways (Oneworld), China Eastern Airlines (SkyTeam), China Southern Airlines, Iberia (Oneworld), Juneyao Airlines, and LATAM Chile.

    United Kingdom3 destinations
  • Shanghai has nonstop connections with 3 airports in Viet Nam: Hanoi (HAN), Ho Chi Minh City (SGN), and Duong Dong (PQC). These routes are served by 9G Rail, Air China (Star Alliance), China Eastern Airlines (SkyTeam), China Southern Airlines, Flexflight, Hahn Air Systems, Juneyao Airlines, Lufthansa (Star Alliance), Spring Airlines, Swiss International Air Lines (Star Alliance), VietJet Air, Vietnam Airlines (SkyTeam), and XiamenAir (SkyTeam).

    Viet Nam3 destinations
  • Shanghai has nonstop connections with 2 airports in France: Paris (CDG) and Marseille (MRS). These routes are served by Air France (SkyTeam), China Eastern Airlines (SkyTeam), KLM (SkyTeam), and Shanghai Airlines (SkyTeam).

    France2 destinations
  • Shanghai has nonstop connections with 2 airports in Germany: Frankfurt-am-Main (FRA) and Munich (MUC). These routes are served by Air China (Star Alliance), Air New Zealand (Star Alliance), Alitalia (Star Alliance), China Eastern Airlines (SkyTeam), Lufthansa (Star Alliance), and TAP Portugal (Star Alliance).

    Germany2 destinations
  • Shanghai has nonstop connections with 2 airports in India: New Delhi (DEL) and Kolkata (CCU). These routes are served by Air India (Star Alliance), China Eastern Airlines (SkyTeam), and IndiGo.

    India2 destinations
  • Shanghai has nonstop connections with 2 airports in Kazakhstan: Almaty (ALA) and Shymkent (CIT). These routes are served by Air Astana, China Eastern Airlines (SkyTeam), China Southern Airlines, and SCAT Airlines.

    Kazakhstan2 destinations
  • Shanghai has nonstop connections with 2 airports in Spain: Madrid (MAD) and Barcelona (BCN). These routes are served by AerolĂ­neas Argentinas (SkyTeam), Air China (Star Alliance), China Eastern Airlines (SkyTeam), LATAM Chile, Shenzhen Airlines (Star Alliance), and TAP Portugal (Star Alliance).

    Spain2 destinations
  • Shanghai has nonstop connections with 2 airports in Switzerland: Zurich (ZRH) and Geneva (GVA). These routes are served by Alitalia (Star Alliance), China Eastern Airlines (SkyTeam), and Swiss International Air Lines (Star Alliance).

    Switzerland2 destinations
Show top 20 countriesShow less

Seasonal and upcoming routes to Shanghai

Not flying yet

  • Nanyang (NNY)Starts Oct 4, 2026
  • Tbilisi (TBS)Starts Oct 4, 2026
  • Hiroshima (HIJ)Oct 5, 2026 – Oct 23, 2026
  • Manchester (MAN)Starts Oct 5, 2026
  • Tawau (TWU)Oct 6, 2026 – Dec 24, 2026
  • Riyadh (RUH)Starts Oct 22, 2026
  • Algiers (ALG)Oct 27, 2026 – Mar 25, 2027
  • Shanghai (SHA)Dec 1, 2026 – Dec 1, 2026
  • Adelaide (ADL)Dec 17, 2026 – Feb 15, 2027
  • Sendai (SDJ)Dec 22, 2026 – Mar 27, 2027
  • Las Vegas (LAS)Jan 4, 2027 – Jan 5, 2027
Show all 11 routesShow less

Ending before the rest

  • Anshun (AVA)Through Oct 8, 2026
  • Tonghua (TNH)Through Oct 8, 2026
  • Anshan (AOG)Through Oct 23, 2026
  • Malay (MPH)Through Oct 23, 2026
  • Bole (BPL)Through Oct 24, 2026
  • Chaoyang (CHG)Through Oct 24, 2026
  • Kathmandu (KTM)Through Oct 24, 2026
  • Yongzhou (LLF)Through Oct 24, 2026
  • TEN (TEN)Through Oct 24, 2026
  • Yining (YIN)Through Oct 24, 2026
  • Manado-Celebes Island (MDC)Through Oct 26, 2026
  • Tehran (IKA)Through Dec 31, 2026
  • Yuzhno-Sakhalinsk (UUS)Through Mar 21, 2027
  • Dandong (DDG)Through Mar 22, 2027
  • Khabarovsk (KHV)Through Mar 25, 2027
  • Ningbo (NGB)Through Mar 25, 2027
  • Ankang (AKA)Through Mar 26, 2027
  • Shymkent (CIT)Through Mar 26, 2027
  • Dublin (DUB)Through Mar 26, 2027
  • Yan'an (ENY)Through Mar 26, 2027
Show top 20 routesShow less

The other 148 routes are scheduled across the whole window the feed publishes.

Airline alliances to Shanghai

  • SkyTeam185 destinations
  • Star Alliance79 destinations
  • Oneworld46 destinations

Award programs that reach Shanghai

How many of these places each program's airlines fly to Shanghai from. Reach, not award availability — that is a live fare question this schedule feed cannot answer.

  • Club Premier185 destinations
  • Delta SkyMiles185 destinations
  • Flying Blue185 destinations
  • SAS EuroBonus185 destinations
  • Virgin Atlantic185 destinations
  • Aeroplan79 destinations
  • All Nippon Airways79 destinations
  • EVA Air Infinity MileageLands79 destinations
  • LifeMiles79 destinations
  • Lufthansa Miles & More79 destinations
  • Singapore KrisFlyer79 destinations
  • TAP Miles&Go79 destinations
  • Turkish Miles&Smiles79 destinations
  • United MileagePlus79 destinations
  • Etihad Guest65 destinations
  • Alaska Atmos Rewards46 destinations
  • American Airlines46 destinations
  • British Airways46 destinations
  • Cathay Pacific46 destinations
  • Finnair Plus46 destinations
Show top 20 programsShow less

Intercontinental flights to Shanghai

Non-stop flights to Shanghai from Europe

Aegean Airlines (Star Alliance) links Shanghai nonstop with Athens (ATH).

Aeroflot (SkyTeam) links Shanghai nonstop with Moscow (SVO), Vladivostok (VVO), Krasnoyarsk (KJA), Yuzhno-Sakhalinsk (UUS), and Khabarovsk (KHV).

AerolĂ­neas Argentinas (SkyTeam) links Shanghai nonstop with Madrid (MAD) and Rome (FCO).

Air China (Star Alliance) links Shanghai nonstop with Frankfurt-am-Main (FRA), London (LGW), Milan (MXP), Munich (MUC), Barcelona (BCN), and Vienna (VIE).

Air France (SkyTeam) links Shanghai nonstop with Paris (CDG) and Amsterdam (AMS).

Air New Zealand (Star Alliance) links Shanghai nonstop with Frankfurt-am-Main (FRA).

Air Serbia links Shanghai nonstop with Belgrad (BEG).

Alitalia (Star Alliance) links Shanghai nonstop with Frankfurt-am-Main (FRA), Zurich (ZRH), Munich (MUC), and Vienna (VIE).

Aurora Airlines links Shanghai nonstop with Yuzhno-Sakhalinsk (UUS) and Khabarovsk (KHV).

Austrian Airlines (Star Alliance) links Shanghai nonstop with Vienna (VIE).

British Airways (Oneworld) links Shanghai nonstop with London (LHR).

China Eastern Airlines (SkyTeam) links Shanghai nonstop with Madrid (MAD), Rome (FCO), Frankfurt-am-Main (FRA), Paris (CDG), Arnavutkoy (IST), London (LGW), Moscow (SVO), London (LHR), Milan (MXP), Zurich (ZRH), Amsterdam (AMS), St. Petersburg (LED), Barcelona (BCN), Geneva (GVA), Venezia (VCE), Kazan (KZN), Budapest (BUD), Helsinki (HEL), Stockholm (ARN), Copenhagen (CPH), Athens (ATH), Marseille (MRS), and Dublin (DUB).

China Southern Airlines links Shanghai nonstop with London (LHR) and Belgrad (BEG).

Finnair (Oneworld) links Shanghai nonstop with Helsinki (HEL).

Hainan Airlines links Shanghai nonstop with Brussels (BRU).

Iberia (Oneworld) links Shanghai nonstop with London (LHR).

Juneyao Airlines links Shanghai nonstop with Helsinki (HEL), Manchester (MAN), Brussels (BRU), and Athens (ATH).

KLM (SkyTeam) links Shanghai nonstop with Paris (CDG) and Amsterdam (AMS).

LATAM Chile links Shanghai nonstop with Madrid (MAD) and London (LHR).

Lufthansa (Star Alliance) links Shanghai nonstop with Frankfurt-am-Main (FRA) and Munich (MUC).

Rossiya (SkyTeam) links Shanghai nonstop with Moscow (SVO), Vladivostok (VVO), and Krasnoyarsk (KJA).

S7 Airlines links Shanghai nonstop with Vladivostok (VVO), Irkutsk (IKT), and Novosibirsk (OVB).

Shanghai Airlines (SkyTeam) links Shanghai nonstop with Budapest (BUD) and Marseille (MRS).

Shenzhen Airlines (Star Alliance) links Shanghai nonstop with Barcelona (BCN).

Swiss International Air Lines (Star Alliance) links Shanghai nonstop with Zurich (ZRH).

TAP Portugal (Star Alliance) links Shanghai nonstop with Frankfurt-am-Main (FRA), Milan (MXP), and Barcelona (BCN).

Turkish Airlines (Star Alliance) links Shanghai nonstop with Arnavutkoy (IST).

Non-stop flights to Shanghai from North America

Air Canada (Star Alliance) links Shanghai nonstop with Vancouver (YVR) and Toronto (YYZ).

Air China (Star Alliance) links Shanghai nonstop with Los Angeles (LAX), San Francisco (SFO), and Vancouver (YVR).

American Airlines (Oneworld) links Shanghai nonstop with Seattle (SEA) and Dallas-Fort Worth (DFW).

China Eastern Airlines (SkyTeam) links Shanghai nonstop with Los Angeles (LAX), San Francisco (SFO), Vancouver (YVR), Toronto (YYZ), and New York (JFK).

China Southern Airlines links Shanghai nonstop with Dallas-Fort Worth (DFW).

Delta Air Lines (SkyTeam) links Shanghai nonstop with Los Angeles (LAX), Seattle (SEA), Detroit (DTW), and Las Vegas (LAS).

Spring Airlines links Shanghai nonstop with Mackenzie (YZY).

United Airlines (Star Alliance) links Shanghai nonstop with Los Angeles (LAX) and San Francisco (SFO).

Non-stop flights to Shanghai from Oceania

AerolĂ­neas Argentinas (SkyTeam) links Shanghai nonstop with Auckland (AKL).

Air China (Star Alliance) links Shanghai nonstop with Auckland (AKL).

Air France (SkyTeam) links Shanghai nonstop with Melbourne (MEL), Sydney (SYD), and Brisbane (BNE).

Air New Zealand (Star Alliance) links Shanghai nonstop with Auckland (AKL).

China Eastern Airlines (SkyTeam) links Shanghai nonstop with Auckland (AKL), Melbourne (MEL), Sydney (SYD), Brisbane (BNE), and Adelaide (ADL).

Juneyao Airlines links Shanghai nonstop with Melbourne (MEL) and Sydney (SYD).

LATAM Chile links Shanghai nonstop with Auckland (AKL), Melbourne (MEL), and Sydney (SYD).

Lufthansa (Star Alliance) links Shanghai nonstop with Auckland (AKL).

Qantas (Oneworld) links Shanghai nonstop with Melbourne (MEL), Sydney (SYD), and Brisbane (BNE).

Non-stop flights to Shanghai from Africa

Air Algerie links Shanghai nonstop with Algiers (ALG).

Air China (Star Alliance) links Shanghai nonstop with Cairo (CAI) and Addis Ababa (ADD).

China Eastern Airlines (SkyTeam) links Shanghai nonstop with Cairo (CAI).

EgyptAir (Star Alliance) links Shanghai nonstop with Cairo (CAI).

Ethiopian Airlines (Star Alliance) links Shanghai nonstop with Addis Ababa (ADD).

Domestic flights to Shanghai

  • Hong Kong (HKG)780 mi
  • Kunming (KMG)1,235 mi
  • Chengdu (CTU)1,059 mi
  • Dalian (DLC)541 mi
  • Shenyang (SHE)731 mi
  • Chengdu (TFU)1,059 mi
  • Beijing (PEK)683 mi
  • Changchun (CGQ)913 mi
  • Harbin (HRB)1,029 mi
  • Chongqing (CKG)908 mi
  • Shenzhen (SZX)766 mi
  • Guangzhou (CAN)748 mi
  • Xianyang (XIY)791 mi
  • Wuhan (WUH)451 mi
  • Beijing (PKX)653 mi
  • Haikou (HAK)1,047 mi
  • Shantou (SWA)616 mi
  • Guiyang (KWE)961 mi
  • Zhengzhou (CGO)518 mi
  • Changsha (CSX)554 mi
Show top 20 destinationsShow less

Alternative airports near Shanghai

  • Shanghai (SHA)28 mi / 45 km
  • Nantong (NTG)81 mi / 130 km
  • Suzhou (SZV)83 mi / 134 km
  • Wuxi (WUX)85 mi / 137 km
  • Zhoushan (HSN)90 mi / 145 km

Frequently asked questions

What is the official name of airport PVG?

The airport's official name is Shanghai Pudong International Airport. On Roame and most flight schedules, you will find it under the code PVG.

What is the airport code for Shanghai Pudong International Airport?

The IATA airport code for Shanghai Pudong International Airport is PVG. Enter PVG in Flightmap whenever you want to use this exact airport.

Where is Shanghai Pudong International Airport (PVG)?

Shanghai Pudong International Airport serves Shanghai, China. Flightmap uses the airport's exact coordinates, so nearby airports and route distances stay tied to PVG, not just the broader city.

How can I explore flights to Shanghai (PVG)?

Open the map with Anywhere as your starting point and PVG as the destination. Each result keeps the route pointed toward Shanghai, and you can narrow it by airline, alliance, aircraft, mileage program, and nonstop service.

Does Flightmap show direct and connecting flights to Shanghai?

Yes. Flightmap separates nonstop routes from destinations that need a connection, and the Nonstop only control lets you focus on direct service to PVG.

Can I look for award flights to Shanghai (PVG)?

Yes. When Roame has observed award availability for a route to PVG, signed-in members can see the lowest points price by cabin and the related carrier fees, then continue to the full award search.

Get the app
Download on the App Store
Flights
SearchDiscoverSkyView
Hotels
SearchDeals on Stays
About
MembershipAbout usGift CardsGiveawaysHow it works
Resources
Credit CardsGuidesNewsletterRSS FeedAdvertise with usBecome an affiliate
Support
FAQDirectoryHelp centerContact usTerms of servicePrivacy policy
Get the app
Download on the App Store
Follow us
© Copyright 2026 Roame Holdings, Inc. All Rights Reserved.
Sign Up
SearchGuides