EN
Full Map
From
To
Dates
Prices
Alliances
Airlines
Classes
Aircraft
0 st
1 st
2 st
Same airline
Reset
Show route info
Show indirect destinations
Price view
One way
Round trip
Price view
One way
Round trip
Airport legend
> 30 direct destinations

Airports with direct flights to 30+ destinations

> 7 direct destinations

Airports with direct flights to 7 to 30 destinations

< 7 direct destinations

Airports with direct flights to less then 7 destinations

Depart from here
Arrive here
Dates All

Show flights within a certain date range

Prices All

Show flights within a certain price range

Alliances All

Show flights operated by a specific alliance

Airlines All

Show flights operated by a specific airline

Classes All

Show flights in a specific flight class

Aircraft All

Show flights operated by a specific aircraft

Stopovers Non-stop

Show direct flights, or flights with 1 or 2 stopovers

Same airline No

Show connecting flights with the same airline only

Full Map

FlightConnections

Select departure airport

Where would you like to fly from?

Select destination

Where would you like to fly to?

Flights from Shanghai (PVG)

Shanghai Pudong International Airport - Airport code: PVG

Home Airports China PVG Shanghai

Non-stop flights from Shanghai (PVG)

Did you mean flights to Shanghai?

Shanghai Airport (IATA: PVG, ICAO: ZSPD), also known as Shanghai Pudong International Airport, is the largest airport in China. It is China's main international airport and serves the area of Shanghai. Shanghai Airport has non-stop passenger flights scheduled to 232 destinations in 42 countries.

At present, there are 140 domestic flights from Shanghai.

 Remove ads

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.

In total there are 81 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.

Show all

Popular destinations with a stopover

Aside from all non-stop destinations listed above, these are popular destinations from Shanghai that require a stopover:

Show all

Business class flights from Shanghai

There are 207 airports that have flights from Shanghai in Business Class. All airports that offer business class flights from PVG are listed below:

Show all

First class flights from Shanghai

If you are looking for a luxurious flight, there's a total of 10 destinations to choose from that have First Class flights from PVG.

Show all

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 EasternChina 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 Amsterdam (AMS).

Air ChinaAir China (Star Alliance): year-round to Frankfurt (FRA), Munich (MUC), London Gatwick (LGW), Milan (Malpensa) (MXP) and seasonal flights to Barcelona (BCN).

LufthansaLufthansa (Star Alliance): year-round to Frankfurt (FRA) and Munich (MUC).

Shanghai AirlinesShanghai Airlines (SkyTeam): year-round to Budapest (BUD) and seasonal flights to Marseille (MRS).

AustrianAustrian (Star Alliance): year-round to Vienna (VIE).

SwissSwiss (Star Alliance): year-round to Zürich (ZRH).

AeroflotAeroflot: year-round to Moscow Sheremetyevo (SVO) and Vladivostok (VVO).

Juneyao AirlinesJuneyao Airlines: year-round to Manchester (MAN), Helsinki (HEL), Athens (ATH) and Brussels (BRU).

British AirwaysBritish Airways (Oneworld): year-round to London Heathrow (LHR).

Virgin AtlanticVirgin Atlantic (SkyTeam): year-round to London Heathrow (LHR).

FinnairFinnair (Oneworld): year-round to Helsinki (HEL).

SASSAS (Star Alliance): year-round to Copenhagen (CPH).

Air FranceAir France (SkyTeam): year-round to Paris (CDG).

KLMKLM (SkyTeam): year-round to Amsterdam (AMS).

Hainan AirlinesHainan Airlines: year-round to Brussels (BRU).

S7 AirlinesS7 Airlines (Oneworld): year-round to Vladivostok (VVO) and seasonal flights to Novosibirsk (OVB).

Non-stop flights from Shanghai to the US

China EasternChina Eastern (SkyTeam): year-round to Los Angeles (LAX), New York City (JFK) and San Francisco (SFO).

United AirlinesUnited Airlines (Star Alliance): seasonal flights to Chicago (ORD), Los Angeles (LAX), New York (EWR) and year-round flights to San Francisco (SFO).

