EN
Full Map
From
To
Dates
Prices
Alliances
Airlines
Classes
Aircrafts
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
> 50 direct destinations

Airports with direct flights to 50+ destinations

> 10 direct destinations

Airports with direct flights to 10 to 50 destinations

< 10 direct destinations

Airports with direct flights to less then 10 destinations

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

Aircrafts 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?

Direct flights to Shanghai (PVG)

Shanghai Pudong International Airport - Airport code: PVG

Home Airports China PVG Shanghai

Non-stop flights to Shanghai (PVG)

Did you mean flights from Shanghai?

Shanghai Pudong International Airport is the largest airport in China. In total there are 190 airports around the world that have direct flights to Shanghai, spread around 176 cities in 32 countries. Currently, there are 138 domestic flights to Shanghai.

Shanghai is mainly known for activities and its nightlife.

This month, there are 14,684 flights arriving at Shanghai Airport, which are 489 flights per day or 20 flights per hour. On an average day, there is at least 1 flight arriving every 3 minutes.

The most frequently departed flights to Shanghai are routes from Shenyang (SHE) in China and Dalian (DLC), also in China. These two routes together are operated 1121 times this month, and make up for 8% of all monthly arrivals at Shanghai Pudong International Airport.

The longest flight to Shanghai PVG is departing from New York City (JFK). This non-stop flight takes around 14 hours and 55 minutes and covers a distance of 4,582 miles (7,374 km).

 Remove ads

List of all direct flights to Shanghai

Below you can find a list of all cities and countries that have direct flights to Shanghai, ordered by popularity.

Show all

Currently, there are 68 airlines that fly to Shanghai. Most flights to Shanghai are operated by China Eastern, as they connect 101 airports to PVG. That’s around 2 times as much as Juneyao Airlines, the second biggest airline in terms of operated flight routes to Shanghai. Below you can find a list of airlines that operate most PVG flights:

Business class flights to Shanghai

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

Show all

First class flights to Shanghai

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

Show all

Intercontinental flights to Shanghai

Shanghai is well connected to lots of airports around the world.

These are all non-stop intercontinental flights to Shanghai Pudong International Airport (PVG), as of December 2021:

* Please note that there are no direct services from Southern America, Central America, the Caribbean or Central Asia.

Non-stop flights from Europe to Shanghai

China EasternChina Eastern (SkyTeam): year-round flights from Frankfurt (FRA), London Heathrow (LHR), Paris (CDG) and Amsterdam (AMS).

Air ChinaAir China (Star Alliance): year-round flights from Frankfurt (FRA) and seasonal flights from London Heathrow (LHR).

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

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

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

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

Virgin AtlanticVirgin Atlantic: seasonal flights from London Heathrow (LHR).

Juneyao AirlinesJuneyao Airlines: year-round flights from Helsinki (HEL).

FinnairFinnair (Oneworld): year-round flights from Helsinki (HEL).

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

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

KLMKLM (SkyTeam): year-round flights from Amsterdam (AMS).

AeroflotAeroflot (SkyTeam): year-round flights from Moscow Sheremetyevo (SVO).

Non-stop flights from the US to Shanghai

China EasternChina Eastern (SkyTeam): year-round flights from New York City (JFK).

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

American AirlinesAmerican Airlines (Oneworld): year-round flights from Dallas-Fort Worth (DFW) and Seattle / Tacoma (SEA).

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

Non-stop flights from Canada to Shanghai

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

Air CanadaAir Canada (Star Alliance): year-round flights from Montreal (YUL), Toronto (YYZ) and Vancouver (YVR).

Non-stop flights from Africa to Shanghai

Ethiopian AirlinesEthiopian Airlines is currently the only airline flying non-stop from Africa to Shanghai. They fly year-round from Addis Ababa (ADD).

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

EL ALEL AL: seasonal flights from Tel Aviv (TLV).

EmiratesEmirates: year-round flights from Dubai (DXB).

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

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

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

Non-stop flights from India / South Asia to Shanghai

China EasternChina Eastern (SkyTeam): year-round flights from New Delhi (DEL) and Colombo (CMB).

SriLankan AirlinesSriLankan Airlines (Oneworld): year-round flights from Colombo (CMB).

