Cheap flights to Shanghai

Jetradar compares cheap flights to Shanghai from 2,500 cities across 728 airlines and hundreds of travel websites from all over the world. We can find the cheapest flights to Shanghai with no commission or additional cost to you.

The peak season for flights to Shanghai is May, August and September. The low season for purchasing tickets is January, February and November.

Shanghai is served by these airports: Shanghai Pudong International Airport and Shanghai Hongqiao International Airport. Direct flights to Shanghai are offered by 84 airlines. Most flights are with China Eastern Airlines. Direct flights from Shanghai, United States are airlines: United Airlines, American Airlines, China Eastern Airlines, Air China, China Southern Airlines and Hainan Airlines from New York, Los Angeles and Boston.

Popular destinations to Shanghai from United States:
New York - Shanghai from 411 US dollars
Chicago - Shanghai from 318 US dollars
San Francisco - Shanghai from 285 US dollars

Popular destinations to Shanghai from other countries:
Seoul - Shanghai from 56 US dollars
Taipei - Shanghai from 104 US dollars
Guangzhou - Shanghai from 42 US dollars

Flights with layovers are, as a rule, less expensive. Popular flights with United Airlines, American Airlines, China Eastern Airlines, Air China, China Southern Airlines and Hainan Airlines from New York, Los Angeles, Chicago, San Francisco and Seattle.

Depending on the number of days remaining before departure, the price of airfare for Shanghai could change by more than 40%.

Jetradar suggests buying flights to Shanghai in advance in order to choose the conditions for your flight based on your preferences and financial resources.

General information about Shanghai

Shanghai is in China. The IATA code (ID) for this city is SHA. The population of Shanghai is approximately 14 609 000 people.

Timezone of Shanghai is +8 GMT. Washington is 13 hours behind. Please keep in mind that airplane tickets show the local departure time, so you will have to set your watch prior to your flight.

Direct flights to Shanghai

Direct flights from these countries:

  • China
  • India
  • United States
  • Indonesia
  • Russia
  • Japan
  • Philippines
  • Vietnam
  • Ethiopia
  • Germany

Direct flights from these cities:

  • Mumbai
  • Istanbul
  • Manila
  • Moscow
  • Seoul
  • Jakarta
  • Tokyo
  • New York
  • Taipei
  • London

Popular flight destinations for Shanghai

Airlines with flights to Shanghai

All airlines that offer direct flights to Shanghai:

  • United Airlines
  • American Airlines
  • Turkish Airlines
  • Aeroflot
  • Lufthansa
  • Air Canada
  • Emirates
  • British Airways
  • Qatar Airways
  • Finnair
  • Air France
  • China Eastern Airlines
  • Swiss International Air Lines
  • KLM
  • Air India
  • Etihad Airways
  • Iberia
  • Air China
  • Ethiopian Airlines
  • Cathay Pacific
  • All Nippon Airways
  • S7 Airlines
  • Austrian Airlines
  • China Southern Airlines
  • Virgin Atlantic
  • Vietnam Airlines
  • Asiana Airlines
  • Scandinavian Airlines
  • Korean Air
  • Cebu Pacific
  • Japan Airlines
  • Philippine Airlines
  • Eva Air
  • Singapore Airlines
  • Qantas
  • Thai Airways
  • Eastar Jet
  • Thai Lion Air
  • AirAsia X
  • Srilankan Airlines
  • Hainan Airlines
  • Air New Zealand
  • AirAsia Zest
  • Malaysia Airlines
  • Hong Kong Airlines
  • Peach
  • China Airlines
  • Xiamen Airlines
  • Thai AirAsia X
  • Sichuan Airlines
  • Jin Air
  • Garuda Indonesia
  • Cambodia Angkor Air
  • Lion Air
  • Jetstar Japan
  • Spring Airlines
  • Shenzhen Airlines
  • Mahan Airlines
  • Lao Airlines
  • Beijing Capital Airlines
  • Shandong Airlines
  • Air Macau
  • Shanghai Airlines
  • Juneyao Airlines
  • Air Mauritius
  • Cathay Dragon
  • Tianjin Airlines
  • Royal Brunei
  • Lucky Air
  • Skywings Asia Airlines Co., Ltd.
  • China United Airlines
  • China West Air
  • Loong Air
  • Chengdu Airlines
  • Delta Air Lines
  • Donghai Airlines
  • Tibet Airlines
  • Qingdao Airlines
  • Yangtze River Express
  • Kunming Airlines
  • Hebei Airlines
  • Fuzhou Airlines
  • Chongqing Airlines
  • Jiangxi Air
Airports in Shanghai

Shanghai is served by 2 airports: Shanghai Pudong International Airport and Shanghai Hongqiao International Airport

Closest cities and airports to Shanghai

The following major cities and airports are near Shanghai and, if necessary, could take you to your destination:

  • Wuxi, Sunan Shuofang International Airport is (104 km to Shanghai)
  • Nantong, Nantong Xingdong Airport is (105 km to Shanghai)
  • Hangzhou, Hangzhou Xiaoshan International Airport is (149 km to Shanghai)
  • Ningbo, Ningbo Airport is (156 km to Shanghai)
  • Zhoushan, Putuoshan Airport is (167 km to Shanghai)
  • Changzhou, Changzhou Airport is (178 km to Shanghai)
  • Yangzhou, Yangzhou Taizhou Airport is (222 km to Shanghai)
  • Yiwu, Yiwu Airport is (251 km to Shanghai)
  • Nanjing, Nanjing Lukou International Airport is (254 km to Shanghai)
  • Yancheng, Yancheng Nanyang International Airport is (272 km to Shanghai)
  • Taizhou, Luqiao Airport is (296 km to Shanghai)