DeltaDelta (SkyTeam): year-round to Detroit (DTW) and Seattle / Tacoma (SEA).

American AirlinesAmerican Airlines (Oneworld): year-round to Dallas-Fort Worth (DFW).

Non-stop flights from Shanghai to Canada

China EasternChina Eastern (SkyTeam): year-round to Toronto (YYZ).

Air CanadaAir Canada (Star Alliance): year-round to Vancouver (YVR).

Non-stop flights from Shanghai to Africa

China EasternChina Eastern (SkyTeam): year-round to Cairo (CAI).

EgyptairEgyptair (Star Alliance): seasonal flights to Cairo (CAI).

Ethiopian AirlinesEthiopian Airlines (Star Alliance): year-round to Addis Ababa (ADD).

Non-stop flights from Shanghai to the Middle-East / Western Asia

China EasternChina Eastern (SkyTeam): seasonal flights to Riyadh (RUH), year-round flights to Istanbul (IST) and Dubai (DXB).

Turkish AirlinesTurkish Airlines (Star Alliance): year-round to Istanbul (IST).

EmiratesEmirates: year-round to Dubai (DXB).

Etihad AirwaysEtihad Airways: year-round to Abu Dhabi (AUH).

Gulf AirGulf Air: year-round to Bahrain Island (BAH).

Qatar AirwaysQatar Airways (Oneworld): year-round to Doha (DOH).

Non-stop flights from Shanghai to India / South Asia

China EasternChina Eastern (SkyTeam): year-round to Malé (MLE) and Colombo (CMB).

SriLankan AirlinesSriLankan Airlines (Oneworld): seasonal flights to Colombo (CMB).

Himalaya AirlinesHimalaya Airlines: seasonal flights to Kathmandu (KTM).

Mahan AirMahan 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 EasternChina Eastern (SkyTeam): year-round to Fukuoka (FUK), Hiroshima (HIJ), seasonal flights to Kagoshima (KOJ), year-round flights to Komatsu (KMQ), Nagasaki (NGS), Nagoya (NGO), Niigata (KIJ), Okayama (OKJ), Okinawa (OKA), Osaka (KIX), Sapporo (CTS), Shizuoka (FSZ), Tokyo (NRT) and Tokyo (HND).

Air ChinaAir China (Star Alliance): year-round to Fukuoka (FUK), Nagoya (NGO), Osaka (KIX), Sendai (SDJ) and Tokyo (NRT).

Juneyao AirlinesJuneyao Airlines: year-round to Nagoya (NGO), Osaka (KIX), Sapporo (CTS), Tokyo (NRT) and Tokyo (HND).

Shanghai AirlinesShanghai Airlines (SkyTeam): seasonal flights to Nagoya (NGO), Osaka (KIX), year-round flights to Tokyo (HND) and Toyama (TOY).

ANAANA (Star Alliance): year-round to Osaka (KIX), Tokyo (NRT) and Tokyo (HND).

China SouthernChina Southern: year-round to Osaka (KIX) and Tokyo (NRT).

Japan AirlinesJapan Airlines (Oneworld): year-round to Nagoya (NGO), Osaka (KIX), seasonal flights to Tokyo (NRT) and year-round flights to Tokyo (HND).

JetstarJetstar: year-round to Tokyo (NRT).

PeachPeach: seasonal flights to Osaka (KIX) and Tokyo (HND).

Spring AirlinesSpring Airlines: seasonal flights to Fukuoka (FUK), year-round flights to Nagoya (NGO), Okinawa (OKA), Osaka (KIX), seasonal flights to Saga (HSG), year-round flights to Sapporo (CTS), seasonal flights to Takamatsu (TAK), year-round flights to Tokyo (NRT) and seasonal flights to Tokyo (HND).

Spring Airlines JapanSpring Airlines Japan: seasonal flights to Tokyo (NRT).

Non-stop flights from Shanghai to East Asia