Mahan AirMahan Air: year-round flights from Tehran (IKA).

Non-stop flights from Japan to Shanghai

China EasternChina Eastern (SkyTeam): year-round flights from Tokyo (NRT).

Air ChinaAir China (Star Alliance): year-round flights from Tokyo (NRT).

Juneyao AirlinesJuneyao Airlines: seasonal flights from Osaka (KIX).

Spring AirlinesSpring Airlines: seasonal flights from Tokyo (NRT).

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

Japan AirlinesJapan Airlines (Oneworld): seasonal flights from Nagoya (NGO), Osaka (KIX), Tokyo (HND) and Tokyo (NRT).

Non-stop flights from East Asia to Shanghai

China EasternChina Eastern (SkyTeam): year-round flights from Hong Kong (HKG), Macau (MFM), Seoul (ICN) and Taipei (TPE).

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

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

Juneyao AirlinesJuneyao Airlines: seasonal flights from Macau (MFM).

Spring AirlinesSpring Airlines: seasonal flights from Macau (MFM) and Seoul (ICN).

Shanghai AirlinesShanghai Airlines: year-round flights from Macau (MFM) and Taipei (TSA).

Air MacauAir Macau: year-round flights from Macau (MFM).

United AirlinesUnited Airlines (Star Alliance): seasonal flights from Seoul (ICN).

Air CanadaAir Canada (Star Alliance): year-round flights from Seoul (ICN).

American AirlinesAmerican Airlines (Oneworld): seasonal flights from Seoul (ICN).

DeltaDelta (SkyTeam): seasonal flights from Seoul (ICN).

Air FranceAir France (SkyTeam): seasonal flights from Seoul (ICN).

KLMKLM (SkyTeam): seasonal flights from Seoul (ICN).

Asiana AirlinesAsiana Airlines (Star Alliance): year-round flights from Busan (PUS) and Seoul (ICN).

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

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

China AirlinesChina Airlines (SkyTeam): year-round flights from Kaohsiung (KHH), seasonal flights from Taipei (TSA) and year-round flights from Taipei (TPE).

China SouthernChina Southern (SkyTeam): year-round flights from Taipei (TPE).

EVA AirEVA Air (Star Alliance): year-round flights from Kaohsiung (KHH), seasonal flights from Taipei (TSA) and year-round flights from Taipei (TPE).

Uni AirUni Air: year-round flights from Taipei (TSA).

Non-stop flights from South-East Asia to Shanghai

China EasternChina Eastern (SkyTeam): seasonal flights from Phnom Penh (PNH), year-round flights from Manila (MNL), Singapore (SIN) and Bangkok (BKK).

Spring AirlinesSpring Airlines: seasonal flights from Phnom Penh (PNH) and Bangkok (BKK).

Cebu PacificCebu Pacific: seasonal flights from Cebu (CEB) and Manila (MNL).

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

Juneyao AirlinesJuneyao Airlines: seasonal flights from Singapore (SIN) and Bangkok (BKK).

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

Shanghai AirlinesShanghai Airlines: year-round flights from Bangkok (BKK) and Kuala Lumpur (KUL).

Thai Lion AirThai Lion Air: year-round flights from Bangkok (Don Muang) (DMK) and Phuket (HKT).

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

Royal Brunei AirlinesRoyal Brunei Airlines: year-round flights from Brunei and Muara (BWN).

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

China EasternChina Eastern (SkyTeam): year-round flights from Sydney (SYD) and Auckland (AKL).

QantasQantas (Oneworld): year-round flights from Sydney (SYD).

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

International flights to Shanghai

Australia
Flights from Australia to Shanghai

Sydney is the only city in Australia with direct flights to Shanghai. From Sydney, you can fly non-stop with China Eastern (SkyTeam) or Qantas (Oneworld).

Austria
Flights from Austria to Shanghai

In Austria, the only airport that has a direct connection to Shanghai is Vienna. From Vienna, direct flights are offered by Austrian (Star Alliance).

Brunei
Flights from Brunei to Shanghai

There is 1 airport in Brunei that has a direct connection to Shanghai, which is Brunei and Muara. From Brunei and Muara, direct flights are offered by Royal Brunei Airlines.

