Flights from Shanghai

Direct flights to 144 cities in 46 countries, 6,212 flights a week from 2 airports. The cheapest destination is Jeju, from $47. The farthest nonstop destination is Buenos Aires, 12,203 mi (19,639 km) away.

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

Domestic flights from Shanghai

Nonstop flights within China, busiest first

International flights from Shanghai

Nonstop flights to 45 countries

35 more countries

All nonstop flights from Shanghai

144 cities, busiest routes first

CityFare
Guangzhou China, 2h 35m, 350 a week from $74
Beijing China, 2h 20m, 312 a week from $103
Chongqing China, 3h, 207 a week from $60
Kunming China, 3h 35m, 199 a week
Hong Kong Hong Kong, 2h 55m, 192 a week from $66
Xiamen China, 2h, 189 a week from $61
Shenzhen China, 2h 40m, 178 a week from $293
Shenyang China, 2h 30m, 174 a week from $75
Chengdu China, 3h 25m, 171 a week
Tokyo Japan, 2h 55m, 164 a week from $158
Harbin China, 3h, 162 a week from $56
Changchun China, 2h 45m, 146 a week from $52
Seoul South Korea, 2h, 140 a week from $73
Qingdao China, 1h 35m, 136 a week from $84
Xian China, 2h 40m, 133 a week from $64
Dalian China, 1h 55m, 124 a week from $65
Bangkok Thailand, 4h 43m, 119 a week from $88
Sanya China, 3h 25m, 118 a week from $405
Shantou China, 2h 20m, 110 a week
Taipei Taiwan, 2h, 107 a week from $65
Singapore Singapore, 5h 40m, 105 a week from $100
Urumqi China, 5h 40m, 105 a week
Changsha China, 2h 5m, 104 a week
Tianjin China, 2h 15m, 98 a week
Haikou China, 3h 10m, 96 a week
Taiyuan China, 2h 25m, 94 a week
Osaka Japan, 2h 15m, 92 a week from $162
Wuhan China, 1h 55m, 91 a week from $64
Guiyang China, 3h, 87 a week
Zhengzhou China, 2h 5m, 78 a week
Kuala Lumpur Malaysia, 5h 40m, 77 a week from $121
Fuzhou China, 1h 40m, 70 a week
Macau Macau, 2h 43m, 68 a week from $69
Hanoi Vietnam, 3h 48m, 63 a week from $100
Lanzhou China, 3h 20m, 59 a week
Ho Chi Minh City Vietnam, 4h 25m, 56 a week from $88
Jeju South Korea, 1h 35m, 56 a week from $47
Yantai China, 1h 45m, 52 a week
Jinjiang China, 1h 50m, 46 a week
Lijiang China, 4h 10m, 46 a week
Shijiazhuang China, 2h 15m, 42 a week
Wenzhou China, 1h 28m, 40 a week from $51
Phuket Thailand, 5h 35m, 36 a week from $89
Busan South Korea, 1h 55m, 35 a week from $102
Guilin China, 2h 45m, 34 a week
Zhanjiang China, 2h 50m, 34 a week
London United Kingdom, 12h 40m, 32 a week from $277
Jinan China, 1h 45m, 32 a week
Manila Philippines, 3h 50m, 31 a week from $100
Beihai China, 3h 15m, 28 a week
Dayong China, 2h 35m, 28 a week from $232
Huizhou China, 2h 30m, 28 a week
Xining China, 3h 35m, 28 a week
Weihai China, 1h 55m, 24 a week
Frankfurt Germany, 13h 5m, 23 a week
Moscow Russia, 10h 5m, 23 a week from $263
Fukuoka Japan, 1h 58m, 23 a week from $162
Nanchang China, 1h 48m, 21 a week from $73
Ordos/Dongsheng China, 2h 50m, 21 a week
Los Angeles United States, 11h 45m, 19 a week from $394
Sydney Australia, 10h 20m, 18 a week from $252
Istanbul Turkiye, 12h 3m, 18 a week
Yinchuan China, 3h 15m, 18 a week
Melbourne Australia, 10h 35m, 17 a week from $257
Chiang Mai Thailand, 5h, 17 a week
Nagoya Japan, 2h 20m, 17 a week
Paris France, 12h 43m, 16 a week
Jakarta Indonesia, 6h 45m, 16 a week
Dubai United Arab Emirates, 10h, 14 a week from $430
Auckland New Zealand, 11h 30m, 14 a week from $435
Doha Qatar, 9h 55m, 14 a week
Denpasar (Bali) Indonesia, 6h 30m, 14 a week from $144
Milan Italy, 12h 40m, 14 a week
Kota-Kinabalu Malaysia, 4h 40m, 14 a week
Daegu South Korea, 2h 3m, 14 a week
Ganzhou China, 2h, 14 a week
Hailar China, 5h 30m, 14 a week
Hengyang China, 2h 25m, 14 a week
Linyi China, 1h 35m, 14 a week
Yichang China, 2h 20m, 14 a week
Amsterdam Netherlands, 13h, 13 a week
Sapporo Japan, 3h 30m, 11 a week
Jiayuguan China, 4h 30m, 11 a week
Mianyang China, 3h 25m, 11 a week
Yiwu China, 1h 10m, 11 a week from $57
San Francisco United States, 11h 23m, 10 a week from $427
New Delhi India, 7h 8m, 10 a week from $222
Zurich Switzerland, 12h 55m, 10 a week
Saint Petersburg Russia, 10h 20m, 10 a week
Vancouver Canada, 10h 28m, 9 a week from $351
Cairo Egypt, 12h, 9 a week
Helsinki Finland, 12h 10m, 9 a week
Toronto Canada, 13h 55m, 8 a week from $501
Barcelona Spain, 13h 23m, 8 a week
Munich Germany, 12h 43m, 8 a week
Dallas United States, 13h 30m, 7 a week from $586
Seattle United States, 11h 2m, 7 a week from $460
Detroit United States, 13h 53m, 7 a week
Brisbane Australia, 9h 50m, 7 a week from $252
Abu Dhabi United Arab Emirates, 10h 18m, 7 a week from $274
Madrid Spain, 14h 10m, 7 a week
Colombo Sri Lanka, 7h 20m, 7 a week
Budapest Hungary, 12h 10m, 7 a week
Hangzhou China, 1h 10m, 7 a week from $57
Changde China, 2h 30m, 7 a week
Heihe China, 5h 20m, 7 a week
Jinzhou China, 2h 23m, 7 a week
Lhasa China, 7h 10m, 7 a week
Vladivostok Russia, 3h 10m, 7 a week from $86
Yanji China, 2h 53m, 7 a week
Brussels Belgium, 12h 20m, 6 a week
Almaty Kazakhstan, 7h 13m, 6 a week
Kolkata India, 5h 55m, 4 a week from $159
Rome Italy, 12h 53m, 4 a week
Geneva Switzerland, 12h 40m, 4 a week
Athens Greece, 11h 43m, 4 a week
Tashkent Uzbekistan, 8h, 4 a week
Novosibirsk Russia, 6h 40m, 4 a week
Tehran Iran, 9h 25m, 4 a week
Manchester United Kingdom, 12h 10m, 3 a week
Dublin Ireland, 13h 5m, 3 a week
Copenhagen Denmark, 11h 43m, 3 a week
Vienna Austria, 12h 40m, 3 a week
Stockholm Sweden, 11h 30m, 3 a week
Male Maldives, 8h 18m, 3 a week
Venice Italy, 12h 35m, 3 a week
Tbilisi Georgia, 10h 23m, 3 a week
Marseille France, 12h 45m, 3 a week
Cebu City Philippines, 4h 35m, 3 a week from $77
Phu Quoc Vietnam, 5h 5m, 3 a week from $146
Kazan Russia, 9h 10m, 3 a week
Irkutsk Russia, 4h 38m, 3 a week
New York United States, 14h 55m, 2 a week from $456
Kathmandu Nepal, 6h 50m, 2 a week
Buenos Aires Argentina, 25h 43m, 2 a week
Belgrade Serbia, 12h 5m, 2 a week
Okinawa Japan, 2h 25m, 2 a week from $227
Shymkent Kazakhstan, 8h, 2 a week
Khabarovsk Russia, 3h 50m, 2 a week
Krasnoyarsk Russia, 5h 45m, 2 a week
Ningbo China, 50m, 2 a week
Yuzhno-Sakhalinsk Russia, 4h, 1 a week
Las Vegas United States, 11h 25m, seasonal from $522
Adelaide Australia, 10h 20m, seasonal from $398

Shanghai airports

Where the nonstop flights depart from

4,149 flights a week, 143 destinations

1,977 flights a week, 47 destinations

Airlines

Nonstop flights a week from Shanghai

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

Flights from other cities