China EasternChina Eastern (SkyTeam): year-round to Hong Kong (HKG), Macau (MFM), Busan (PUS), Daegu (TAE), Jeju City (CJU), Seoul (ICN) and Taipei (TPE).

Juneyao AirlinesJuneyao Airlines: year-round to Hong Kong (HKG), Macau (MFM), Jeju City (CJU), Kaohsiung (KHH) and Taipei (TPE).

Cathay PacificCathay Pacific (Oneworld): year-round to Hong Kong (HKG).

Hong Kong AirlinesHong Kong Airlines: year-round to Hong Kong (HKG).

Spring AirlinesSpring Airlines: year-round to Hong Kong (HKG), Macau (MFM), Jeju City (CJU), Seoul (ICN) and Taipei (TPE).

Shanghai AirlinesShanghai Airlines (SkyTeam): year-round to Macau (MFM), Busan (PUS), Seoul (ICN) and Taipei (TSA).

Air MacauAir Macau: year-round to Macau (MFM).

Asiana AirlinesAsiana Airlines (Star Alliance): year-round to Seoul (ICN).

China SouthernChina Southern: year-round to Seoul (ICN) and Taipei (TPE).

Eastar JetEastar Jet: seasonal flights to Jeju City (CJU) and Seoul (ICN).

Jin AirJin Air: seasonal flights to Jeju City (CJU).

Korean AirKorean Air (SkyTeam): year-round to Busan (PUS) and Seoul (ICN).

Air ChinaAir China (Star Alliance): year-round to Taipei (TPE).

China AirlinesChina Airlines (SkyTeam): year-round to Kaohsiung (KHH) and Taipei (TPE).

EVA AirEVA Air (Star Alliance): year-round to Kaohsiung (KHH) and Taipei (TPE).

Uni AirUni 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 EasternChina Eastern (SkyTeam): year-round to Phnom Penh (PNH), Denpasar (DPS), Jakarta (CGK), Vientiane (VTE), seasonal flights to Kuala Lumpur (KUL), year-round flights to Cebu (CEB), Manila (MNL), Singapore (SIN), Bangkok (BKK), Chiang Mai (CNX), Hanoi (HAN) and Ho Chi Minh City (SGN).

Spring AirlinesSpring Airlines: seasonal flights to Phnom Penh (PNH), year-round flights to Singapore (SIN), Bangkok (BKK), Bangkok (Don Muang) (DMK), seasonal flights to Chiang Mai (CNX), year-round flights to Phuket (HKT) and seasonal flights to Ho Chi Minh City (SGN).

Juneyao AirlinesJuneyao Airlines: year-round to Denpasar (DPS), Penang (PEN), Singapore (SIN), Bangkok (BKK), seasonal flights to Bangkok (Don Muang) (DMK), year-round flights to Chiang Mai (CNX) and Phuket (HKT).

Garuda IndonesiaGaruda Indonesia (SkyTeam): year-round to Jakarta (CGK).

Shanghai AirlinesShanghai Airlines (SkyTeam): year-round to Kota Kinabalu (BKI), Kuala Lumpur (KUL), seasonal flights to Penang (PEN), year-round flights to Bangkok (BKK) and Phuket (HKT).

AirAsiaAirAsia: seasonal flights to Kota Kinabalu (BKI).

AirAsia XAirAsia X: year-round to Kuala Lumpur (KUL).

Malaysia AirlinesMalaysia Airlines (Oneworld): year-round to Kuala Lumpur (KUL).

AirAsiaAirAsia: seasonal flights to Manila (MNL).

Cebu PacificCebu Pacific: year-round to Manila (MNL).

Philippine AirlinesPhilippine Airlines: year-round to Manila (MNL).

Air ChinaAir China (Star Alliance): year-round to Singapore (SIN) and Bangkok (BKK).

Singapore AirlinesSingapore Airlines (Star Alliance): year-round to Singapore (SIN).

Thai AirAsiaThai AirAsia: seasonal flights to Bangkok (Don Muang) (DMK).

Thai AirAsia XThai AirAsia X: year-round to Bangkok (BKK).