Cambodia
Flights from Cambodia to Shanghai

In Cambodia, the only airport that has a direct connection to Shanghai is Phnom Penh. From Phnom Penh, you can fly non-stop with China Eastern (SkyTeam) or Spring Airlines.

Canada
Flights from Canada to Shanghai

There are 3 airports in Canada that have non-stop flights to Shanghai.

From Montreal, direct flights are offered by Air Canada (Star Alliance).
From Toronto, you can fly non-stop with Air Canada (Star Alliance) or China Eastern (SkyTeam).
From Vancouver, you can fly non-stop to Shanghai with Air Canada (Star Alliance).

Denmark
Flights from Denmark to Shanghai

Copenhagen is the only city in Denmark with direct flights to Shanghai. From Copenhagen, direct flights are offered by SAS (Star Alliance).

Ethiopia
Flights from Ethiopia to Shanghai

There is 1 airport in Ethiopia that has a direct connection to Shanghai, which is Addis Ababa. From Addis Ababa, direct flights are offered by Ethiopian Airlines (Star Alliance).

Finland
Flights from Finland to Shanghai

Helsinki is the only city in Finland with direct flights to Shanghai. From Helsinki, you can fly non-stop with Finnair (Oneworld) or Juneyao Airlines.

France
Flights from France to Shanghai

In France, the only airport that has a direct connection to Shanghai is Paris. From Paris, you can fly non-stop with Air France (SkyTeam) or China Eastern (SkyTeam).

Germany
Flights from Germany to Shanghai

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

From Frankfurt, direct flights are offered by Air China (Star Alliance), China Eastern (SkyTeam) and Lufthansa (Star Alliance).
From Munich, the only airline with direct flights is Lufthansa (Star Alliance).

Hong Kong
Flights from Hong Kong to Shanghai

There is 1 airport in Hong Kong that has a direct connection to Shanghai, which is Hong Kong. From Hong Kong, direct flights are offered by Cathay Pacific (Oneworld), China Eastern (SkyTeam) and Hong Kong Airlines.

India
Flights from India to Shanghai

In India, the only airport that has a direct connection to Shanghai is New Delhi. From New Delhi, direct flights are offered by China Eastern (SkyTeam).

Iran
Flights from Iran to Shanghai

Tehran is the only city in Iran with direct flights to Shanghai. From Tehran, direct flights are offered by Mahan Air.

Israel
Flights from Israel to Shanghai

There is 1 airport in Israel that has a direct connection to Shanghai, which is Tel Aviv. From Tel Aviv, direct flights are offered by EL AL.

Japan
Flights from Japan to Shanghai

In Japan, there are 4 airports that have direct flights to Shanghai.

From Nagoya, direct flights are offered by Japan Airlines (Oneworld). This route is not operational yet but will start in January.
From Osaka, direct flights are offered by ANA (Star Alliance), Japan Airlines (Oneworld) and Juneyao Airlines.
From Tokyo, there are 5 airlines that have direct services to Shanghai, which are Air China (Star Alliance), ANA (Star Alliance), China Eastern (SkyTeam), Japan Airlines (Oneworld) and Spring Airlines.
From Tokyo, you can fly non-stop with ANA (Star Alliance) or Japan Airlines (Oneworld). This route is not operational yet but will start in January.

Macao
Flights from Macao to Shanghai

Macau is the only city in Macao with direct flights to Shanghai. From Macau, there are 5 airlines that have direct services to Shanghai, which are Air Macau, China Eastern (SkyTeam), Juneyao Airlines, Shanghai Airlines and Spring Airlines.

Malaysia
Flights from Malaysia to Shanghai

In Malaysia, the only airport that has a direct connection to Shanghai is Kuala Lumpur. From Kuala Lumpur, you can fly non-stop with Malaysia Airlines (Oneworld) or Shanghai Airlines.

Netherlands
Flights from Netherlands to Shanghai

There is 1 airport in Netherlands that has a direct connection to Shanghai, which is Amsterdam. From Amsterdam, you can fly non-stop with China Eastern (SkyTeam) or KLM (SkyTeam).

New Zealand
Flights from New Zealand to Shanghai

