Non-stop flights from Shanghai (PVG)
Shanghai Airport (IATA: PVG, ICAO: ZSPD), also known as Shanghai Pudong International Airport, is the largest airport in China. Shanghai Airport has non-stop passenger flights scheduled to 218 destinations in 41 countries.
At present, there are 128 domestic flights from Shanghai.
The longest flight from Shanghai PVG is a 4,582 mile (7,374 km) non-stop route to New York City JFK. This direct flight takes around 14 hours and 55 minutes and is operated by China Eastern.
On this page
Airlines flying from Shanghai Popular destinations from Shanghai Popular destinations with a stopover Business Class flights First Class flights Intercontinental flights International flights Domestic flights Alternative airports FAQAirlines flying from Shanghai
In total there are 78 airlines flying from and to Shanghai. Most flights are operated by one of the following carriers:
Popular destinations from Shanghai
Below you can find a list of the most popular destinations from Shanghai, based on the number of scheduled flights for this month.
Popular destinations with a stopover
Aside from all non-stop destinations listed above, these are popular destinations from Shanghai that require a stopover:
Business class flights from Shanghai
There are 198 airports that have flights from Shanghai in Business Class. All airports that offer business class flights from PVG are listed below:
First class flights from Shanghai
If you are looking for a luxurious flight, there's a total of 9 destinations to choose from that have First Class flights from PVG.
Intercontinental flights from Shanghai
Shanghai has a great network of flights to destinations all over the world.
The following is an overview of all non-stop intercontinental flights operating from Shanghai Pudong International Airport (PVG).
* Please note that there are no direct services between Shanghai and Southern America, Central America, the Caribbean or Central Asia.
Non-stop flights from Shanghai to Europe
China Eastern (SkyTeam): year-round to Frankfurt (FRA), Moscow Sheremetyevo (SVO), seasonal flights to Saint Petersburg (LED), year-round flights to London Gatwick (LGW), London Heathrow (LHR), Rome (Fiumicino) (FCO), Madrid (MAD), Paris (CDG) and seasonal flights to Amsterdam (AMS).
Air China (Star Alliance): year-round to Frankfurt (FRA), Munich (MUC), London Gatwick (LGW) and Milan (Malpensa) (MXP).
Lufthansa (Star Alliance): year-round to Frankfurt (FRA) and Munich (MUC).
Austrian (Star Alliance): year-round to Vienna (VIE).
Shanghai Airlines (SkyTeam): year-round to Budapest (BUD).
Swiss (Star Alliance): year-round to Zürich (ZRH).
Aeroflot: seasonal flights to Moscow Sheremetyevo (SVO) and Vladivostok (VVO).
Juneyao Airlines: seasonal flights to Manchester (MAN), year-round flights to Helsinki (HEL), Athens (ATH), seasonal flights to Brussels (BRU) and Vladivostok (VVO).
British Airways (Oneworld): year-round to London Heathrow (LHR).
Virgin Atlantic (SkyTeam): year-round to London Heathrow (LHR).
Finnair (Oneworld): year-round to Helsinki (HEL).
SAS (Star Alliance): year-round to Copenhagen (CPH).
Air France (SkyTeam): year-round to Paris (CDG).
KLM (SkyTeam): year-round to Amsterdam (AMS).
Hainan Airlines: seasonal flights to Brussels (BRU).
S7 Airlines (Oneworld): year-round to Vladivostok (VVO) and seasonal flights to Novosibirsk (OVB).
Non-stop flights from Shanghai to the US
China Eastern (SkyTeam): year-round to Los Angeles (LAX), New York City (JFK) and San Francisco (SFO).
United Airlines (Star Alliance): seasonal flights to Chicago (ORD), Los Angeles (LAX), New York (EWR) and year-round flights to San Francisco (SFO).
Delta (SkyTeam): year-round to Detroit (DTW), seasonal flights to Los Angeles (LAX) and year-round flights to Seattle / Tacoma (SEA).
American Airlines (Oneworld): year-round to Dallas-Fort Worth (DFW).
Non-stop flights from Shanghai to Canada
China Eastern (SkyTeam): year-round to Toronto (YYZ).
Air Canada (Star Alliance): year-round to Vancouver (YVR).
Non-stop flights from Shanghai to Africa
China Eastern (SkyTeam): seasonal flights to Cairo (CAI).
Egyptair (Star Alliance): seasonal flights to Cairo (CAI).
Ethiopian Airlines (Star Alliance): year-round to Addis Ababa (ADD).
Non-stop flights from Shanghai to the Middle-East / Western Asia
China Eastern (SkyTeam): seasonal flights to Riyadh (RUH), year-round flights to Istanbul (IST) and Dubai (DXB).
Turkish Airlines (Star Alliance): year-round to Istanbul (IST).
Emirates: year-round to Dubai (DXB).
Etihad Airways: year-round to Abu Dhabi (AUH).
Qatar Airways (Oneworld): year-round to Doha (DOH).
Non-stop flights from Shanghai to India / South Asia
China Eastern (SkyTeam): seasonal flights to Malé (MLE) and year-round flights to Colombo (CMB).
SriLankan Airlines (Oneworld): seasonal flights to Colombo (CMB).
Himalaya Airlines: year-round to Kathmandu (KTM).
Mahan Air: seasonal flights to Tehran (IKA).
Non-stop flights from Shanghai to Japan
China Eastern (SkyTeam) has a significant network of flights from Shanghai to Japan.
China Eastern (SkyTeam): year-round to Fukuoka (FUK), Hiroshima (HIJ), Komatsu (KMQ), Nagasaki (NGS), Nagoya (NGO), Niigata (KIJ), Okayama (OKJ), Okinawa (OKA), Osaka (KIX), Sapporo (CTS), Shizuoka (FSZ), Tokyo (HND) and Tokyo (NRT).
Juneyao Airlines: year-round to Nagoya (NGO), Osaka (KIX), Sapporo (CTS), seasonal flights to Tokyo (HND) and year-round flights to Tokyo (NRT).
Air China (Star Alliance): year-round to Fukuoka (FUK), Nagoya (NGO), Osaka (KIX), Sendai (SDJ) and Tokyo (NRT).
Shanghai Airlines (SkyTeam): seasonal flights to Nagoya (NGO), Osaka (KIX), year-round flights to Tokyo (HND) and Toyama (TOY).
ANA (Star Alliance): year-round to Osaka (KIX), Tokyo (HND) and Tokyo (NRT).
China Southern: year-round to Osaka (KIX) and Tokyo (NRT).
Japan Airlines (Oneworld): year-round to Nagoya (NGO), Osaka (KIX), Tokyo (HND) and seasonal flights to Tokyo (NRT).
Jetstar: seasonal flights to Tokyo (NRT).
Peach: seasonal flights to Osaka (KIX) and Tokyo (HND).
Spring Airlines: seasonal flights to Fukuoka (FUK), Nagoya (NGO), Okinawa (OKA), Osaka (KIX), Saga (HSG), Sapporo (CTS), Takamatsu (TAK), Tokyo (HND) and Tokyo (NRT).
Non-stop flights from Shanghai to East Asia
China Eastern (SkyTeam): year-round to Hong Kong (HKG), Macau (MFM), Busan (PUS), Daegu (TAE), Jeju City (CJU), Seoul (ICN) and Taipei (TPE).
Juneyao Airlines: year-round to Hong Kong (HKG), Macau (MFM), Jeju City (CJU), Kaohsiung (KHH) and Taipei (TPE).
Cathay Pacific (Oneworld): year-round to Hong Kong (HKG).
Hong Kong Airlines: seasonal flights to Hong Kong (HKG).
Spring Airlines: seasonal flights to Hong Kong (HKG), Macau (MFM), Jeju City (CJU), Seoul (ICN) and Taipei (TPE).
Shanghai Airlines (SkyTeam): year-round to Macau (MFM), Busan (PUS), Seoul (ICN) and Taipei (TSA).
Air Macau: year-round to Macau (MFM).
Asiana Airlines (Star Alliance): year-round to Seoul (ICN).
China Southern: year-round to Seoul (ICN) and Taipei (TPE).
Eastar Jet: seasonal flights to Seoul (ICN).
Jin Air: seasonal flights to Jeju City (CJU).
Korean Air (SkyTeam): seasonal flights to Busan (PUS) and year-round flights to Seoul (ICN).
Air China (Star Alliance): year-round to Taipei (TPE).
China Airlines (SkyTeam): year-round to Kaohsiung (KHH) and Taipei (TPE).
EVA Air (Star Alliance): year-round to Kaohsiung (KHH) and Taipei (TPE).
Uni Air: year-round to Taipei (TSA).
Non-stop flights from Shanghai to South-East Asia
China Eastern (SkyTeam) has a significant network of flights from Shanghai to South-Eastern Asia.
China Eastern (SkyTeam): seasonal flights to Phnom Penh (PNH), year-round flights to Denpasar (DPS), Jakarta (CGK), seasonal flights to Vientiane (VTE), Cebu (CEB), year-round flights to Manila (MNL), Singapore (SIN), Bangkok (BKK), Chiang Mai (CNX), seasonal flights to Hanoi (HAN) and year-round flights to Ho Chi Minh City (SGN).
Spring Airlines: seasonal flights to Phnom Penh (PNH), Singapore (SIN), Bangkok (BKK), Bangkok (Don Muang) (DMK), Chiang Mai (CNX) and Phuket (HKT).
Juneyao Airlines: year-round to Denpasar (DPS), Singapore (SIN), seasonal flights to Bangkok (BKK), year-round flights to Bangkok (Don Muang) (DMK), seasonal flights to Chiang Mai (CNX), year-round flights to Phuket (HKT) and seasonal flights to Penang (PEN).
Garuda Indonesia (SkyTeam): year-round to Jakarta (CGK).
AirAsia: year-round to Manila (MNL).
Cebu Pacific: year-round to Manila (MNL).
Philippine Airlines: year-round to Manila (MNL).
Air China (Star Alliance): year-round to Singapore (SIN) and Bangkok (BKK).
Singapore Airlines (Star Alliance): year-round to Singapore (SIN).
Shanghai Airlines (SkyTeam): year-round to Bangkok (BKK), Phuket (HKT), Kota Kinabalu (BKI) and Kuala Lumpur (KUL).
Thai AirAsia: seasonal flights to Bangkok (Don Muang) (DMK).
Thai AirAsia X: year-round to Bangkok (BKK).
Thai Airways (Star Alliance): year-round to Bangkok (BKK).
Thai Lion Air: seasonal flights to Bangkok (Don Muang) (DMK).
China Southern: year-round to Ho Chi Minh City (SGN).
VietJet Air: seasonal flights to Ho Chi Minh City (SGN).
Vietnam Airlines (SkyTeam): year-round to Hanoi (HAN), Ho Chi Minh City (SGN), seasonal flights to Nha Trang (CXR) and Phu Quoc (PQC).
AirAsia X: year-round to Kuala Lumpur (KUL).
Malaysia Airlines (Oneworld): year-round to Kuala Lumpur (KUL).
Non-stop flights from Shanghai to Australia / New Zealand / Oceania / the Pacific
China Eastern (SkyTeam): year-round to Brisbane (BNE), Melbourne (MEL), Sydney (SYD) and Auckland (AKL).
Qantas (Oneworld): year-round to Sydney (SYD).
Air New Zealand (Star Alliance): year-round to Auckland (AKL).
International flights from Shanghai
Flights from Shanghai to Australia
There are 3 destinations in Australia that have non-stop flights from Shanghai.
To Brisbane and Melbourne, you can fly with China Eastern (SkyTeam).
You can fly non-stop to Sydney with China Eastern (SkyTeam) or Qantas (Oneworld).
Flights from Shanghai to Austria
Vienna is the only destination in Austria with direct flights from Shanghai. Direct flights to Vienna are offered by Austrian (Star Alliance).
Flights from Shanghai to Belgium
In Belgium, the only destination that has a direct flight from Shanghai is Brussels. You can fly non-stop to Brussels with Hainan Airlines or Juneyao Airlines. This route is not operational yet but will start in June.
Flights from Shanghai to Cambodia
There is 1 destination in Cambodia that has a direct connection from Shanghai, which is Phnom Penh. You can fly non-stop to Phnom Penh with China Eastern (SkyTeam) or Spring Airlines. This is a seasonal route that starts in April and ends in October.
Flights from Shanghai to Canada
If you are looking for a direct flight from Shanghai to Canada, there are 2 destinations to choose from.
Direct flights to Toronto are offered by China Eastern (SkyTeam).
The only airline with direct flights to Vancouver is Air Canada (Star Alliance).
Flights from Shanghai to Denmark
In Denmark, the only destination that has a direct flight from Shanghai is Copenhagen. Direct flights to Copenhagen are offered by SAS (Star Alliance).
Flights from Shanghai to Egypt
Cairo is the only destination in Egypt with direct flights from Shanghai. You can fly non-stop to Cairo with China Eastern (SkyTeam) or Egyptair (Star Alliance). This is a seasonal route that starts in April and ends in October.
Flights from Shanghai to Ethiopia
There is 1 destination in Ethiopia that has a direct connection from Shanghai, which is Addis Ababa. Direct flights to Addis Ababa are offered by Ethiopian Airlines (Star Alliance).
Flights from Shanghai to Finland
Helsinki is the only destination in Finland with direct flights from Shanghai. You can fly non-stop to Helsinki with Finnair (Oneworld) or Juneyao Airlines.
Flights from Shanghai to France
In France, the only destination that has a direct flight from Shanghai is Paris. You can fly non-stop to Paris with Air France (SkyTeam) or China Eastern (SkyTeam).
Flights from Shanghai to Germany
In Germany, there are 2 destinations from Shanghai.
Non-stop flights to Frankfurt are offered by Air China (Star Alliance), China Eastern (SkyTeam) and Lufthansa (Star Alliance).
You can fly non-stop to Munich with Air China (Star Alliance) or Lufthansa (Star Alliance).
Flights from Shanghai to Greece
There is 1 destination in Greece that has a direct connection from Shanghai, which is Athens. Direct flights to Athens are offered by Juneyao Airlines.
Flights from Shanghai to Hong Kong
In Hong Kong, the only destination that has a direct flight from Shanghai is Hong Kong. From Shanghai to Hong Kong there are 5 airlines that have direct services, which are Cathay Pacific (Oneworld), China Eastern (SkyTeam), Hong Kong Airlines, Juneyao Airlines and Spring Airlines.
Flights from Shanghai to Hungary
Budapest is the only destination in Hungary with direct flights from Shanghai. Direct flights to Budapest are offered by Shanghai Airlines (SkyTeam).
Flights from Shanghai to Indonesia
If you are looking for a direct flight from Shanghai to Indonesia, there are 2 destinations to choose from.
You can fly non-stop to Denpasar with China Eastern (SkyTeam) or Juneyao Airlines.
You can fly non-stop to Jakarta with China Eastern (SkyTeam) or Garuda Indonesia (SkyTeam).
Flights from Shanghai to Iran
There is 1 destination in Iran that has a direct connection from Shanghai, which is Tehran. Direct flights to Tehran are offered by Mahan Air. This is a seasonal route that starts in April and ends in May.
Flights from Shanghai to Italy
There are 2 destinations in Italy that have non-stop flights from Shanghai.
Direct flights to Milan (Malpensa) are offered by Air China (Star Alliance).
The only airline with direct flights to Rome (Fiumicino) is China Eastern (SkyTeam).
Flights from Shanghai to Japan
You can fly non-stop from Shanghai to lots of destinations in Japan, as there is a total of 17 airports that have direct services from Shanghai.
Non-stop flights to Fukuoka are offered by Air China (Star Alliance), China Eastern (SkyTeam) and Spring Airlines.
All direct flights from Shanghai to Hiroshima, Komatsu and Nagasaki are operated by China Eastern (SkyTeam).
Airlines that operate direct flights to Nagoya are Air China (Star Alliance), China Eastern (SkyTeam), Japan Airlines (Oneworld), Juneyao Airlines, Shanghai Airlines (SkyTeam) and Spring Airlines.
To Niigata and Okayama, you can fly with China Eastern (SkyTeam).
You can fly non-stop to Okinawa with China Eastern (SkyTeam) or Spring Airlines.
Airlines that operate direct flights to Osaka are Air China (Star Alliance), ANA (Star Alliance), China Eastern (SkyTeam), China Southern, Japan Airlines (Oneworld), Juneyao Airlines, Peach, Shanghai Airlines (SkyTeam) and Spring Airlines.
The only airline with direct flights to Saga is Spring Airlines. This is a seasonal route that starts in April and ends in October.
Non-stop flights to Sapporo are offered by China Eastern (SkyTeam), Juneyao Airlines and Spring Airlines.
You can fly non-stop from Shanghai to Sendai with Air China (Star Alliance).
Direct flights to Shizuoka are offered by China Eastern (SkyTeam).
The only airline with direct flights to Takamatsu is Spring Airlines. This is a seasonal route that starts in April and ends in October.
Airlines that operate direct flights to Tokyo are Air China (Star Alliance), ANA (Star Alliance), China Eastern (SkyTeam), China Southern, Japan Airlines (Oneworld), Jetstar, Juneyao Airlines and Spring Airlines.
Airlines that operate direct flights to Tokyo are ANA (Star Alliance), China Eastern (SkyTeam), Japan Airlines (Oneworld), Juneyao Airlines, Peach, Shanghai Airlines (SkyTeam) and Spring Airlines.
Direct flights to Toyama are offered by Shanghai Airlines (SkyTeam).
Flights from Shanghai to Laos
Vientiane is the only destination in Laos with direct flights from Shanghai. Direct flights to Vientiane are offered by China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
Flights from Shanghai to Macao
In Macao, the only destination that has a direct flight from Shanghai is Macau. From Shanghai to Macau there are 5 airlines that have direct services, which are Air Macau, China Eastern (SkyTeam), Juneyao Airlines, Shanghai Airlines (SkyTeam) and Spring Airlines.
Flights from Shanghai to Malaysia
In Malaysia, there are 3 destinations from Shanghai.
Direct flights to Kota Kinabalu are offered by Shanghai Airlines (SkyTeam).
Non-stop flights to Kuala Lumpur are offered by AirAsia X, Malaysia Airlines (Oneworld) and Shanghai Airlines (SkyTeam).
You can fly non-stop from Shanghai to Penang with Juneyao Airlines. This route is not operational yet but will start in May.
Flights from Shanghai to Maldives
There is 1 destination in Maldives that has a direct connection from Shanghai, which is Malé. Direct flights to Malé are offered by China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
Flights from Shanghai to Nepal
In Nepal, the only destination that has a direct flight from Shanghai is Kathmandu. Direct flights to Kathmandu are offered by Himalaya Airlines.
Flights from Shanghai to Netherlands
Amsterdam is the only destination in Netherlands with direct flights from Shanghai. You can fly non-stop to Amsterdam with China Eastern (SkyTeam) or KLM (SkyTeam).
Flights from Shanghai to New Zealand
There is 1 destination in New Zealand that has a direct connection from Shanghai, which is Auckland. You can fly non-stop to Auckland with Air New Zealand (Star Alliance) or China Eastern (SkyTeam).
Flights from Shanghai to Philippines
There are 2 destinations in Philippines that have non-stop flights from Shanghai.
Direct flights to Cebu are offered by China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
From Shanghai to Manila there are 4 airlines that have direct services, which are AirAsia, Cebu Pacific, China Eastern (SkyTeam) and Philippine Airlines.
Flights from Shanghai to Qatar
Doha is the only destination in Qatar with direct flights from Shanghai. Direct flights to Doha are offered by Qatar Airways (Oneworld).
Flights from Shanghai to Russia
If you are looking for a direct flight from Shanghai to Russia, there are 4 destinations to choose from.
You can fly non-stop to Moscow Sheremetyevo with Aeroflot or China Eastern (SkyTeam).
The only airline with direct flights to Novosibirsk is S7 Airlines (Oneworld). This is a seasonal route that starts in May and ends in October.
You can fly non-stop from Shanghai to Saint Petersburg with China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
Non-stop flights to Vladivostok are offered by Aeroflot, Juneyao Airlines and S7 Airlines (Oneworld).
Flights from Shanghai to Saudi Arabia
In Saudi Arabia, the only destination that has a direct flight from Shanghai is Riyadh. Direct flights to Riyadh are offered by China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
Flights from Shanghai to Singapore
There is 1 destination in Singapore that has a direct connection from Shanghai, which is Singapore. From Shanghai to Singapore there are 5 airlines that have direct services, which are Air China (Star Alliance), China Eastern (SkyTeam), Juneyao Airlines, Singapore Airlines (Star Alliance) and Spring Airlines.
Flights from Shanghai to South Korea
In South Korea, there are 4 destinations from Shanghai.
Non-stop flights to Busan are offered by China Eastern (SkyTeam), Korean Air (SkyTeam) and Shanghai Airlines (SkyTeam).
The only airline with direct flights to Daegu is China Eastern (SkyTeam).
From Shanghai to Jeju City there are 4 airlines that have direct services, which are China Eastern (SkyTeam), Jin Air, Juneyao Airlines and Spring Airlines.
Airlines that operate direct flights to Seoul are Asiana Airlines (Star Alliance), China Eastern (SkyTeam), China Southern, Eastar Jet, Korean Air (SkyTeam), Shanghai Airlines (SkyTeam) and Spring Airlines.
Flights from Shanghai to Spain
In Spain, the only destination that has a direct flight from Shanghai is Madrid. Direct flights to Madrid are offered by China Eastern (SkyTeam).
Flights from Shanghai to Sri Lanka
Colombo is the only destination in Sri Lanka with direct flights from Shanghai. You can fly non-stop to Colombo with China Eastern (SkyTeam) or SriLankan Airlines (Oneworld).
Flights from Shanghai to Switzerland
There is 1 destination in Switzerland that has a direct connection from Shanghai, which is Zürich. Direct flights to Zürich are offered by Swiss (Star Alliance).
Flights from Shanghai to Taiwan
If you are looking for a direct flight from Shanghai to Taiwan, there are 3 destinations to choose from.
Non-stop flights to Kaohsiung are offered by China Airlines (SkyTeam), EVA Air (Star Alliance) and Juneyao Airlines.
Airlines that operate direct flights to Taipei are Air China (Star Alliance), China Airlines (SkyTeam), China Eastern (SkyTeam), China Southern, EVA Air (Star Alliance), Juneyao Airlines and Spring Airlines.
You can fly non-stop to Taipei with Shanghai Airlines (SkyTeam) or Uni Air.
Flights from Shanghai to Thailand
There are 4 destinations in Thailand that have non-stop flights from Shanghai.
Airlines that operate direct flights to Bangkok are Air China (Star Alliance), China Eastern (SkyTeam), Juneyao Airlines, Shanghai Airlines (SkyTeam), Spring Airlines, Thai AirAsia X and Thai Airways (Star Alliance).
From Shanghai to Bangkok (Don Muang) there are 4 airlines that have direct services, which are Juneyao Airlines, Spring Airlines, Thai AirAsia and Thai Lion Air.
Non-stop flights to Chiang Mai are offered by China Eastern (SkyTeam), Juneyao Airlines and Spring Airlines.
Non-stop flights to Phuket are offered by Juneyao Airlines, Shanghai Airlines (SkyTeam) and Spring Airlines.
Flights from Shanghai to Turkey
Istanbul is the only destination in Turkey with direct flights from Shanghai. You can fly non-stop to Istanbul with China Eastern (SkyTeam) or Turkish Airlines (Star Alliance).
Flights from Shanghai to United Arab Emirates
In United Arab Emirates, there are 2 destinations from Shanghai.
Direct flights to Abu Dhabi are offered by Etihad Airways.
You can fly non-stop to Dubai with China Eastern (SkyTeam) or Emirates.
Flights from Shanghai to United Kingdom
There are 3 destinations in United Kingdom that have non-stop flights from Shanghai.
You can fly non-stop to London Gatwick with Air China (Star Alliance) or China Eastern (SkyTeam).
Non-stop flights to London Heathrow are offered by British Airways (Oneworld), China Eastern (SkyTeam) and Virgin Atlantic (SkyTeam).
You can fly non-stop from Shanghai to Manchester with Juneyao Airlines. This route is not operational yet but will start in July.
Flights from Shanghai to United States
In United States there are several destinations from Shanghai (8 in total).
Direct flights to Chicago are offered by United Airlines (Star Alliance). This is a seasonal route that starts in October and ends in March.
The only airline with direct flights to Dallas-Fort Worth is American Airlines (Oneworld).
You can fly non-stop from Shanghai to Detroit with Delta (SkyTeam).
Non-stop flights to Los Angeles are offered by China Eastern (SkyTeam), Delta (SkyTeam) and United Airlines (Star Alliance).
Direct flights to New York are offered by United Airlines (Star Alliance). This is a seasonal route that starts in October and ends in March.
You can fly non-stop from Shanghai to New York City with China Eastern (SkyTeam).
You can fly non-stop to San Francisco with China Eastern (SkyTeam) or United Airlines (Star Alliance).
The only airline with direct flights to Seattle / Tacoma is Delta (SkyTeam).
Flights from Shanghai to Vietnam
If you are looking for a direct flight from Shanghai to Vietnam, there are 4 destinations to choose from.
You can fly non-stop to Hanoi with China Eastern (SkyTeam) or Vietnam Airlines (SkyTeam).
From Shanghai to Ho Chi Minh City there are 4 airlines that have direct services, which are China Eastern (SkyTeam), China Southern, VietJet Air and Vietnam Airlines (SkyTeam).
To Nha Trang and Phu Quoc, you can fly with Vietnam Airlines (SkyTeam).
Domestic flights from Shanghai
Flights from Shanghai to China
There are lots of domestic flights from Shanghai (PVG). 128 airports in China have direct flights from the airport.
Direct flights to Ankang are offered by China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
The only airline with direct flights to Anshan is Shanghai Airlines (SkyTeam). This is a seasonal route that starts in April and ends in October.
You can fly non-stop from Shanghai to Baishan with Spring Airlines. This is a seasonal route that starts in April and ends in October.
The only airline with direct flights to Baotou is Shanghai Airlines (SkyTeam).
Direct flights to Beihai are offered by China Eastern (SkyTeam).
Non-stop flights to Beijing are offered by Air China (Star Alliance), China Eastern (SkyTeam) and Hainan Airlines.
Airlines that operate direct flights to Beijing Daxing are Air China (Star Alliance), China Eastern (SkyTeam), China Southern, China United, Juneyao Airlines and Xiamen Airlines (SkyTeam).
The only airline with direct flights to Bijie is Juneyao Airlines. This is a seasonal route that starts in April and ends in October.
You can fly non-stop from Shanghai to Bole with China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
Airlines that operate direct flights to Changchun and Jilin City are Air China (Star Alliance), China Eastern (SkyTeam), China Southern, Juneyao Airlines, Shanghai Airlines (SkyTeam) and Spring Airlines.
Airlines that operate direct flights to Changsha are China Eastern (SkyTeam), China Southern, Hainan Airlines, Juneyao Airlines, Shanghai Airlines (SkyTeam) and Xiamen Airlines (SkyTeam).
You can fly non-stop from Shanghai to Changzhi with Juneyao Airlines. This is a seasonal route that starts in April and ends in October.
Direct flights to Chaoyang, Liaoning are offered by China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
Airlines that operate direct flights to Chengdu are Air China (Star Alliance), Chengdu Airlines, China Eastern (SkyTeam), China Southern, Hainan Airlines, Juneyao Airlines, Shanghai Airlines (SkyTeam) and Sichuan Airlines.
From Shanghai to Chengdu there are 4 airlines that have direct services, which are Air China (Star Alliance), Chengdu Airlines, China Eastern (SkyTeam) and Sichuan Airlines.
To Chenzhou and Chifeng, you can fly with Juneyao Airlines.
Airlines that operate direct flights to Chongqing are Air China (Star Alliance), China Eastern (SkyTeam), China Express, Hainan Airlines, Juneyao Airlines, Shanghai Airlines (SkyTeam), Sichuan Airlines, Spring Airlines and West Air.
Direct flights to Dali are offered by China Eastern (SkyTeam).
Airlines that operate direct flights to Dalian are Air China (Star Alliance), China Eastern (SkyTeam), China Southern, Juneyao Airlines, Shanghai Airlines (SkyTeam) and Spring Airlines.
You can fly non-stop from Shanghai to Dandong with China Southern.
The only airline with direct flights to Daqing is Air China (Star Alliance).
All direct flights from Shanghai to Datong and Dazhou are operated by China Eastern (SkyTeam).
Direct flights to Dongying are offered by Spring Airlines. This is a seasonal route that starts in April and ends in October.
The only airline with direct flights to Dunhuang is Juneyao Airlines. This is a seasonal route that starts in June and ends in August.
You can fly non-stop from Shanghai to Enshi City with Spring Airlines. This is a seasonal route that starts in April and ends in October.
The only airline with direct flights to Enyang is Air China (Star Alliance). This is a seasonal route that starts in April and ends in October.
Direct flights to Ezhou are offered by China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
You can fly non-stop from Shanghai to Foshan with China United. This is a seasonal route that starts in April and ends in October.
Direct flights to Fuyang are offered by China Eastern (SkyTeam).
You can fly non-stop to Fuzhou with China Eastern (SkyTeam) or Xiamen Airlines (SkyTeam).
You can fly non-stop from Shanghai to Ganzhou with China Eastern (SkyTeam).
The only airline with direct flights to Guangyuan is Spring Airlines. This is a seasonal route that starts in April and ends in October.
Airlines that operate direct flights to Guangzhou are 9 Air, Air China (Star Alliance), China Southern, Hainan Airlines, Shanghai Airlines (SkyTeam) and Shenzhen Airlines (Star Alliance).
Airlines that operate direct flights to Guilin are Air China (Star Alliance), China Eastern (SkyTeam), Juneyao Airlines, Shanghai Airlines (SkyTeam), Spring Airlines and Suparna Airlines.
Airlines that operate direct flights to Guiyang are Air China (Star Alliance), China Eastern (SkyTeam), China Southern, Colorful Guizhou Airlines, Juneyao Airlines, Shanghai Airlines (SkyTeam), Spring Airlines and Suparna Airlines.
Airlines that operate direct flights to Haikou are 9 Air, Air China (Star Alliance), China Eastern (SkyTeam), China Southern, Hainan Airlines, Juneyao Airlines and Shanghai Airlines (SkyTeam).
You can fly non-stop from Shanghai to Handan with China Eastern (SkyTeam).
The only airline with direct flights to Hanzhong is Juneyao Airlines. This is a seasonal route that starts in April and ends in October.
Airlines that operate direct flights to Harbin are Air China (Star Alliance), China Eastern (SkyTeam), China Southern, Juneyao Airlines, Shanghai Airlines (SkyTeam), Sichuan Airlines, Spring Airlines and Suparna Airlines.
You can fly non-stop from Shanghai to Hefei with China Eastern (SkyTeam).
Direct flights to Hengyang are offered by Shanghai Airlines (SkyTeam). This is a seasonal route that starts in April and ends in October.
The only airline with direct flights to Heze is Spring Airlines. This is a seasonal route that starts in April and ends in June.
Non-stop flights to Hohhot are offered by Air China (Star Alliance), China Eastern (SkyTeam) and Juneyao Airlines.
You can fly non-stop to Huizhou with Air China (Star Alliance) or Juneyao Airlines.
Direct flights to Ji'an are offered by China Eastern (SkyTeam).
You can fly non-stop from Shanghai to Jiamusi with Air China (Star Alliance).
Direct flights to Jiayuguan and Jiuquan are offered by China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
You can fly non-stop to Jinan with China Eastern (SkyTeam) or Shandong Airlines.
From Shanghai to Jinghong there are 4 airlines that have direct services, which are China Eastern (SkyTeam), Juneyao Airlines, Kunming Airlines and Spring Airlines.
All direct flights from Shanghai to Jingzhou, Jinzhou and Korla are operated by China Eastern (SkyTeam).
Airlines that operate direct flights to Kunming are Air China (Star Alliance), China Eastern (SkyTeam), China Southern, Juneyao Airlines, Kunming Airlines, Shanghai Airlines (SkyTeam) and Sichuan Airlines.
The only airline with direct flights to Langzhong is Suparna Airlines. This is a seasonal route that starts in April and ends in October.
From Shanghai to Lanzhou there are 5 airlines that have direct services, which are Air China (Star Alliance), China Eastern (SkyTeam), Juneyao Airlines, Shanghai Airlines (SkyTeam) and Spring Airlines.
From Shanghai to Lijiang there are 4 airlines that have direct services, which are China Eastern (SkyTeam), Juneyao Airlines, Lucky Air and Spring Airlines. This is a seasonal route that starts in April and ends in October.
Direct flights to Lincang are offered by China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
You can fly non-stop from Shanghai to Linfen with Juneyao Airlines. This is a seasonal route that starts in April and ends in October.
You can fly non-stop to Linyi with China Eastern (SkyTeam) or Shanghai Airlines (SkyTeam).
The only airline with direct flights to Liuzhou is China Eastern (SkyTeam).
To Longnan and Longyan, you can fly with Juneyao Airlines.
All direct flights from Shanghai to Lüliang, Luzhou and Mang City are operated by China Eastern (SkyTeam).
You can fly non-stop to Mianyang with Shanghai Airlines (SkyTeam) or Spring Airlines.
All direct flights from Shanghai to Nanchang, Nanchong and Nanjing are operated by China Eastern (SkyTeam).
From Shanghai to Nanning there are 5 airlines that have direct services, which are Air China (Star Alliance), China Eastern (SkyTeam), China Southern, Juneyao Airlines and Shanghai Airlines (SkyTeam).
Direct flights to Nanyang are offered by China Southern.
You can fly non-stop to Ningbo with China Eastern (SkyTeam) or Shanghai Airlines (SkyTeam). This is a seasonal route that starts in April and ends in October.
You can fly non-stop from Shanghai to Ordos City with China Eastern (SkyTeam).
The only airline with direct flights to Qianjiang is Spring Airlines. This is a seasonal route that starts in April and ends in October.
From Shanghai to Qingdao there are 5 airlines that have direct services, which are China Eastern (SkyTeam), China Southern, Juneyao Airlines, Shandong Airlines and Suparna Airlines.
You can fly non-stop from Shanghai to Qingyang with Spring Airlines. This is a seasonal route that starts in April and ends in October.
Direct flights to Qinhuangdao are offered by Shanghai Airlines (SkyTeam).
To Qionghai and Quanzhou, you can fly with China Eastern (SkyTeam).
The only airline with direct flights to Rizhao is Shanghai Airlines (SkyTeam). This is a seasonal route that starts in April and ends in October.
Direct flights to Sanming are offered by Juneyao Airlines. This is a seasonal route that starts in April and ends in October.
Airlines that operate direct flights to Sanya are China Eastern (SkyTeam), China Southern, Hainan Airlines, Shanghai Airlines (SkyTeam), Spring Airlines and Suparna Airlines.
Non-stop flights to Shantou are offered by China Eastern (SkyTeam), China Southern and Spring Airlines.
The only airline with direct flights to Shaoguan is Juneyao Airlines. This is a seasonal route that starts in April and ends in October.
Airlines that operate direct flights to Shenyang are Air China (Star Alliance), China Eastern (SkyTeam), China Southern, Juneyao Airlines, Shanghai Airlines (SkyTeam), Spring Airlines and Xiamen Airlines (SkyTeam).
Airlines that operate direct flights to Shenzhen are Air China (Star Alliance), China Eastern (SkyTeam), China Southern, Donghai Airlines, Hainan Airlines, Shenzhen Airlines (Star Alliance) and Suparna Airlines.
Non-stop flights to Shijiazhuang are offered by China Eastern (SkyTeam), China United and Hebei Airlines.
You can fly non-stop from Shanghai to Shiyan with Shanghai Airlines (SkyTeam). This is a seasonal route that starts in April and ends in October.
Direct flights to Shuozhou are offered by Juneyao Airlines. This is a seasonal route that starts in April and ends in October.
The only airline with direct flights to Songyuan is Spring Airlines. This is a seasonal route that starts in April and ends in October.
Non-stop flights to Taiyuan are offered by China Eastern (SkyTeam), Juneyao Airlines and Spring Airlines.
The only airline with direct flights to Tangshan is Shanghai Airlines (SkyTeam). This is a seasonal route that starts in April and ends in October.
Direct flights to Tengchong are offered by China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
From Shanghai to Tianjin there are 4 airlines that have direct services, which are Air China (Star Alliance), China Eastern (SkyTeam), Shanghai Airlines (SkyTeam) and Tianjin Airlines.
Direct flights to Tongliao are offered by Spring Airlines. This is a seasonal route that starts in April and ends in October.
The only airline with direct flights to Tongren is Juneyao Airlines. This is a seasonal route that starts in April and ends in October.
Non-stop flights to Urumqi are offered by China Eastern (SkyTeam), Shanghai Airlines (SkyTeam) and Urumqi Air.
The only airline with direct flights to Wanzhou is Shanghai Airlines (SkyTeam). This is a seasonal route that starts in April and ends in October.
Direct flights to Weihai are offered by Tianjin Airlines. This is a seasonal route that starts in April and ends in October.
You can fly non-stop from Shanghai to Wenshan with Spring Airlines. This is a seasonal route that starts in April and ends in October.
You can fly non-stop to Wenzhou with China Eastern (SkyTeam) or Shanghai Airlines (SkyTeam).
You can fly non-stop to Wuhan with China Eastern (SkyTeam) or China Southern.
Airlines that operate direct flights to Xi'an are Air China (Star Alliance), China Eastern (SkyTeam), China Southern, Hainan Airlines, Juneyao Airlines and Sichuan Airlines.
From Shanghai to Xiamen there are 4 airlines that have direct services, which are China Eastern (SkyTeam), Juneyao Airlines, Shandong Airlines and Shanghai Airlines (SkyTeam).
Direct flights to Xiangxi Biancheng are offered by Juneyao Airlines. This is a seasonal route that starts in April and ends in October.
All direct flights from Shanghai to Xichang and Xingyi, Guizhou are operated by China Eastern (SkyTeam).
From Shanghai to Xining there are 4 airlines that have direct services, which are Air China (Star Alliance), China Eastern (SkyTeam), Juneyao Airlines and Shanghai Airlines (SkyTeam).
You can fly non-stop from Shanghai to Xinyang with China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
The only airline with direct flights to Xinzhou is Shanghai Airlines (SkyTeam). This is a seasonal route that starts in April and ends in October.
All direct flights from Shanghai to Yanji, Yantai and Yibin are operated by China Eastern (SkyTeam).
You can fly non-stop to Yichang with China Eastern (SkyTeam) or Shanghai Airlines (SkyTeam).
Airlines that operate direct flights to Yinchuan are Air China (Star Alliance), China Eastern (SkyTeam), Juneyao Airlines, Loong Air, Shanghai Airlines (SkyTeam) and Spring Airlines.
To Yingkou and Yueyang, you can fly with Juneyao Airlines.
You can fly non-stop to Yulin with China United or Juneyao Airlines. This is a seasonal route that starts in April and ends in October.
Direct flights to Yulin are offered by Juneyao Airlines. This is a seasonal route that starts in April and ends in October.
The only airline with direct flights to Yuncheng is China Eastern (SkyTeam).
You can fly non-stop to Zhangjiajie with Juneyao Airlines or Shanghai Airlines (SkyTeam).
Non-stop flights to Zhanjiang are offered by Air China (Star Alliance), China Eastern (SkyTeam) and Shanghai Airlines (SkyTeam).
Direct flights to Zhaotong are offered by China Eastern (SkyTeam). This is a seasonal route that starts in April and ends in October.
From Shanghai to Zhengzhou there are 5 airlines that have direct services, which are China Eastern (SkyTeam), China Southern, Juneyao Airlines, Shanghai Airlines (SkyTeam) and Suparna Airlines.
From Shanghai to Zhuhai there are 5 airlines that have direct services, which are Air China (Star Alliance), China Eastern (SkyTeam), China Southern, Juneyao Airlines and Shanghai Airlines (SkyTeam).
You can fly non-stop to Zunyi with China Eastern (SkyTeam) or Spring Airlines.
Alternative airports near Shanghai
Below you can find a list of alternative airports to Shanghai (PVG). The nearest airports to Shanghai (PVG) are Shanghai (SHA) and Nantong (NTG).
Frequently asked questions - FAQ
How many airports are there in Shanghai?
There are 2 airports in Shanghai: Shanghai Pudong International Airport (PVG) and Shanghai Hongqiao International Airport (SHA).
What is the best airport to fly from Shanghai?
The most convenient airport to fly from Shanghai is Shanghai Pudong International Airport (PVG).
How many airlines fly from Shanghai?
There are 78 airlines flying from Shanghai to 218 airports around the world, as of April 2024.
Which airlines fly from Shanghai?
China Eastern, Juneyao Airlines and Shanghai Airlines operate most flights from Shanghai. To get a full overview of all operating airlines, please use the airline filter.
Which alliances are flying from Shanghai?
SkyTeam, Oneworld and Star Alliance are all flying from Shanghai.
How many nonstop flights are there from Shanghai?
There are roughly 38,221 flights departing from Shanghai every month (or 8,918 flights each week), to a total of 218 airports worldwide.
What is the official name of Shanghai Airport?
The official name of Shanghai Airport is Shanghai Pudong International Airport.
What is the airport code of Shanghai Airport?
The airport code of Shanghai Airport is PVG.
What are the most popular flights from Shanghai?
Shenzhen, Dalian and Shenyang are the 3 most popular routes from Shanghai. For a complete overview of all flight routes from Shanghai, please use our flight map.
How long is the flight from Shanghai?
Shanghai to Shenzhen | 2h 40m |
Shanghai to Dalian | 2h |
Shanghai to Shenyang | 2h 35m |
Shanghai to Osaka | 1h 55m |
Shanghai to Harbin | 2h 50m |