Thai AirwaysThai Airways (Star Alliance): year-round to Bangkok (BKK).

Thai Lion AirThai Lion Air: seasonal flights to Bangkok (Don Muang) (DMK).

China SouthernChina Southern: year-round to Ho Chi Minh City (SGN).

VietJet AirVietJet Air: seasonal flights to Ho Chi Minh City (SGN).

Vietnam AirlinesVietnam Airlines (SkyTeam): year-round to Hanoi (HAN) and Ho Chi Minh City (SGN).

Non-stop flights from Shanghai to Australia / New Zealand / Oceania / the Pacific

China EasternChina Eastern (SkyTeam): year-round to Brisbane (BNE), Melbourne (MEL), Sydney (SYD) and Auckland (AKL).

QantasQantas (Oneworld): seasonal flights to Sydney (SYD).

Air New ZealandAir New Zealand (Star Alliance): year-round to Auckland (AKL).

International flights from Shanghai

Australia
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).

Austria
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).

Bahrain
Flights from Shanghai to Bahrain

In Bahrain, the only destination that has a direct flight from Shanghai is Bahrain Island. Direct flights to Bahrain Island are offered by Gulf Air.

Belgium
Flights from Shanghai to Belgium

There is 1 destination in Belgium that has a direct connection from Shanghai, which is Brussels. You can fly non-stop to Brussels with Hainan Airlines or Juneyao Airlines.

Cambodia
Flights from Shanghai to Cambodia

In Cambodia, the only destination that has a direct flight from Shanghai is Phnom Penh. You can fly non-stop to Phnom Penh with China Eastern (SkyTeam) or Spring Airlines.

Canada
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).

Denmark
Flights from Shanghai to Denmark

Copenhagen is the only destination in Denmark with direct flights from Shanghai. Direct flights to Copenhagen are offered by SAS (Star Alliance).

Egypt
Flights from Shanghai to Egypt

There is 1 destination in Egypt that has a direct connection from Shanghai, which is Cairo. You can fly non-stop to Cairo with China Eastern (SkyTeam) or Egyptair (Star Alliance).

Ethiopia
Flights from Shanghai to Ethiopia

Addis Ababa is the only destination in Ethiopia with direct flights from Shanghai. Direct flights to Addis Ababa are offered by Ethiopian Airlines (Star Alliance).

Finland
Flights from Shanghai to Finland

In Finland, the only destination that has a direct flight from Shanghai is Helsinki. You can fly non-stop to Helsinki with Finnair (Oneworld) or Juneyao Airlines.

France
Flights from Shanghai to France

In France, there are 2 destinations from Shanghai.

Direct flights to Marseille are offered by Shanghai Airlines (SkyTeam). This is a seasonal route that starts in July and ends in October.
You can fly non-stop to Paris with Air France (SkyTeam) or China Eastern (SkyTeam).

Germany
Flights from Shanghai to Germany

If you are looking for a direct flight from Shanghai to Germany, there are 2 destinations to choose from.

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).

Greece
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.

Hong Kong
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.

Hungary
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).

Indonesia
Flights from Shanghai to Indonesia

There are 2 destinations in Indonesia that have non-stop flights from Shanghai.

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).

Iran
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 July and ends in August.

Italy
Flights from Shanghai to Italy

In Italy, there are 2 destinations 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).

Japan
Flights from Shanghai to Japan

You can fly non-stop from Shanghai to lots of destinations in Japan, as there is a total of 18 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, Kagoshima, 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.
Direct flights to Saga are offered by Spring Airlines. This is a seasonal route that starts in July and ends in October.
Non-stop flights to Sapporo are offered by China Eastern (SkyTeam), Juneyao Airlines and Spring Airlines.
Direct flights to Sendai are offered by Air China (Star Alliance).
The only airline with direct flights to Shizuoka is China Eastern (SkyTeam).
You can fly non-stop from Shanghai to Takamatsu with Spring Airlines. This is a seasonal route that starts in July 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, Spring Airlines and Spring Airlines Japan.
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.
You can fly non-stop from Shanghai to Toyama with Shanghai Airlines (SkyTeam).