In New Zealand, the only airport that has a direct connection to Shanghai is Auckland. From Auckland, you can fly non-stop with Air New Zealand (Star Alliance) or China Eastern (SkyTeam).

Philippines
Flights from Philippines to Shanghai

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

From Cebu, direct flights are offered by Cebu Pacific. This route is not operational yet but will start in January.
From Manila, direct flights are offered by Cebu Pacific, China Eastern (SkyTeam) and Philippine Airlines.

Qatar
Flights from Qatar to Shanghai

Doha is the only city in Qatar with direct flights to Shanghai. From Doha, direct flights are offered by Qatar Airways (Oneworld).

Russia
Flights from Russia to Shanghai

There is 1 airport in Russia that has a direct connection to Shanghai, which is Moscow Sheremetyevo. From Moscow Sheremetyevo, direct flights are offered by Aeroflot (SkyTeam).

Singapore
Flights from Singapore to Shanghai

Singapore is the only city in Singapore with direct flights to Shanghai. From Singapore, direct flights are offered by China Eastern (SkyTeam), Juneyao Airlines and Singapore Airlines (Star Alliance).

South Korea
Flights from South Korea to Shanghai

There are 2 airports in South Korea that have non-stop flights to Shanghai.

From Busan, you can fly non-stop with Asiana Airlines (Star Alliance) or Korean Air (SkyTeam).
From Seoul, airlines that operate direct flights are Air Canada (Star Alliance), Air France (SkyTeam), American Airlines (Oneworld), Asiana Airlines (Star Alliance), China Eastern (SkyTeam), Delta (SkyTeam), KLM (SkyTeam), Korean Air (SkyTeam), Spring Airlines and United Airlines (Star Alliance).

Sri Lanka
Flights from Sri Lanka to Shanghai

In Sri Lanka, the only airport that has a direct connection to Shanghai is Colombo. From Colombo, you can fly non-stop with China Eastern (SkyTeam) or SriLankan Airlines (Oneworld).

Switzerland
Flights from Switzerland to Shanghai

There is 1 airport in Switzerland that has a direct connection to Shanghai, which is Zürich. From Zürich, direct flights are offered by Swiss (Star Alliance).

Taiwan
Flights from Taiwan to Shanghai

In Taiwan, there are 3 airports that have direct flights to Shanghai.

From Kaohsiung, you can fly non-stop with China Airlines (SkyTeam) or EVA Air (Star Alliance).
From Taipei, there are 5 airlines that have direct services to Shanghai, which are Air China (Star Alliance), China Airlines (SkyTeam), China Eastern (SkyTeam), China Southern (SkyTeam) and EVA Air (Star Alliance).
From Taipei, there are 4 airlines that have direct services to Shanghai, which are China Airlines (SkyTeam), EVA Air (Star Alliance), Shanghai Airlines and Uni Air.

Thailand
Flights from Thailand to Shanghai

There are 3 airports in Thailand that have non-stop flights to Shanghai.

From Bangkok, there are 4 airlines that have direct services to Shanghai, which are China Eastern (SkyTeam), Juneyao Airlines, Shanghai Airlines and Spring Airlines.
From Bangkok (Don Muang) and Phuket, you can fly with Thai Lion Air.

Turkey
Flights from Turkey to Shanghai

In Turkey, the only airport that has a direct connection to Shanghai is Istanbul. From Istanbul, direct flights are offered by Turkish Airlines (Star Alliance).

United Arab Emirates
Flights from United Arab Emirates to Shanghai

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

From Abu Dhabi, direct flights are offered by Etihad Airways.
From Dubai, the only airline with direct flights is Emirates.

United Kingdom
Flights from United Kingdom to Shanghai

London Heathrow is the only city in United Kingdom with direct flights to Shanghai. From London Heathrow, there are 4 airlines that have direct services to Shanghai, which are Air China (Star Alliance), British Airways (Oneworld), China Eastern (SkyTeam) and Virgin Atlantic. This route is not operational yet but will start in January.

United States
Flights from United States to Shanghai

In United States there are several airports with flights to Shanghai (8 in total).

