China · PVG, SHA
Cheap flights from Shanghai from CN¥310
From Shanghai you can fly nonstop to 177 destinations, and reach 247 mores with one connection. Pick a destination for fares, airlines and the best way to get there.

Cheapest flights from Shanghai right now
Lowest one-way fares found recently. Prices change; tap through for live fares.
Nonstop flights from Shanghai
177 destinations, busiest first.
- Xian · China · ~1/wkCN¥406
- Osaka · JapanCN¥741
- Bangkok · ThailandCN¥593
- Chongqing · ChinaCN¥361
- Seoul · South KoreaCN¥605
- Guangzhou · ChinaCN¥437
- Shenzhen · ChinaCN¥462
- Haikou · ChinaCN¥792
- Tokyo · JapanCN¥983
- Sanya · ChinaCN¥565
- Chengdu · ChinaCN¥487
- Kunming · ChinaCN¥472
- Harbin · ChinaCN¥373
- Ho Chi Minh City · VietnamCN¥521
- Taipei · TaiwanCN¥512
- Hanoi · VietnamCN¥621
- Hong Kong · Hong KongCN¥452
- Beijing · ChinaCN¥536
- Dalian · ChinaCN¥393
- Urumqi · ChinaCN¥535
- Jeju · South KoreaCN¥310
- Kuala Lumpur · MalaysiaCN¥602
- Busan · South KoreaCN¥483
- Shenyang · ChinaCN¥438
- Qingdao · ChinaCN¥400
- Singapore · SingaporeCN¥598
- Xiamen · ChinaCN¥380
- Zhengzhou · ChinaCN¥514
- Macau · MacauCN¥421
- Zhuhai · ChinaCN¥544
- Guilin · ChinaCN¥598
- Los Angeles · United StatesCN¥2,499
- Tianjin · ChinaCN¥599
- Nagoya · JapanCN¥958
- Lanzhou · ChinaCN¥435
- Phuket · ThailandCN¥587
- Sapporo · JapanCN¥1,018
- Hailar · ChinaCN¥711
- Manila · PhilippinesCN¥674
- Fukuoka · JapanCN¥860
- Lijiang · ChinaCN¥585
- Wuhan · ChinaCN¥415
- Denpasar (Bali) · IndonesiaCN¥916
- Wenzhou · ChinaCN¥314
- Auckland · New ZealandCN¥3,059
- Guiyang · ChinaCN¥693
- Shantou · ChinaCN¥495
- Sydney · AustraliaCN¥1,814
- Penang · MalaysiaCN¥757
- Changsha · ChinaCN¥525
- Weihai · ChinaCN¥668
- Jinjiang · ChinaCN¥361
- Fuzhou · ChinaCN¥435
- London · United KingdomCN¥1,746
- Shijiazhuang · ChinaCN¥442
- Jinghong · ChinaCN¥910
- Nanning · ChinaCN¥645
- Vancouver · CanadaCN¥2,112
- Toronto · CanadaCN¥2,976
- Jakarta · IndonesiaCN¥808
- Kaohsiung · TaiwanCN¥1,031
- San Francisco · United StatesCN¥2,877
- Taiyuan · ChinaCN¥510
- Frankfurt · GermanyCN¥2,253
- Huizhou · ChinaCN¥607
- Melbourne · AustraliaCN¥1,634
- Helsinki · FinlandCN¥2,569
- Dayong · China
- Zurich · SwitzerlandCN¥2,585
- Almaty · KazakhstanCN¥1,390
- Yantai · ChinaCN¥554
- Barcelona · SpainCN¥2,344
- Munich · GermanyCN¥2,723
- Milan · ItalyCN¥2,180
- Paris · FranceCN¥2,343
- New Delhi · IndiaCN¥1,257
- Amsterdam · NetherlandsCN¥1,926
- Dubai · United Arab EmiratesCN¥1,676
- Cairo · EgyptCN¥2,349
- Heihe · China
- Okinawa · Japan
- Istanbul · TurkiyeCN¥1,809
- Kota-Kinabalu · Malaysia
- Zhanjiang · China
- Ulaanbaatar · Mongolia
- Brussels · BelgiumCN¥1,952
- Nanjing · China
- Hohhot · China
- Hangzhou · China
- Yanji · China
- Yiwu · China
- Jinan · China
- Liuzhou · China
- Cheongju · South Korea
- Stockholm · SwedenCN¥2,284
- Jiamusi · China
- Nanchang · China
- Manchester · United Kingdom
- Dallas · United States
- Cebu City · Philippines
- Handan · China
- Yichang · China
- Tashkent · Uzbekistan
- Linyi · China
- Chiang Mai · Thailand
- Phnom Penh · Cambodia
- Abu Dhabi · United Arab Emirates
- Adelaide · Australia
- Kashgar (Kashi) · China
- Changde · China
- Tawau · Malaysia
- Vientiane · Laos
- Seattle · United States
- Dublin · Ireland
- Qinhuangdao · China
- Mianyang · China
- Lhasa · China
- Male · Maldives
- Brisbane · Australia
- Hanzhong · China
- Changzhi · China
- Guangyuan · China
- Qionghai · China
- Foshan · China
- Luoyang · China
- Xining · China
- Hiroshima · Japan
- Colombo · Sri Lanka
- Daegu · South Korea
- Shiyan · China
- Dongying · China
- Hefei · China
- Changchun · China
- Ganzhou · China
- Jixi · China
- New York · United States
- Ningbo · China
- Luzhou · China
- Dali · China
- Daqing · ChinaCN¥791
- Vladivostok · RussiaCN¥570
- Longyan · China
- Vienna · Austria
- Yingkou · China
- Ordos/Dongsheng · China
- Kathmandu · Nepal
- Rome · Italy
- Geneva · Switzerland
- Madrid · Spain
- Venice · Italy
- Athens · Greece
- Doha · Qatar
- Budapest · Hungary
- Marseille · France
- Ji'an · China
- Baishan · China
- Beihai · China
- Shymkent · Kazakhstan
- Tehran · Iran
- Moscow · RussiaCN¥1,750
- Belgrade · Serbia
- Buenos Aires · Argentina
- Tbilisi · Georgia
- Addis Ababa · Ethiopia
- Manama · Bahrain
- Casablanca · Morocco
- Xiangyang · China
- Dunhuang · China
- Jiayuguan · China
- Dandong · China
- Zhangjiakou · China
- Copenhagen · Denmark
- Kolkata · India
- Qiqihar · China
- Riyadh · Saudi Arabia
- Tongren · China
- Aksu · China
Connecting flights from Shanghai
No direct flight, but people search these often. Each page shows the best place to change.
- Nha Trang · Vietnam
- Ontario · United States
- Phu Quoc · Vietnam
- Indianapolis · United States
- Christchurch · New Zealand
- Gold Coast · Australia
- Perth · Australia
- Da Nang · Vietnam
- Atlanta · United States
- Nottingham · United Kingdom
- Honolulu · United States
- Chicago · United States
- Calgary · Canada
- Wellington · New Zealand
- New Orleans · United States
- Queenstown · New Zealand
- Medan · Indonesia
- Hagatna · Guam
- Everett · United States
- Diqing · China
- Praya · Indonesia
- Thessaloniki · Greece
- San Jose · United States
- Boston · United States
- Miami · United States
- Fort Lauderdale · United States
- Orlando · United States
- Akita · Japan
- Bengaluru · India
- Mumbai · India
- Warsaw · Poland
- Yogyakarta · Indonesia
- Astana · Kazakhstan
- Sihanoukville · Cambodia
- Ahmedabad · India
- Dumaguete · Philippines
- Manzhouli · China
- Krabi · Thailand
- Washington · United States
- Las Vegas · United States
- Tampa · United States
- Baltimore · United States
- Houston · United States
- Ottawa · Canada
- Fort Myers · United States
- Philadelphia · United States
- Salt Lake City · United States
- Surabaya · Indonesia
- Sharjah · United Arab Emirates
- Balikpapan · Indonesia
- Lyon · France
- Berlin · Germany
- Prague · Czech Republic
- Larnaca · Cyprus
- Lisbon · Portugal
- Sofia · Bulgaria
- Bucharest · Romania
- Malaga · Spain
- Nice · France
- Bologna · Italy
- Vilnius · Lithuania
- Johannesburg · South Africa
- Cape Town · South Africa
- Mexico City · Mexico
- Oakland · United States
- Tel Aviv Yafo · Israel
- Portland · United States
- Leeds · United Kingdom
- Albuquerque · United States
- Oslo · Norway
- Sendai · Japan
- Rarotonga · Cook Islands
- Siem Reap · Cambodia
- Zanzibar · Tanzania
- Port Moresby · Papua New Guinea
- Caticlan · Philippines
- Yining · China
- Langkawi · Malaysia
- Mahe · Seychelles
- Nassau · Bahamas
- Yangon · Myanmar
- Baku · Azerbaijan
- Batumi · Georgia
- Koror · Palau
- Rio de Janeiro · Brazil
- Mauritius · Mauritius
- Thiruvananthapuram · India
- Kochi · India
- Malta · Malta
- Catania · Italy
- Cologne · Germany
- Reykjavik · Iceland
- Paphos · Cyprus
- Cancun · Mexico
- Haiphong · Vietnam
- Hakodate · Japan
- Niigata · Japan
- Aomori · Japan
- Dalat · Vietnam
- Alicante · Spain
- Hannover · Germany
- Sevilla · Spain
- Bratislava · Slovakia
- Iasi · Romania
- Kuching · Malaysia
- Inverness · United Kingdom
- Xuzhou · China
- Lianyungang · China
- Bandar Seri Begawan · Brunei
- Samarkand · Uzbekistan
- Bishkek · Kyrgyzstan
- Muscat · Oman
- Dushanbe · Tajikistan
- Sharm el Sheikh · Egypt
- Dalaman · Turkiye
- Yerevan · Armenia
- Izmir · Turkiye
- Antalya · Turkiye
- Chisinau · Moldova
- Hurghada · Egypt
- Osh · Kyrgyzstan
- Marrakech · Morocco
- Tivat · Montenegro
- Sao Paulo · Brazil
- Luanda · Angola
- Lima · Peru
- Bogota · Colombia
- Dhaka · Bangladesh
- Ashgabat · Turkmenistan
- Baotou · China
- Hue · Vietnam
- Puerto Princesa · Philippines
- Manado · Indonesia
- Ishigaki · Japan
- Tagbilaran · Philippines
- Toyama · Japan
- Aktau · Kazakhstan
- Denver · United States
- Edinburgh · United Kingdom
- Austin · United States
- Halifax · Canada
- Omaha · United States
- Canberra · Australia
- Ibaraki · Japan
- Jeddah · Saudi Arabia
- Agadir · Morocco
- Sal · Cape Verde
- Punta Cana · Dominican Republic
- Santiago · Chile
- Skopje · North Macedonia
- Nuku'alofa · Tonga
- Tirana · Albania
- Amman · Jordan
- Yuncheng · China
- Goa · India
- Aktobe · Kazakhstan
- Alanya · Turkiye
- Dusseldorf · Germany
- Palma · Spain
- Stuttgart · Germany
- Basel · Switzerland
- Luxembourg · Luxembourg
- Hamburg · Germany
- Las Palmas · Spain
- Porto · Portugal
- Riga · Latvia
- Verona · Italy
- Hyderabad · India
- Krakow · Poland
- Gdansk · Poland
- Bilbao · Spain
- Monterrey · Mexico
- Valencia · Spain
- Toulouse · France
- Bari · Italy
- Gothenburg · Sweden
- Wroclaw · Poland
- Tallinn · Estonia
- Zagreb · Croatia
- Florence · Italy
- Nuremberg · Germany
- Ljubljana · Slovenia
- Asturias · Spain
- Leipzig/Halle · Germany
- Graz · Austria
- Okayama · Japan
- Antananarivo · Madagascar
- Cairns · Australia
- Paro · Bhutan
- Maputo · Mozambique
- Salvador · Brazil
- Brazzaville · Republic of the Congo
- Kingston · Jamaica
- Con Dao · Vietnam
- Iloilo · Philippines
- City of Angeles · Philippines
- Sibu · Malaysia
- Guwahati · India
- Jinju · South Korea
- Butuan · Philippines
- Atyrau · Kazakhstan
- Fuyuan · China
- Veracruz · Mexico
- Lahore · Pakistan
- Papeete · French Polynesia
- Algiers · Algeria
- Nairobi · Kenya
- Tunis · Tunisia
- Beirut · Lebanon
- Ankara · Turkiye
- Dar Es Salaam · Tanzania
- Podgorica · Montenegro
- Dammam · Saudi Arabia
- Yibin · China
- Islamabad · Pakistan
- Dakar · Senegal
- Accra · Ghana
- Trabzon · Turkiye
- Namangan · Uzbekistan
- Altay · China
- Kinshasa · Democratic Republic of the Congo
- Libreville · Gabon
- Conakry · Guinea
- Yaounde · Cameroon
- Fez · Morocco
- Kilimanjaro · Tanzania
- Tabuk · Saudi Arabia
- Luang Prabang · Laos
- Kumamoto · Japan
- Dresden · Germany
- Durban · South Africa
- Gan Island · Maldives
- Santo Domingo · Dominican Republic
- Santiago · Dominican Republic
- San Salvador · El Salvador
- Hualien · Taiwan
- Greensboro · United States
- Quito · Ecuador
- Kabul · Afghanistan
- Douala · Cameroon
- Fergana · Uzbekistan
- Pakse · Laos
- Gwangju · South Korea
- Qui Nhon · Vietnam
- Oskemen · Kazakhstan
- Bukhara · Uzbekistan
- Nukus · Uzbekistan
Flying from Shanghai: questions answered
Where can you fly nonstop from Shanghai?
There are nonstop flights from Shanghai to 177 destinations, including Xian, Osaka, Bangkok, Chongqing and Seoul.
What are the cheapest flights from Shanghai?
The lowest one-way fares we found recently are to Jeju (CN¥310), Wenzhou (CN¥314), Chongqing (CN¥361) and Jinjiang (CN¥361).
Which places need a connection from Shanghai?
Popular destinations with no direct flight include Nha Trang, Ontario, Phu Quoc, Indianapolis and Christchurch. Each route page shows the best place to change planes.
Which airports serve Shanghai?
Shanghai is served by PVG and SHA. Searching "Shanghai (SHA)" covers all of them.