Laos
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).

Macao
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.

Malaysia
Flights from Shanghai to Malaysia

There are 3 destinations in Malaysia that have non-stop flights from Shanghai.

You can fly non-stop to Kota Kinabalu with AirAsia or Shanghai Airlines (SkyTeam).
From Shanghai to Kuala Lumpur there are 4 airlines that have direct services, which are AirAsia X, China Eastern (SkyTeam), Malaysia Airlines (Oneworld) and Shanghai Airlines (SkyTeam).
You can fly non-stop to Penang with Juneyao Airlines or Shanghai Airlines (SkyTeam).

Maldives
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).

Nepal
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. This is a seasonal route that starts in September and ends in October.

Netherlands
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).

New Zealand
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).

Philippines
Flights from Shanghai to Philippines

If you are looking for a direct flight from Shanghai to Philippines, there are 2 destinations to choose from.

Direct flights to Cebu are offered by China Eastern (SkyTeam).
From Shanghai to Manila there are 4 airlines that have direct services, which are AirAsia, Cebu Pacific, China Eastern (SkyTeam) and Philippine Airlines.

Qatar
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).

Russia
Flights from Shanghai to Russia

In Russia, there are 4 destinations from Shanghai.

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 July 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 July and ends in October.
You can fly non-stop to Vladivostok with Aeroflot or S7 Airlines (Oneworld).

Saudi Arabia
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 July and ends in October.

Singapore
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.

South Korea
Flights from Shanghai to South Korea

If you are looking for a direct flight from Shanghai to South Korea, there are 4 destinations to choose from.

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 5 airlines that have direct services, which are China Eastern (SkyTeam), Eastar Jet, 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.

Spain
Flights from Shanghai to Spain

There are 2 destinations in Spain that have non-stop flights from Shanghai.

Direct flights to Barcelona are offered by Air China (Star Alliance). This is a seasonal route that starts in August and ends in October.
The only airline with direct flights to Madrid is China Eastern (SkyTeam).

Sri Lanka
Flights from Shanghai to Sri Lanka

In Sri Lanka, the only destination that has a direct flight from Shanghai is Colombo. You can fly non-stop to Colombo with China Eastern (SkyTeam) or SriLankan Airlines (Oneworld).

Switzerland
Flights from Shanghai to Switzerland

Zürich is the only destination in Switzerland with direct flights from Shanghai. Direct flights to Zürich are offered by Swiss (Star Alliance).

Taiwan
Flights from Shanghai to Taiwan

In Taiwan, there are 3 destinations from Shanghai.

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.

Thailand
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.

Turkey
Flights from Shanghai to Turkey

There is 1 destination in Turkey that has a direct connection from Shanghai, which is Istanbul. You can fly non-stop to Istanbul with China Eastern (SkyTeam) or Turkish Airlines (Star Alliance).

United Arab Emirates
Flights from Shanghai to United Arab Emirates

If you are looking for a direct flight from Shanghai to United Arab Emirates, there are 2 destinations to choose from.

Direct flights to Abu Dhabi are offered by Etihad Airways.
You can fly non-stop to Dubai with China Eastern (SkyTeam) or Emirates.

United Kingdom
Flights from Shanghai to United Kingdom

In United Kingdom, there are 3 destinations 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.

United States
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 started in March and ends in June.
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).
You can fly non-stop to Los Angeles with China Eastern (SkyTeam) or United Airlines (Star Alliance).
Direct flights to New York are offered by United Airlines (Star Alliance). This is a seasonal route that started in March and ends in June.
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).

Vietnam
Flights from Shanghai to Vietnam

If you are looking for a direct flight from Shanghai to Vietnam, there are 2 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 5 airlines that have direct services, which are China Eastern (SkyTeam), China Southern, Spring Airlines, VietJet Air and Vietnam Airlines (SkyTeam).

Domestic flights from Shanghai

China
Flights from Shanghai to China