From Chicago, direct flights are offered by United Airlines (Star Alliance).
From Dallas-Fort Worth, the only airline with direct flights is American Airlines (Oneworld).
From Detroit, you can fly non-stop to Shanghai with Delta (SkyTeam).
From Los Angeles and New York, you can fly with United Airlines (Star Alliance).
From New York City, you can fly non-stop to Shanghai with China Eastern (SkyTeam).
From San Francisco, direct flights are offered by United Airlines (Star Alliance).
From Seattle / Tacoma, you can fly non-stop with American Airlines (Oneworld) or Delta (SkyTeam).

Domestic flights to Shanghai

China
Flights from China to Shanghai

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

From , direct flights are offered by Juneyao Airlines. This is a seasonal route that starts in December and ends in March.
From Ankang and Anqing, you can fly with China Eastern (SkyTeam).
From Anshan and Anshun, all direct flights to Shanghai are operated by Shanghai Airlines.
From Baishan, you can fly non-stop with Juneyao Airlines or Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Baoshan, Yunnan, direct flights are offered by China Eastern (SkyTeam).
From Baotou, you can fly non-stop with Shanghai Airlines or Spring Airlines.
From Beihai, direct flights are offered by China Eastern (SkyTeam), Juneyao Airlines and Spring Airlines.
From Beijing, you can fly non-stop with Air China (Star Alliance) or Hainan Airlines.
From Beijing Daxing, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), China United, Juneyao Airlines and Xiamen Airlines (SkyTeam).
From Bijie, you can fly non-stop to Shanghai with Juneyao Airlines. This is a seasonal route that starts in December and ends in March.
From Changchun and Jilin City, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Juneyao Airlines, Shanghai Airlines and Spring Airlines.
From Changde, the only airline with direct flights is Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Changsha, airlines that operate direct flights are China Eastern (SkyTeam), China Southern (SkyTeam), Hainan Airlines, Juneyao Airlines, Shanghai Airlines and Spring Airlines.
From Changzhi, the only airline with direct flights is Juneyao Airlines. This is a seasonal route that starts in December and ends in March.
From Chaoyang, Liaoning, direct flights are offered by China Eastern (SkyTeam). This is a seasonal route that starts in December and ends in March.
From Chengdu, there are 5 airlines that have direct services to Shanghai, which are Air China (Star Alliance), China Eastern (SkyTeam), Shanghai Airlines, Sichuan Airlines and Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Chengdu, airlines that operate direct flights are Air China (Star Alliance), Chengdu Airlines, China Eastern (SkyTeam), China Southern (SkyTeam), Shanghai Airlines and Sichuan Airlines.
From Chifeng and Chizhou, you can fly with Juneyao Airlines.
From Chongqing, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Hainan Airlines, Juneyao Airlines, Sichuan Airlines, Spring Airlines and West Air.
From Dali, direct flights are offered by China Eastern (SkyTeam).
From Dalian, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Juneyao Airlines, Shanghai Airlines and Spring Airlines.
From Dandong, direct flights are offered by China Southern (SkyTeam).
From Daqing, the only airline with direct flights is Air China (Star Alliance).
From Datong and Dazhou, all direct flights to Shanghai are operated by China Eastern (SkyTeam).
From Dongying, direct flights are offered by Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Enshi City, you can fly non-stop with China Eastern (SkyTeam) or Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Enyang, direct flights are offered by Air China (Star Alliance). This is a seasonal route that starts in December and ends in March.
From Foshan, the only airline with direct flights is China United. This is a seasonal route that starts in December and ends in March.
From Fuyang, you can fly non-stop with China Eastern (SkyTeam) or Shanghai Airlines.
From Fuzhou, you can fly non-stop with China Eastern (SkyTeam) or Fuzhou Airlines.
From Ganzhou, you can fly non-stop with China Eastern (SkyTeam) or Juneyao Airlines.
From Guangyuan, you can fly non-stop with China Eastern (SkyTeam) or Spring Airlines.
From Guangzhou, airlines that operate direct flights are 9 Air, Air China (Star Alliance), China Southern (SkyTeam), Hainan Airlines, Shanghai Airlines, Shenzhen Airlines (Star Alliance) and Spring Airlines.
From Guilin, there are 4 airlines that have direct services to Shanghai, which are Air China (Star Alliance), China Eastern (SkyTeam), Juneyao Airlines and Shanghai Airlines.
From Guiyang, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Colorful Guizhou Airlines, Juneyao Airlines, Shanghai Airlines and Suparna Airlines.
From Haikou, airlines that operate direct flights are Air China (Star Alliance), Beijing Capital, China Eastern (SkyTeam), China Southern (SkyTeam), Hainan Airlines, Juneyao Airlines, Shanghai Airlines and Suparna Airlines.
From Handan, direct flights are offered by China Eastern (SkyTeam).
From Hanzhong, you can fly non-stop to Shanghai with Juneyao Airlines. This is a seasonal route that starts in December and ends in March.
From Harbin, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Juneyao Airlines, Shanghai Airlines, Sichuan Airlines, Spring Airlines and Suparna Airlines.
From Hefei, the only airline with direct flights is China Eastern (SkyTeam). This route is not operational yet but will start in January.
From Hengyang, you can fly non-stop to Shanghai with Shanghai Airlines. This is a seasonal route that starts in December and ends in March.
From Heze, the only airline with direct flights is Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Hohhot, you can fly non-stop with Air China (Star Alliance) or China Eastern (SkyTeam).
From Huaihua, you can fly non-stop to Shanghai with Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Huizhou, you can fly non-stop with Air China (Star Alliance) or Juneyao Airlines.
From Ji'an, the only airline with direct flights is China Eastern (SkyTeam). This is a seasonal route that starts in December and ends in March.
From Jiamusi, you can fly non-stop to Shanghai with Air China (Star Alliance). This is a seasonal route that starts in December and ends in March.
From Jinan, you can fly non-stop with China Eastern (SkyTeam) or Shandong Airlines.
From Jinghong and Jingzhou, you can fly with China Eastern (SkyTeam).
From Jining, direct flights are offered by Shanghai Airlines. This is a seasonal route that starts in December and ends in March.
From Jinzhou, you can fly non-stop with China Eastern (SkyTeam) or Shanghai Airlines.
From Kunming, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Juneyao Airlines, Kunming Airlines, Lucky Air and Sichuan Airlines.
From Lanzhou, there are 5 airlines that have direct services to Shanghai, which are Air China (Star Alliance), China Eastern (SkyTeam), Juneyao Airlines, Shanghai Airlines and Spring Airlines.
From Lianyungang, direct flights are offered by Shanghai Airlines. This is a seasonal route that starts in December and ends in March.
From Lijiang, there are 5 airlines that have direct services to Shanghai, which are Beijing Capital, China Eastern (SkyTeam), China Southern (SkyTeam), Juneyao Airlines and Spring Airlines.
From Linfen, direct flights are offered by Juneyao Airlines. This is a seasonal route that starts in December and ends in March.
From Linyi, you can fly non-stop with China Eastern (SkyTeam) or Shanghai Airlines. This is a seasonal route that starts in December and ends in March.
From Liuzhou, you can fly non-stop with China Eastern (SkyTeam) or Spring Airlines.
From Longnan and Longyan, all direct flights to Shanghai are operated by Juneyao Airlines.
From Lüliang, you can fly non-stop to Shanghai with China Eastern (SkyTeam). This is a seasonal route that starts in December and ends in March.
From Luoyang, direct flights are offered by Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Luzhou, you can fly non-stop with China Eastern (SkyTeam) or Juneyao Airlines.
From Mang City, you can fly non-stop to Shanghai with China Eastern (SkyTeam).
From Mianyang, direct flights are offered by Juneyao Airlines, Shanghai Airlines and Spring Airlines.
From Nanchang, there are 4 airlines that have direct services to Shanghai, which are China Eastern (SkyTeam), Jiangxi Air, Shanghai Airlines and Spring Airlines.
From Nanchong, you can fly non-stop with China Eastern (SkyTeam) or Spring Airlines.
From Nanning, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Juneyao Airlines, Shanghai Airlines and Spring Airlines.
From Nanyang, you can fly non-stop with China Southern (SkyTeam) or Spring Airlines.
From Ningbo, you can fly non-stop to Shanghai with China Eastern (SkyTeam).
From Ordos City, you can fly non-stop with China Eastern (SkyTeam) or Shanghai Airlines.
From Qianjiang, direct flights are offered by Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Qingdao, there are 5 airlines that have direct services to Shanghai, which are China Eastern (SkyTeam), China Southern (SkyTeam), Juneyao Airlines, Qingdao Airlines and Shandong Airlines.
From Qingyang, direct flights are offered by Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Qinhuangdao, the only airline with direct flights is Shanghai Airlines.
From Qionghai, direct flights are offered by Air China (Star Alliance), China Eastern (SkyTeam) and Suparna Airlines. This is a seasonal route that starts in December and ends in March.
From Quanzhou, there are 4 airlines that have direct services to Shanghai, which are China Eastern (SkyTeam), Juneyao Airlines, Shenzhen Airlines (Star Alliance) and Xiamen Airlines (SkyTeam).
From Rizhao, you can fly non-stop with Loong Air or Shanghai Airlines. This is a seasonal route that starts in December and ends in March.
From Sanming, you can fly non-stop to Shanghai with Juneyao Airlines. This is a seasonal route that starts in December and ends in March.
From Sanya, airlines that operate direct flights are China Eastern (SkyTeam), China Southern (SkyTeam), Hainan Airlines, Shanghai Airlines, Spring Airlines and Suparna Airlines.
From Shantou, there are 4 airlines that have direct services to Shanghai, which are China Eastern (SkyTeam), China Southern (SkyTeam), Shanghai Airlines and Spring Airlines.
From Shaoguan and Shaoyang, you can fly with Juneyao Airlines.
From Shenyang, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Juneyao Airlines, Shanghai Airlines, Spring Airlines and Xiamen Airlines (SkyTeam).
From Shenzhen, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Donghai Airlines, Hainan Airlines, Shenzhen Airlines (Star Alliance) and Suparna Airlines.
From Shijiazhuang, direct flights are offered by China Eastern (SkyTeam), China United and Hebei Airlines.
From Shiyan, you can fly non-stop with Shanghai Airlines or Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Simao, you can fly non-stop to Shanghai with China Eastern (SkyTeam).
From Songyuan, the only airline with direct flights is Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Taiyuan, direct flights are offered by China Eastern (SkyTeam), Juneyao Airlines and Spring Airlines.
From Tangshan, you can fly non-stop to Shanghai with Shanghai Airlines. This is a seasonal route that starts in December and ends in March.
From Tekirdag, direct flights are offered by Juneyao Airlines. This is a seasonal route that starts in December and ends in March.
From Tengchong, the only airline with direct flights is China Eastern (SkyTeam).
From Tianjin, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China United, Juneyao Airlines, Okay Airways, Shanghai Airlines, Spring Airlines and Tianjin Airlines.
From Tongliao, the only airline with direct flights is Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Ulanqab, direct flights are offered by China Eastern (SkyTeam). This is a seasonal route that starts in December and ends in March.
From Urumqi, direct flights are offered by China Eastern (SkyTeam), China Southern (SkyTeam) and Shanghai Airlines.
From Wanzhou, direct flights are offered by Shanghai Airlines. This is a seasonal route that starts in December and ends in March.
From Weifang, the only airline with direct flights is Suparna Airlines. This is a seasonal route that starts in December and ends in March.
From Weihai, there are 4 airlines that have direct services to Shanghai, which are Chengdu Airlines, Shanghai Airlines, Spring Airlines and Tianjin Airlines.
From Wenshan, the only airline with direct flights is Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Wenzhou, you can fly non-stop with China Eastern (SkyTeam) or Shanghai Airlines.
From Wuhan, there are 4 airlines that have direct services to Shanghai, which are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam) and Juneyao Airlines.
From Wulong, direct flights are offered by Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Wuzhou, the only airline with direct flights is Shanghai Airlines. This is a seasonal route that starts in December and ends in March.
From Xi'an, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Hainan Airlines, Juneyao Airlines, Sichuan Airlines and Spring Airlines.
From Xiamen, there are 5 airlines that have direct services to Shanghai, which are China Eastern (SkyTeam), Juneyao Airlines, Shandong Airlines, Shanghai Airlines and Spring Airlines.
From Xiangyang, direct flights are offered by Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Xichang and Xingyi, Guizhou, all direct flights to Shanghai are operated by China Eastern (SkyTeam).
From Xining, there are 5 airlines that have direct services to Shanghai, which are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Juneyao Airlines and Shanghai Airlines.
From Xinyang, you can fly non-stop to Shanghai with China Eastern (SkyTeam). This is a seasonal route that starts in December and ends in March.
From Xinzhou, the only airline with direct flights is Shanghai Airlines. This is a seasonal route that starts in December and ends in March.
From Yan'an, direct flights are offered by Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Yanji, you can fly non-stop to Shanghai with China Eastern (SkyTeam).
From Yantai, you can fly non-stop with China Eastern (SkyTeam) or Loong Air.
From Yibin, you can fly non-stop with China Eastern (SkyTeam) or Spring Airlines.
From Yichang, direct flights are offered by China Eastern (SkyTeam), Juneyao Airlines and Shanghai Airlines.
From Yinchuan, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), Juneyao Airlines, Loong Air, Shanghai Airlines and Spring Airlines.
From Yingkou, Yongzhou and Yueyang, all direct flights to Shanghai are operated by Juneyao Airlines.
From Yulin, you can fly non-stop with China Eastern (SkyTeam) or Juneyao Airlines.
From Yuncheng, you can fly non-stop with China Eastern (SkyTeam) or Shanghai Airlines.
From Zhangjiajie, direct flights are offered by China Eastern (SkyTeam), Juneyao Airlines and Shanghai Airlines.
From Zhangjiakou, direct flights are offered by China Eastern (SkyTeam).
From Zhanjiang, there are 4 airlines that have direct services to Shanghai, which are Air China (Star Alliance), China Eastern (SkyTeam), Shanghai Airlines and Spring Airlines.
From Zhaotong, direct flights are offered by China Eastern (SkyTeam).
From Zhengzhou, airlines that operate direct flights are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Juneyao Airlines, Shanghai Airlines and Spring Airlines.
From Zhongwei, you can fly non-stop to Shanghai with Spring Airlines. This is a seasonal route that starts in December and ends in March.
From Zhoushan, the only airline with direct flights is China Eastern (SkyTeam). This is a seasonal route that starts in December and ends in March.
From Zhuhai, there are 5 airlines that have direct services to Shanghai, which are Air China (Star Alliance), China Eastern (SkyTeam), China Southern (SkyTeam), Juneyao Airlines and Shanghai Airlines.
From Zunyi, you can fly non-stop with China Eastern (SkyTeam) or Spring Airlines. This is a seasonal route that starts in December and ends in March.

