Flights from Shanghai at a glance
- nonstop destinations
- 144
- countries
- 46
- flights a week
- 6,212
- airports
- 2
- airlines
- 81
- cheapest fare, to Jeju
- $47
- destinations under 2 hours away
- 21
- farthest, Buenos Aires
- 12,203 mi (19,639 km)
Cheapest flights from Shanghai
Lowest fares found recently; search to check the price for your dates
Under 2 hours away
Nonstop flights of up to two hours, shortest first
Ningbo
50m, 2 a week
Yiwu
1h 10m, 11 a week
from $57
Hangzhou
1h 10m, 7 a week
from $57
Wenzhou
1h 28m, 40 a week
from $51
Qingdao
1h 35m, 136 a week
from $84
Jeju
1h 35m, 56 a week
from $47
Linyi
1h 35m, 14 a week
Fuzhou
1h 40m, 70 a week
Yantai
1h 45m, 52 a week
Jinan
1h 45m, 32 a week
Nanchang
1h 48m, 21 a week
from $73
Jinjiang
1h 50m, 46 a week
Dalian
1h 55m, 124 a week
from $65
Wuhan
1h 55m, 91 a week
from $64
Busan
1h 55m, 35 a week
from $102
Weihai
1h 55m, 24 a week
Fukuoka
1h 58m, 23 a week
from $162
Xiamen
2h, 189 a week
from $61
Seoul
2h, 140 a week
from $73
Taipei
2h, 107 a week
from $65
Ganzhou
2h, 14 a week
Domestic flights from Shanghai
Nonstop flights within China, busiest first
Guangzhoufrom $74
Beijingfrom $103
Chongqingfrom $60
Kunming
Xiamenfrom $61
Shenzhenfrom $293
Shenyangfrom $75
Chengdu
Harbinfrom $56
Changchunfrom $52
Qingdaofrom $84
Xianfrom $64
Dalianfrom $65
Sanyafrom $405
Shantou
Urumqi
Changsha
Tianjin
Haikou
Taiyuan
Wuhanfrom $64
Guiyang
Zhengzhou
Fuzhou
32 more
International flights from Shanghai
Nonstop flights to 45 countries
35 more countries
Philippines: Manila and Cebu City
Germany: Frankfurt and Munich
Indonesia: Jakarta and Denpasar (Bali)
United Arab Emirates: Dubai and Abu Dhabi
France: Paris and Marseille
Canada: Vancouver and Toronto
Spain: Barcelona and Madrid
Switzerland: Zurich and Geneva
India: New Delhi and Kolkata
Kazakhstan: Almaty and Shymkent
Hong Kong: Hong Kong
Taiwan: Taipei
Singapore: Singapore
Macau: Macau
Turkiye: Istanbul
New Zealand: Auckland
Qatar: Doha
Netherlands: Amsterdam
Egypt: Cairo
Finland: Helsinki
Hungary: Budapest
Sri Lanka: Colombo
Belgium: Brussels
Greece: Athens
Iran: Tehran
Uzbekistan: Tashkent
Austria: Vienna
Denmark: Copenhagen
Georgia: Tbilisi
Ireland: Dublin
Maldives: Male
Sweden: Stockholm
Argentina: Buenos Aires
Nepal: Kathmandu
Serbia: Belgrade
All nonstop flights from Shanghai
144 cities, busiest routes first
| City | Country | Flight time | Flights a week | Fare |
|---|---|---|---|---|
| Guangzhou China, 2h 35m, 350 a week | China | 2h 35m | 350 | from $74 |
| Beijing China, 2h 20m, 312 a week | China | 2h 20m | 312 | from $103 |
| Chongqing China, 3h, 207 a week | China | 3h | 207 | from $60 |
| Kunming China, 3h 35m, 199 a week | China | 3h 35m | 199 | |
| Hong Kong Hong Kong, 2h 55m, 192 a week | Hong Kong | 2h 55m | 192 | from $66 |
| Xiamen China, 2h, 189 a week | China | 2h | 189 | from $61 |
| Shenzhen China, 2h 40m, 178 a week | China | 2h 40m | 178 | from $293 |
| Shenyang China, 2h 30m, 174 a week | China | 2h 30m | 174 | from $75 |
| Chengdu China, 3h 25m, 171 a week | China | 3h 25m | 171 | |
| Tokyo Japan, 2h 55m, 164 a week | Japan | 2h 55m | 164 | from $158 |
| Harbin China, 3h, 162 a week | China | 3h | 162 | from $56 |
| Changchun China, 2h 45m, 146 a week | China | 2h 45m | 146 | from $52 |
| Seoul South Korea, 2h, 140 a week | South Korea | 2h | 140 | from $73 |
| Qingdao China, 1h 35m, 136 a week | China | 1h 35m | 136 | from $84 |
| Xian China, 2h 40m, 133 a week | China | 2h 40m | 133 | from $64 |
| Dalian China, 1h 55m, 124 a week | China | 1h 55m | 124 | from $65 |
| Bangkok Thailand, 4h 43m, 119 a week | Thailand | 4h 43m | 119 | from $88 |
| Sanya China, 3h 25m, 118 a week | China | 3h 25m | 118 | from $405 |
| Shantou China, 2h 20m, 110 a week | China | 2h 20m | 110 | |
| Taipei Taiwan, 2h, 107 a week | Taiwan | 2h | 107 | from $65 |
| Singapore Singapore, 5h 40m, 105 a week | Singapore | 5h 40m | 105 | from $100 |
| Urumqi China, 5h 40m, 105 a week | China | 5h 40m | 105 | |
| Changsha China, 2h 5m, 104 a week | China | 2h 5m | 104 | |
| Tianjin China, 2h 15m, 98 a week | China | 2h 15m | 98 | |
| Haikou China, 3h 10m, 96 a week | China | 3h 10m | 96 | |
| Taiyuan China, 2h 25m, 94 a week | China | 2h 25m | 94 | |
| Osaka Japan, 2h 15m, 92 a week | Japan | 2h 15m | 92 | from $162 |
| Wuhan China, 1h 55m, 91 a week | China | 1h 55m | 91 | from $64 |
| Guiyang China, 3h, 87 a week | China | 3h | 87 | |
| Zhengzhou China, 2h 5m, 78 a week | China | 2h 5m | 78 | |
| Kuala Lumpur Malaysia, 5h 40m, 77 a week | Malaysia | 5h 40m | 77 | from $121 |
| Fuzhou China, 1h 40m, 70 a week | China | 1h 40m | 70 | |
| Macau Macau, 2h 43m, 68 a week | Macau | 2h 43m | 68 | from $69 |
| Hanoi Vietnam, 3h 48m, 63 a week | Vietnam | 3h 48m | 63 | from $100 |
| Lanzhou China, 3h 20m, 59 a week | China | 3h 20m | 59 | |
| Ho Chi Minh City Vietnam, 4h 25m, 56 a week | Vietnam | 4h 25m | 56 | from $88 |
| Jeju South Korea, 1h 35m, 56 a week | South Korea | 1h 35m | 56 | from $47 |
| Yantai China, 1h 45m, 52 a week | China | 1h 45m | 52 | |
| Jinjiang China, 1h 50m, 46 a week | China | 1h 50m | 46 | |
| Lijiang China, 4h 10m, 46 a week | China | 4h 10m | 46 | |
| Shijiazhuang China, 2h 15m, 42 a week | China | 2h 15m | 42 | |
| Wenzhou China, 1h 28m, 40 a week | China | 1h 28m | 40 | from $51 |
| Phuket Thailand, 5h 35m, 36 a week | Thailand | 5h 35m | 36 | from $89 |
| Busan South Korea, 1h 55m, 35 a week | South Korea | 1h 55m | 35 | from $102 |
| Guilin China, 2h 45m, 34 a week | China | 2h 45m | 34 | |
| Zhanjiang China, 2h 50m, 34 a week | China | 2h 50m | 34 | |
| London United Kingdom, 12h 40m, 32 a week | United Kingdom | 12h 40m | 32 | from $277 |
| Jinan China, 1h 45m, 32 a week | China | 1h 45m | 32 | |
| Manila Philippines, 3h 50m, 31 a week | Philippines | 3h 50m | 31 | from $100 |
| Beihai China, 3h 15m, 28 a week | China | 3h 15m | 28 | |
| Dayong China, 2h 35m, 28 a week | China | 2h 35m | 28 | from $232 |
| Huizhou China, 2h 30m, 28 a week | China | 2h 30m | 28 | |
| Xining China, 3h 35m, 28 a week | China | 3h 35m | 28 | |
| Weihai China, 1h 55m, 24 a week | China | 1h 55m | 24 | |
| Frankfurt Germany, 13h 5m, 23 a week | Germany | 13h 5m | 23 | |
| Moscow Russia, 10h 5m, 23 a week | Russia | 10h 5m | 23 | from $263 |
| Fukuoka Japan, 1h 58m, 23 a week | Japan | 1h 58m | 23 | from $162 |
| Nanchang China, 1h 48m, 21 a week | China | 1h 48m | 21 | from $73 |
| Ordos/Dongsheng China, 2h 50m, 21 a week | China | 2h 50m | 21 | |
| Los Angeles United States, 11h 45m, 19 a week | United States | 11h 45m | 19 | from $394 |
| Sydney Australia, 10h 20m, 18 a week | Australia | 10h 20m | 18 | from $252 |
| Istanbul Turkiye, 12h 3m, 18 a week | Turkiye | 12h 3m | 18 | |
| Yinchuan China, 3h 15m, 18 a week | China | 3h 15m | 18 | |
| Melbourne Australia, 10h 35m, 17 a week | Australia | 10h 35m | 17 | from $257 |
| Chiang Mai Thailand, 5h, 17 a week | Thailand | 5h | 17 | |
| Nagoya Japan, 2h 20m, 17 a week | Japan | 2h 20m | 17 | |
| Paris France, 12h 43m, 16 a week | France | 12h 43m | 16 | |
| Jakarta Indonesia, 6h 45m, 16 a week | Indonesia | 6h 45m | 16 | |
| Dubai United Arab Emirates, 10h, 14 a week | United Arab Emirates | 10h | 14 | from $430 |
| Auckland New Zealand, 11h 30m, 14 a week | New Zealand | 11h 30m | 14 | from $435 |
| Doha Qatar, 9h 55m, 14 a week | Qatar | 9h 55m | 14 | |
| Denpasar (Bali) Indonesia, 6h 30m, 14 a week | Indonesia | 6h 30m | 14 | from $144 |
| Milan Italy, 12h 40m, 14 a week | Italy | 12h 40m | 14 | |
| Kota-Kinabalu Malaysia, 4h 40m, 14 a week | Malaysia | 4h 40m | 14 | |
| Daegu South Korea, 2h 3m, 14 a week | South Korea | 2h 3m | 14 | |
| Ganzhou China, 2h, 14 a week | China | 2h | 14 | |
| Hailar China, 5h 30m, 14 a week | China | 5h 30m | 14 | |
| Hengyang China, 2h 25m, 14 a week | China | 2h 25m | 14 | |
| Linyi China, 1h 35m, 14 a week | China | 1h 35m | 14 | |
| Yichang China, 2h 20m, 14 a week | China | 2h 20m | 14 | |
| Amsterdam Netherlands, 13h, 13 a week | Netherlands | 13h | 13 | |
| Sapporo Japan, 3h 30m, 11 a week | Japan | 3h 30m | 11 | |
| Jiayuguan China, 4h 30m, 11 a week | China | 4h 30m | 11 | |
| Mianyang China, 3h 25m, 11 a week | China | 3h 25m | 11 | |
| Yiwu China, 1h 10m, 11 a week | China | 1h 10m | 11 | from $57 |
| San Francisco United States, 11h 23m, 10 a week | United States | 11h 23m | 10 | from $427 |
| New Delhi India, 7h 8m, 10 a week | India | 7h 8m | 10 | from $222 |
| Zurich Switzerland, 12h 55m, 10 a week | Switzerland | 12h 55m | 10 | |
| Saint Petersburg Russia, 10h 20m, 10 a week | Russia | 10h 20m | 10 | |
| Vancouver Canada, 10h 28m, 9 a week | Canada | 10h 28m | 9 | from $351 |
| Cairo Egypt, 12h, 9 a week | Egypt | 12h | 9 | |
| Helsinki Finland, 12h 10m, 9 a week | Finland | 12h 10m | 9 | |
| Toronto Canada, 13h 55m, 8 a week | Canada | 13h 55m | 8 | from $501 |
| Barcelona Spain, 13h 23m, 8 a week | Spain | 13h 23m | 8 | |
| Munich Germany, 12h 43m, 8 a week | Germany | 12h 43m | 8 | |
| Dallas United States, 13h 30m, 7 a week | United States | 13h 30m | 7 | from $586 |
| Seattle United States, 11h 2m, 7 a week | United States | 11h 2m | 7 | from $460 |
| Detroit United States, 13h 53m, 7 a week | United States | 13h 53m | 7 | |
| Brisbane Australia, 9h 50m, 7 a week | Australia | 9h 50m | 7 | from $252 |
| Abu Dhabi United Arab Emirates, 10h 18m, 7 a week | United Arab Emirates | 10h 18m | 7 | from $274 |
| Madrid Spain, 14h 10m, 7 a week | Spain | 14h 10m | 7 | |
| Colombo Sri Lanka, 7h 20m, 7 a week | Sri Lanka | 7h 20m | 7 | |
| Budapest Hungary, 12h 10m, 7 a week | Hungary | 12h 10m | 7 | |
| Hangzhou China, 1h 10m, 7 a week | China | 1h 10m | 7 | from $57 |
| Changde China, 2h 30m, 7 a week | China | 2h 30m | 7 | |
| Heihe China, 5h 20m, 7 a week | China | 5h 20m | 7 | |
| Jinzhou China, 2h 23m, 7 a week | China | 2h 23m | 7 | |
| Lhasa China, 7h 10m, 7 a week | China | 7h 10m | 7 | |
| Vladivostok Russia, 3h 10m, 7 a week | Russia | 3h 10m | 7 | from $86 |
| Yanji China, 2h 53m, 7 a week | China | 2h 53m | 7 | |
| Brussels Belgium, 12h 20m, 6 a week | Belgium | 12h 20m | 6 | |
| Almaty Kazakhstan, 7h 13m, 6 a week | Kazakhstan | 7h 13m | 6 | |
| Kolkata India, 5h 55m, 4 a week | India | 5h 55m | 4 | from $159 |
| Rome Italy, 12h 53m, 4 a week | Italy | 12h 53m | 4 | |
| Geneva Switzerland, 12h 40m, 4 a week | Switzerland | 12h 40m | 4 | |
| Athens Greece, 11h 43m, 4 a week | Greece | 11h 43m | 4 | |
| Tashkent Uzbekistan, 8h, 4 a week | Uzbekistan | 8h | 4 | |
| Novosibirsk Russia, 6h 40m, 4 a week | Russia | 6h 40m | 4 | |
| Tehran Iran, 9h 25m, 4 a week | Iran | 9h 25m | 4 | |
| Manchester United Kingdom, 12h 10m, 3 a week | United Kingdom | 12h 10m | 3 | |
| Dublin Ireland, 13h 5m, 3 a week | Ireland | 13h 5m | 3 | |
| Copenhagen Denmark, 11h 43m, 3 a week | Denmark | 11h 43m | 3 | |
| Vienna Austria, 12h 40m, 3 a week | Austria | 12h 40m | 3 | |
| Stockholm Sweden, 11h 30m, 3 a week | Sweden | 11h 30m | 3 | |
| Male Maldives, 8h 18m, 3 a week | Maldives | 8h 18m | 3 | |
| Venice Italy, 12h 35m, 3 a week | Italy | 12h 35m | 3 | |
| Tbilisi Georgia, 10h 23m, 3 a week | Georgia | 10h 23m | 3 | |
| Marseille France, 12h 45m, 3 a week | France | 12h 45m | 3 | |
| Cebu City Philippines, 4h 35m, 3 a week | Philippines | 4h 35m | 3 | from $77 |
| Phu Quoc Vietnam, 5h 5m, 3 a week | Vietnam | 5h 5m | 3 | from $146 |
| Kazan Russia, 9h 10m, 3 a week | Russia | 9h 10m | 3 | |
| Irkutsk Russia, 4h 38m, 3 a week | Russia | 4h 38m | 3 | |
| New York United States, 14h 55m, 2 a week | United States | 14h 55m | 2 | from $456 |
| Kathmandu Nepal, 6h 50m, 2 a week | Nepal | 6h 50m | 2 | |
| Buenos Aires Argentina, 25h 43m, 2 a week | Argentina | 25h 43m | 2 | |
| Belgrade Serbia, 12h 5m, 2 a week | Serbia | 12h 5m | 2 | |
| Okinawa Japan, 2h 25m, 2 a week | Japan | 2h 25m | 2 | from $227 |
| Shymkent Kazakhstan, 8h, 2 a week | Kazakhstan | 8h | 2 | |
| Khabarovsk Russia, 3h 50m, 2 a week | Russia | 3h 50m | 2 | |
| Krasnoyarsk Russia, 5h 45m, 2 a week | Russia | 5h 45m | 2 | |
| Ningbo China, 50m, 2 a week | China | 50m | 2 | |
| Yuzhno-Sakhalinsk Russia, 4h, 1 a week | Russia | 4h | 1 | |
| Las Vegas United States, 11h 25m, seasonal | United States | 11h 25m | seasonal | from $522 |
| Adelaide Australia, 10h 20m, seasonal | Australia | 10h 20m | seasonal | from $398 |
Shanghai airports
Where the nonstop flights depart from
Airlines
Nonstop flights a week from Shanghai
And 61 more airlines with occasional flights.
Frequently asked questions
Where can you fly nonstop from Shanghai?
To 144 cities in 46 countries. The busiest routes are Guangzhou (350 flights a week), Beijing (312 flights a week), Chongqing (207 flights a week), Kunming (199 flights a week) and Hong Kong (192 flights a week).
What are the cheapest flights from Shanghai?
Jeju from $47, Wenzhou from $51, Changchun from $52 and Harbin from $56. Search shows the price for your dates.
Which countries have direct flights from Shanghai?
Russia, United States, Japan, South Korea, Australia, Thailand, Vietnam and Italy and 37 more.
Which airports does Shanghai fly from?
Shanghai Pudong International (4,149 flights a week) and Shanghai Hongqiao International (1,977 flights a week).
Which airlines fly from Shanghai?
China Eastern (2,026 flights a week), Shanghai Airlines (741 flights a week), Juneyao Airlines (566 flights a week), China Southern Airlines (516 flights a week), Spring Airlines (509 flights a week) and Air China (398 flights a week) and 75 more.
Where can you fly from Shanghai in under 2 hours?
Ningbo (50m), Yiwu (1h 10m), Hangzhou (1h 10m), Wenzhou (1h 28m), Qingdao (1h 35m), Jeju (1h 35m), Linyi (1h 35m) and Fuzhou (1h 40m).