There are lots of domestic flights from Shanghai (PVG). 140 airports in China have direct flights from the airport.

You can fly non-stop to Altay with China Eastern (SkyTeam) or Juneyao Airlines. This is a seasonal route that starts in July and ends in August.
The only airline with direct flights to Ankang is China Eastern (SkyTeam). This is a seasonal route that starts in July and ends in October.
You can fly non-stop from Shanghai to Anshan with Shanghai Airlines (SkyTeam). This is a seasonal route that starts in July and ends in October.
From Shanghai to Baishan there are 4 airlines that have direct services, which are China Eastern (SkyTeam), China Southern, Juneyao Airlines and Spring Airlines. This is a seasonal route that starts in July and ends in October.
Direct flights to Baotou are offered by Shanghai Airlines (SkyTeam).
You can fly non-stop from Shanghai to Beihai with 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).
You can fly non-stop from Shanghai to Bijie with Juneyao Airlines. This is a seasonal route that starts in July and ends in October.
The only airline with direct flights to Bole is China Eastern (SkyTeam). This is a seasonal route that starts in July 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), Spring Airlines and Suparna Airlines.
Airlines that operate direct flights to Changsha are China Eastern (SkyTeam), China Southern, Hainan Airlines, Juneyao Airlines, Shanghai Airlines (SkyTeam), Suparna Airlines and Xiamen Airlines (SkyTeam).
Direct flights to Changzhi are offered by Juneyao Airlines. This is a seasonal route that starts in July and ends in October.
Airlines that operate direct flights to Chengdu are Air China (Star Alliance), 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, Suparna 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), Spring Airlines and Suparna 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 July and ends in October.
The only airline with direct flights to Dunhuang is Juneyao Airlines. This is a seasonal route that starts in July 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 July 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 July and ends in October.
Direct flights to Ezhou are offered by China Eastern (SkyTeam). This is a seasonal route that starts in July and ends in October.
You can fly non-stop from Shanghai to Foshan with China United. This is a seasonal route that starts in July and ends in October.
Direct flights to Fuyang are offered by China Eastern (SkyTeam).
Non-stop flights to Fuzhou are offered by China Eastern (SkyTeam), Juneyao Airlines and 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 July 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).
From Shanghai to Guilin 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.
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 to Hailar with Juneyao Airlines or Sichuan Airlines. This is a seasonal route that starts in July and ends in August.
The only airline with direct flights to Handan is China Eastern (SkyTeam).
Direct flights to Hanzhong are offered by Juneyao Airlines. This is a seasonal route that starts in July 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.
Direct flights to Hefei are offered by China Eastern (SkyTeam).
The only airline with direct flights to Hengyang is Shanghai Airlines (SkyTeam). This is a seasonal route that starts in July and ends in October.
You can fly non-stop from Shanghai to Heze with Spring Airlines. This is a seasonal route that starts in July and ends in October.
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.
You can fly non-stop from Shanghai to Ji'an with China Eastern (SkyTeam).
You can fly non-stop to Jiamusi with Air China (Star Alliance) or China Eastern (SkyTeam).
The only airline with direct flights to Jiayuguan and Jiuquan is China Eastern (SkyTeam). This is a seasonal route that starts in July 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.
To Jingzhou and Jinzhou, you can fly with China Eastern (SkyTeam).
You can fly non-stop to Kashgar with China Eastern (SkyTeam) or China Southern. This is a seasonal route that starts in July and ends in October.
The only airline with direct flights to Korla is China Eastern (SkyTeam). This is a seasonal route that starts in July and ends in October.
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 July 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.
You can fly non-stop from Shanghai to Lhasa with China Eastern (SkyTeam). This is a seasonal route that starts in July and ends in August.
From Shanghai to Lijiang there are 5 airlines that have direct services, which are China Eastern (SkyTeam), Juneyao Airlines, Kunming Airlines, Lucky Air and Spring Airlines. This is a seasonal route that starts in July and ends in October.
The only airline with direct flights to Lincang is China Eastern (SkyTeam). This is a seasonal route that starts in July and ends in October.
You can fly non-stop from Shanghai to Linfen with Juneyao Airlines. This is a seasonal route that starts in July and ends in October.
You can fly non-stop to Linyi with China Eastern (SkyTeam) or Shanghai Airlines (SkyTeam).
Direct flights to Liuzhou are offered by China Eastern (SkyTeam).
All direct flights from Shanghai to Longnan and Longyan are operated by Juneyao Airlines.
All direct flights from Shanghai to Lüliang, Luzhou and Mang City are operated by China Eastern (SkyTeam).
Direct flights to Manzhouli are offered by Spring Airlines. This is a seasonal route that starts in July and ends in August.
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 July and ends in October.
Direct flights to Ordos City are offered by China Eastern (SkyTeam).
The only airline with direct flights to Qianjiang is Spring Airlines. This is a seasonal route that starts in July 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.
The only airline with direct flights to Qingyang is Spring Airlines. This is a seasonal route that starts in July and ends in October.
Direct flights to Qinhuangdao are offered by Shanghai Airlines (SkyTeam).
All direct flights from Shanghai to Qionghai, Qiqihar and Quanzhou are operated by China Eastern (SkyTeam).
You can fly non-stop from Shanghai to Rizhao with Shanghai Airlines (SkyTeam). This is a seasonal route that starts in July and ends in October.
The only airline with direct flights to Sanming is Juneyao Airlines. This is a seasonal route that starts in July 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.
From Shanghai to Shantou there are 4 airlines that have direct services, which are China Eastern (SkyTeam), China Southern, Shanghai Airlines (SkyTeam) and Spring Airlines.
Direct flights to Shaoguan are offered by Juneyao Airlines. This is a seasonal route that starts in July 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.
Direct flights to Shiyan are offered by Shanghai Airlines (SkyTeam). This is a seasonal route that starts in July and ends in October.
You can fly non-stop from Shanghai to Shuozhou with Juneyao Airlines. This is a seasonal route that starts in July and ends in October.
Direct flights to Songyuan are offered by Spring Airlines. This is a seasonal route that starts in July and ends in October.
Non-stop flights to Taiyuan are offered by China Eastern (SkyTeam), Juneyao Airlines and Spring Airlines.
You can fly non-stop from Shanghai to Tangshan with Shanghai Airlines (SkyTeam). This is a seasonal route that starts in July and ends in October.
From Shanghai to Tianjin there are 5 airlines that have direct services, which are Air China (Star Alliance), China Eastern (SkyTeam), Shanghai Airlines (SkyTeam), Tianjin Airlines and Xiamen Airlines (SkyTeam).
Direct flights to Tongliao are offered by Spring Airlines. This is a seasonal route that starts in July and ends in October.
You can fly non-stop from Shanghai to Tongren with Juneyao Airlines. This is a seasonal route that starts in July and ends in October.
Direct flights to Turpan are offered by Spring Airlines. This is a seasonal route that starts in July and ends in August.
Airlines that operate direct flights to Urumqi are China Eastern (SkyTeam), Juneyao Airlines, Shanghai Airlines (SkyTeam), Sichuan Airlines, Suparna Airlines, Tianjin Airlines and Urumqi Air.
You can fly non-stop from Shanghai to Wanzhou with Shanghai Airlines (SkyTeam). This is a seasonal route that starts in July and ends in October.
You can fly non-stop to Weihai with Spring Airlines or Tianjin Airlines. This is a seasonal route that starts in July and ends in October.
Direct flights to Wenshan are offered by Spring Airlines. This is a seasonal route that starts in July and ends in October.
Non-stop flights to Wenzhou are offered by China Eastern (SkyTeam), Juneyao Airlines and Shanghai Airlines (SkyTeam).
Non-stop flights to Wuhan are offered by China Eastern (SkyTeam), China Southern and Juneyao Airlines.
The only airline with direct flights to Wuxi / Suzhou is Suparna Airlines.
Airlines that operate direct flights to Xi'an are Air China (Star Alliance), China Eastern (SkyTeam), China Southern, Hainan Airlines, Juneyao Airlines, Shanghai Airlines (SkyTeam) 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 July and ends in October.
You can fly non-stop from Shanghai to Xichang with China Eastern (SkyTeam). This is a seasonal route that starts in July and ends in October.
Direct flights to Xilinhot are offered by Juneyao Airlines. This is a seasonal route that starts in July and ends in August.
The only airline with direct flights to Xingyi, Guizhou is China Eastern (SkyTeam). This is a seasonal route that starts in July and ends in October.
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).
The only airline with direct flights to Xinyang is China Eastern (SkyTeam). This is a seasonal route that starts in July and ends in October.
Direct flights to Xinzhou are offered by Shanghai Airlines (SkyTeam). This is a seasonal route that starts in July and ends in October.
You can fly non-stop from Shanghai to Yan'an with Spring Airlines. This is a seasonal route that starts in July and ends in August.
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), China Southern, Juneyao Airlines, Loong Air, Shanghai Airlines (SkyTeam) and Spring Airlines.
You can fly non-stop from Shanghai to Yingkou with Juneyao Airlines. This is a seasonal route that starts in July and ends in October.
Direct flights to Yining are offered by China Eastern (SkyTeam). This is a seasonal route that starts in July and ends in August.
The only airline with direct flights to Yueyang is Juneyao Airlines. This is a seasonal route that starts in July and ends in October.
You can fly non-stop to Yulin with China United or Juneyao Airlines. This is a seasonal route that starts in July and ends in October.
The only airline with direct flights to Yulin is Juneyao Airlines. This is a seasonal route that starts in July and ends in October.
Direct flights to Yuncheng are offered by China Eastern (SkyTeam).
You can fly non-stop to Zhangjiajie with Juneyao Airlines or Shanghai Airlines (SkyTeam).
Direct flights to Zhangjiakou are offered by China Eastern (SkyTeam). This is a seasonal route that starts in July and ends in October.
The only airline with direct flights to Zhangye is Juneyao Airlines. This is a seasonal route that starts in July and ends in August.
Non-stop flights to Zhanjiang are offered by Air China (Star Alliance), China Eastern (SkyTeam) and Shanghai Airlines (SkyTeam).
The only airline with direct flights to Zhaotong is China Eastern (SkyTeam). This is a seasonal route that starts in July 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.
The only airline with direct flights to Zunyi is China Eastern (SkyTeam). This is a seasonal route that starts in July and ends in October.

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 81 airlines flying from Shanghai to 232 airports around the world, as of July 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 21,729 flights departing from Shanghai every month (or 5,068 flights each week), to a total of 232 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?