Alternative airports near Shanghai

Flying to an alternative airport near Shanghai could give you other options to reach your destination. For example, the possibility to fly with a different airline or alliance, or finding a cheaper airfare. For this reason, alternative airports near to Shanghai (PVG) are listed below. The closest alternative airports 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 into Shanghai?

The most convenient airport to fly into Shanghai is Shanghai Pudong International Airport (PVG).

How many airlines fly to Shanghai?

There are 68 airlines flying to Shanghai from 190 airports around the world, as of December 2021.

Which airlines fly to Shanghai?

China Eastern, Juneyao Airlines and Spring Airlines operate most flights to Shanghai. To get a full overview of all operating airlines, please use the airline filter.

Which alliances are flying to Shanghai?

SkyTeam, Oneworld and Star Alliance are all flying to Shanghai.

How many nonstop flights are there to Shanghai?

There are roughly 14,684 flights arriving at Shanghai every month (or 3,423 flights each week), from a total of 190 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 to Shanghai?

Shenyang, Dalian and Changchun and Jilin City are the 3 most popular routes to Shanghai. For a complete overview of all flight routes to Shanghai, please use our flight map.

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  
  • ✅  No advertisements!
  • ⚡  Faster experience (due to no ads)
  • 📅  Date filters
  • 💰  Price view (economy)  💸
  • 🗓️  12-month Flight schedules
  • 🛩️  Airline filters (filter multiple)
  • 🌟  Class filters
  • 🗺️  Full map view
  • 📱  Mobile app for iOS and Android
Personal
Annual
€ 2.99*
Per Month
Business
Annual
€ 19.99*
Per Month

  Cancel anytime.
Personal use only.

* Renews at €35.88 annually.  Cancel anytime.
Personal use only.

* Renews at €239.88 annually.  Cancel anytime.
Business license.