The places connected to Shanghai on the most scheduled services, busiest first.
Aside from the non-stop routes above, reaching Shanghai from these popular places requires a connection:
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.
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.
Shanghai has nonstop connections with 9 airports in Japan: Osaka (KIX), Tokyo (NRT), Tokyo (HND), Tokoname (NGO), Fukuoka (FUK), Chitose / Tomakomai (CTS), Sendai (SDJ), Naha (OKA), 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).
Shanghai has nonstop connections with 9 airports in Russian Federation: Moscow (SVO), St. Petersburg (LED), Kazan (KZN), Vladivostok (VVO), Krasnoyarsk (KJA), Irkutsk (IKT), Khabarovsk (KHV), Novosibirsk (OVB), and Yuzhno-Sakhalinsk (UUS). These routes are served by Aeroflot (SkyTeam), Aurora Airlines, China Eastern Airlines (SkyTeam), Rossiya (SkyTeam), and S7 Airlines.
Shanghai has nonstop connections with 7 airports in United States: Los Angeles (LAX), Seattle (SEA), San Francisco (SFO), Detroit (DTW), Dallas-Fort Worth (DFW), 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).
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).
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).
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, Shanghai Airlines (SkyTeam), and Spring Airlines.
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.
Shanghai has nonstop connections with 3 airports in Canada: Toronto (YYZ), Vancouver (YVR), and Mackenzie (YZY). These routes are served by Air Canada (Star Alliance), Air China (Star Alliance), China Eastern Airlines (SkyTeam), and Spring Airlines.
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.
Shanghai has nonstop connections with 3 airports in Italy: Milan (MXP), Rome (FCO), 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).
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.
Shanghai has nonstop connections with 3 airports in Taiwan: Taipei (TPE), Kaohsiung City (KHH), and Taipei City (TSA). 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.
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.
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).
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).
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).
The other 148 routes are scheduled across the whole window the feed publishes.
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.
Aegean Airlines (Star Alliance) links Shanghai nonstop with Athens (ATH).
Aeroflot (SkyTeam) links Shanghai nonstop with Moscow (SVO), Vladivostok (VVO), Krasnoyarsk (KJA), Khabarovsk (KHV), and Yuzhno-Sakhalinsk (UUS).
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), Barcelona (BCN), Munich (MUC), 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 Khabarovsk (KHV) and Yuzhno-Sakhalinsk (UUS).
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), Frankfurt-am-Main (FRA), Paris (CDG), London (LGW), London (LHR), Amsterdam (AMS), Moscow (SVO), Arnavutkoy (IST), Milan (MXP), St. Petersburg (LED), Rome (FCO), Barcelona (BCN), Zurich (ZRH), Geneva (GVA), Venezia (VCE), Budapest (BUD), Helsinki (HEL), Kazan (KZN), Copenhagen (CPH), Athens (ATH), Marseille (MRS), Dublin (DUB), and Stockholm (ARN).
China Southern Airlines links Shanghai nonstop with London (LHR).
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).
Air Canada (Star Alliance) links Shanghai nonstop with Toronto (YYZ) and Vancouver (YVR).
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), Toronto (YYZ), Vancouver (YVR), 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).
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).
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).
The airport's official name is Shanghai Pudong International Airport. On Roame and most flight schedules, you will find it under the code PVG.
The IATA airport code for Shanghai Pudong International Airport is PVG. Enter PVG in Flightmap whenever you want to use this exact airport.
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.
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.
Yes. Flightmap separates nonstop routes from destinations that need a connection, and the Nonstop only control lets you focus on direct service to 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.
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.
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.
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).
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).