Dalian, Hong Kong 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?

Important note:

You are looking at a separate leg for this route.

Searching for flights

Unfortunately, there are no direct flights available on your preferred date(s).

Looking for alternative options

Alternative options

Sorry, we found no alternative options for these dates.

 Remove ads

Adblocker detected

This website is made possible by displaying online advertisements to our visitors.

Please support us by disabling your ad blocker. Or choose one of our plans.

Subscribe  
FlightConnections Premium logo
  • ✅  No advertisements!
  • ⚡  Faster experience (due to no ads)
  • 🏳️‍🌈  Country search
  • 📅  Date filter
  • 💰  Price view (economy)  💸
  • 🗓️  12-month Flight schedules
  • 🛩️  Airline filters (filter multiple)
  • 🛡️  Alliance filter
  • 🌟  Class filter
  • 🗺️  Full map view
  • 📱  Mobile app for iOS and Android
Annual
$ 5.99 50% off
$ 2.99*
Per Month
Lifetime
$ 239.98 50% off
$ 119.99
One time

  Cancel anytime.
Personal use only.

* Billed and renews at $35.88 annually.  Cancel anytime.
Personal use only.

One-time payment. Billed once. Then never again.
Personal use only.

* Billed and renews at $239.88 annually.  Cancel anytime.
Business license.

We donate 1% of our revenue to remove CO₂ from the atmosphere