Why go
- Municipality and largest city in China.
- Served by Shanghai Hongqiao International Airport (SHA).
History
Shanghai is a provincial-level direct-administered municipality in China. It has a population of 30,050,000 in the urban area as of 2026, thus making it China's most populous city and more broadly the fifth-largest city in the world by population. The city is located on the southern estuary of the Yangtze River, with the Huangpu River bisecting the city.
Airports
✈ Airlines & flight paths — 65 airlines, 152 direct destinations
- China Eastern Airlines MU (A320, A330-200, A319, 737-800, A321, 737…) · 110 routes: Amsterdam*, Anshan*, Bangkok, Beihai, Beijing, Busan, Changcha, Changchun, Cheju, Chengdu, Chiang Mai, Chongqing, Dalian, Datong, Dayong, Dazhou, Delhi, Denpasar, Detroit*, Frankfurt, FSZ, Fukuoka, Fuzhou, Guangzhou, Guilin, Guiyang, Haikou, Hami, Handan, Hanoi*, Harbin, Hefei, Hiroshima, Ho Chi Minh City, Hong Kong, Honolulu, INC, Jakarta, Jinan, Jinzhou* … +70 more
- Air China CA (A320, 330, A321, 737-800, A319, 340…) · 41 routes: Auckland*, Beijing, Chengdu, Chicago*, Chongqing, Dalian, Frankfurt, Fukuoka, Guangzhou, Guilin, Guiyang, Helsinki, Hohhot, INC, Istanbul, Jiuzhaigou, Kunming, London*, Los Angeles*, Macau, Melbourne, Milano, Munich*, Nagoya, Nanchang*, Newark*, Osaka, Paris, Qingdao*, Quanzhou, San Francisco*, Sendai, Shenzhen, Sydney, Taipei, Tokyo, Toronto*, Vancouver*, Wenzhou, Xi'an … +1 more
- Shanghai Airlines FM (737-800, 737, 757, A321, 330, 737-900) · 37 routes: Anshan, Bangkok, Busan, Changchun, Chengdu, Dalian, Dayong, Guangzhou, Guilin, Guiyang, Haikou, Harbin, Hong Kong, INC, Jinzhou, Macau*, Mianyang, Nanning, Osaka, Phuket, Qinhuangdao, Sanya, Seoul, Shantou, Shenyang, Taipei, Tianjin, Toyama, TVS, Wanxian, Wuhan, Xi'an, Xiamen, Yuncheng, Zhanjiang, Zhengzhou, Zhuhai
- Juneyao Airlines HO (A320) · 34 routes: Bangkok, Baotou, Beihai, Changchun, Cheju, Chiang Mai, Chongqing, Dalian, Dongying, Fuzhou, Guangzhou, Guilin, Haikou, Harbin, Hong Kong, INC, Kaohsiung, Macau, Okinawa, Osaka, Phuket, Qingdao, Sanya, Shenyang, Shenzhen, Sokcho / Gangneung, Taipei, Tianjin, Tongliao, Wuhan, Xi'an, Xiamen, Xiangfan, Zhuhai
- China Southern Airlines CZ (A320, 737-800, A321, A319, A330-300, 747…) · 30 routes: Amsterdam*, Beijing, Changcha, Changchun, Dalian, Dandong, Detroit*, Guangzhou, Guilin, Guiyang, Haikou, Harbin, Jiamusi, Kuala Lumpur*, Mudanjiang, Nagoya, Nanning, Qingdao, Qiqihar, Sanya, Seoul, Shenyang, Shenzhen, Taipei, Urumqi, Wuhan, Xi'an, Yanji, Zhengzhou, Zhuhai
- China SSS 9C (A320) · 26 routes: Bangkok, Changchun, Cheju, Chiang Mai, Chongqing, Dalian, Dayong, Guilin, Harbin, Hong Kong, Ibaraki, Kaohsiung, Kota Kinabalu, Macau, Nanning, Osaka, Phuket, Qingdao, Sanya, Shenyang, Siem-reap, Singapore, Taipei, Takamatsu, Xiamen, Zhanjiang
- Japan Airlines Domestic JL (A319, A320, 737-800, 767, A321, 737-800) · 17 routes: FSZ*, Fukuoka*, Hiroshima*, Kagoshima*, Kanazawa*, Kunming*, Matsuyama*, Nagasaki*, Nagoya, Niigata*, Okayama*, Okinawa*, Osaka, Sapporo*, Tokyo, Wuhan*, Xi'an*
- Shenzhen Airlines ZH (A320, A319, 737, 330, 737-800, 340…) · 16 routes: Beijing, Chengdu, Chongqing, Dalian, Guangzhou*, Guilin*, Guiyang*, Hohhot*, INC*, Jiuzhaigou*, Kunming, Nanchang, Quanzhou, Shenzhen, Wenzhou*, Xi'an*
- All Nippon Airways NH (737-800, 767-300, A319, A321, 737, 777…) · 8 routes: Beijing*, Chengdu*, Chongqing*, Nagoya, Osaka, Sendai*, Shenzhen*, Tokyo
- Hainan Airlines HU (737-800, 777, A330-300, 737) · 8 routes: Abu Dhabi*, Chicago*, Haikou, Lanzhou, Los Angeles*, Taiyuan, Weifang, Xi'an
- Delta Air Lines DL (A330-200, A340-600, 777-200LR, 76W) · 6 routes: Detroit, Los Angeles*, New York, San Francisco, Seattle, Tokyo
- Air New Zealand NZ (330, 767-300, 777-200) · 4 routes: Auckland, Beijing*, Melbourne*, Sydney*
- United Airlines UA (747-400, 777, 787-8) · 4 routes: Chicago, Los Angeles, Newark, San Francisco
- Sichuan Airlines 3U (330, A319, A320, A321) · 3 routes: Chengdu, Chongqing, Saipan
- TransAsia Airways GE (A321, 330) · 3 routes: Taichung, Taipei, Taipei
- Vietnam Airlines VN (A321) · 3 routes: Danang, Hanoi, Ho Chi Minh City
- Air Canada AC (767-300, 777-200LR) · 2 routes: Toronto, Vancouver
- American Airlines AA (777) · 2 routes: Chicago, Los Angeles
- Asiana Airlines OZ (A320, A330-300, 747-400, 767-300) · 2 routes: Busan, Seoul
- Cambodia Angkor Air (K6) K6 (A321) · 2 routes: Phnom-penh, Siem-reap
- Cargo Plus Aviation 8L (A319, 737-800) · 2 routes: Hefei, Kunming
- China Airlines CI (A330-300, 737-800, 747-400) · 2 routes: Kaohsiung, Taipei
- EVA Air BR (A321, 747-400) · 2 routes: Kaohsiung, Taipei
- Korean Air KE (A330-300, 737-900, 777-200, 777-300ER) · 2 routes: Busan, Seoul
- Lufthansa Cargo LH (A340-600, A380, 747-400) · 2 routes: Frankfurt, Munich
- Malaysia Airlines MH (A330-300, 737-800) · 2 routes: Kota Kinabalu, Kuala Lumpur
- Qantas QF (A330-200, A330-300) · 2 routes: Melbourne, Sydney
- Shandong Airlines SC (737-800) · 2 routes: Qingdao, Yantai
- Aeroflot Russian Airlines SU (A330-300, 767, 777-300ER) · 1 route: Moscow
- AeroMéxico AM (777) · 1 route: Tijuana
- Air France AF (A380, 777-200, 777-300ER) · 1 route: Paris
- Air India Limited AI (787-8) · 1 route: Delhi
- Air Macau NX (A321) · 1 route: Macau
- Air Mauritius MK (A340-300) · 1 route: Plaisance
- AirAsia X D7 (330) · 1 route: Kuala Lumpur
- Albanian Airlines LV (767-300) · 1 route: Male
- Alitalia AZ (A330-200) · 1 route: Rome*
- British Airways BA (777) · 1 route: London
- Cathay Pacific CX (A320, A321, A330-300, A340-300, 777-200, 777-300…) · 1 route: Hong Kong
- Cebu Pacific 5J (A320) · 1 route: Manila
- Dragonair KA (A320, A321, A330-300) · 1 route: Hong Kong
- Emirates EK (A380, 777-300ER) · 1 route: Dubai
- Empresa Ecuatoriana De Aviacion EU (A319) · 1 route: Chengdu
- Ethiopian Airlines ET (787-8, 777-200LR) · 1 route: Addis Ababa
- Etihad Airways EY (A330-300) · 1 route: Abu Dhabi
- Finnair AY (A340-300) · 1 route: Helsinki
- Garuda Indonesia GA (777) · 1 route: Jakarta
- Hong Kong Airlines HX (A330-200, A330-300, 737-800) · 1 route: Hong Kong
- Jin Air LJ (737-800) · 1 route: Cheju
- KLM Royal Dutch Airlines KL (747, 74M) · 1 route: Amsterdam
- KSY KY (737-700) · 1 route: Kunming
- Mahan Air W5 (313) · 1 route: Tehran
- Philippine Airlines PR (A320) · 1 route: Manila
- Qatar Airways QR (777-300ER) · 1 route: Doha
- Royal Brunei Airlines BI (A320) · 1 route: Bandar Seri Begawan
- Scandinavian Airlines System SK (A340-300) · 1 route: Copenhagen
- Singapore Airlines Cargo SQ (A380, 777-200, 777-300ER) · 1 route: Singapore
- SriLankan Airlines UL (A330-200, A340-300) · 1 route: Colombo
- Swiss International Air Lines LX (A340-300) · 1 route: Zurich
- Thai Airways International TG (330, 777-300) · 1 route: Bangkok
- Turkish Airlines TK (777-300ER) · 1 route: Istanbul
- Uni Air B7 (A321) · 1 route: Taipei
- US Airways US (777) · 1 route: Chicago
- Virgin Atlantic Airways VS (A340-600) · 1 route: London
- Zest Air Z2 (A320) · 1 route: Manila
Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.
✈ Airlines & flight paths — 26 airlines, 67 direct destinations
- China Eastern Airlines MU (A320, A321, 737, 737-800, A330-300, 767…) · 55 routes: Anqing, Baotou*, Beijing*, Beijing, Changcha, Chengdu, Chongqing, Fuyang*, Fuzhou*, Ganzhou, Guangzhou, Guilin*, Guiyang, Handan, Hohhot, Hong Kong, Huai An, Huangshan*, Jian*, Jinan, Jining*, Jiujiang, Kunming, Lanzhou, Lianyungang*, Lijiang, Linyi, Liuzhou, Luoyang, Macau*, Nanchang, Nanning, Qingdao, Sanya, Seoul, Shantou, Shenyang*, Shenzhen, Shijiazhuang*, Taipei … +15 more
- Shanghai Airlines FM (737-800, 737, A330-300, 757) · 40 routes: Baotou, Beijing, Changcha, Chengdu, Chongqing, Fuyang, Fuzhou, Guangzhou, Guilin, Guiyang, Hohhot, Hong Kong, Huangshan, Jian, Jining, Kunming, Lanzhou, Lianyungang, Linyi, Macau, Nanchang, Nanning, Qingdao, Seoul, Shantou, Shenyang, Shenzhen, Shijiazhuang, Taipei, Taiyuan, Tianjin, Tokyo, Urumqi, Wenzhou, Wuhan, Xi'an, Xiamen, Yantai, Yichang, Zhengzhou
- Juneyao Airlines HO (A320, A321) · 24 routes: Beijing, Bijie, Changcha, Changzhi, Chengdu, Chizhou, Chongqing, Guangzhou, Guiyang, INC, Kunming, Longyan, Nanning, Qingdao, Sanya, Shenzhen, Taiyuan, Tianjin, Urumqi, Wenzhou, Wuhan, Xi'an, Xiamen, Zhuhai
- China SSS 9C (A320) · 20 routes: Changcha, Changde, Chengdu, Chongqing, Guangzhou, Guiyang, Kunming, Lanzhou, Qianjiang, Qingdao, Quanzhou, Sanya, Shantou, Shenzhen, Shijiazhuang, Urumqi, Xi'an, Xiamen, Zhuhai, Zunyi
- China Southern Airlines CZ (A321, A320, 737-800, 737, A330-300, 737-300…) · 17 routes: Beijing, Changcha, Fuzhou*, Guangzhou, Guiyang, Kunming, Nanning, Nanyang, Quanzhou*, Shantou, Shenzhen, Urumqi, Wuhan, Xi'an, Xiamen*, Zhengzhou, Zhuhai
- Air China CA (737-800, A320, A330-300, A319, A321, 330…) · 14 routes: Beijing, Chengdu, Chongqing, Guangzhou, Guiyang, Jinan*, Jingdezhen*, Macau, Qingdao*, Shenzhen*, Taipei, Tianjin, Tokyo*, Yantai*
- Shenzhen Airlines ZH (737, 330, A320, 737-800, 747, 777) · 7 routes: Beijing*, Chengdu*, Chongqing*, Guangzhou*, Jingdezhen, Shenzhen, Tianjin*
- Hainan Airlines HU (737-800) · 4 routes: Beijing, Taiyuan, Tianjin, Urumqi
- Shandong Airlines SC (737-800) · 3 routes: Jinan, Qingdao, Yantai
- Xiamen Airlines MF (737) · 3 routes: Fuzhou, Quanzhou, Xiamen
- China United KN (737) · 2 routes: Beijing, Shijiazhuang
- Virgin Express TV (A319) · 2 routes: Chengdu, Chongqing
- Air Foyle GS (A321) · 1 route: Tianjin
- Air Macau NX (A319, A320, A321) · 1 route: Macau
- All Nippon Airways NH (777) · 1 route: Tokyo
- Asiana Airlines OZ (A330-300) · 1 route: Seoul
- Cargo Plus Aviation 8L (737-800) · 1 route: Yichun
- Cathay Pacific CX (A330-300) · 1 route: Hong Kong
- Caucasus Airlines NS (Embraer 190) · 1 route: Shijiazhuang
- China Airlines CI (A330-300) · 1 route: Taipei
- Dragonair KA (A330-300) · 1 route: Hong Kong
- EVA Air BR (A330-300) · 1 route: Taipei
- Hong Kong Airlines HX (A330-300) · 1 route: Hong Kong
- Japan Airlines Domestic JL (767, 777) · 1 route: Tokyo
- Korean Air KE (777-200) · 1 route: Seoul
- TransAsia Airways GE (A321) · 1 route: Taipei
Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.
Regional airports
Further out, but often the cheapest way in — the airports the low-cost carriers use. Each links to its own town's guide for getting from there into the city.
✈ Airlines & flight paths — 39 airlines, 72 direct destinations
- China Southern Airlines CZ (737, A320, A321, 737-800, A319, Embraer 190…) · 35 routes: Amsterdam*, Beijing, Changcha, Changchun, Chengdu*, Chongqing*, Dalian, Fuzhou*, Guangzhou, Guilin, Guiyang*, Haikou, Harbin, Hohhot*, Jinan*, Kunming*, Lanzhou, Lijiang*, Macau*, Nanning, Nanyang, Qingdao, Quanzhou*, Sanya, Shenyang, Shenzhen, Shijiazhuang*, Taiyuan*, Tianjin*, Urumqi, Wuhan, Xi'an, Xiamen*, Zhengzhou, Zhuhai
- Air China CA (A319, A320, A321, 737-800, 737, 330…) · 33 routes: Beihai, Beijing, Busan*, Chengdu, Chongqing, Dalian, Guangyuan, Guangzhou, Guilin, Guiyang, Haikou, Hohhot, Hong Kong*, INC, Jinan*, Kunming, Lanzhou, Lijiang, Macau, Nanning, Osaka*, Qingdao, Quanzhou*, Seoul, Shenyang*, Shenzhen, Taipei, Tokyo*, Xi'an, Xiamen*, Yantai*, Yuncheng, Zhengzhou
- Xiamen Airlines MF (737, 737-800) · 30 routes: Beijing, Changcha, Changchun, Chengdu, Chongqing, Dalian, Fuzhou, Guangzhou, Guiyang, Haikou, Harbin, Hohhot, Jinan, Kunming, Lijiang, Macau, Nanning, Qingdao, Quanzhou, Sanya, Shenyang, Shenzhen, Shijiazhuang, Taipei, Taiyuan, Tianjin, Wuhan, Xi'an, Xiamen, Zhengzhou
- Shenzhen Airlines ZH (A319, A320, 737, 737-800, 330) · 22 routes: Beihai*, Beijing*, Chengdu*, Chongqing*, Dalian, Guangyuan*, Guangzhou*, Guilin*, Guiyang, Hohhot*, INC*, Kunming*, Lanzhou*, Lijiang*, Nanning*, Qingdao*, Quanzhou, Shenyang, Shenzhen, Xi'an, Yuncheng*, Zhengzhou*
- China Eastern Airlines MU (A320, 737, A321, EMB, A330-200, 737-900) · 18 routes: Beijing, Chengdu, Chongju*, Guangzhou, Hong Kong, Kunming, Lianyungang, Linyi, Luzhou, Phuket, Qingdao, Shantou, Shijiazhuang*, Taiyuan, Wuhan, Xi'an, Xiamen, Zhengzhou
- Japan Air System JD (A319, A320) · 16 routes: Beijing, Dalian, Dunhuang, Guangzhou, Guilin, Haikou, Jinghonggasa, Kunming, Lijiang, Qingdao, Sanya, Shijiazhuang, Tongliao, Xi'an, Yichang, Zhengzhou
- Hainan Airlines HU (737-800, A320, A330-200) · 15 routes: Beijing, Changcha, Chongqing, Guangzhou, Haikou, Hong Kong, Jinzhou, Sanya, Shenyang, Shenzhen, Taiyuan, Weifang, Wuhan, Xi'an, Zhengzhou
- KLM Royal Dutch Airlines KL (A320, A321, 737-800, 757, 777-200, 777) · 13 routes: Amsterdam, Changchun*, Chengdu*, Dalian*, Guangzhou*, Guilin*, Haikou*, Harbin*, Lanzhou*, Qingdao*, Sanya*, Shenyang*, Shenzhen*
- Sichuan Airlines 3U (A320, A319) · 8 routes: Chengdu, Chongqing, Dalian, Guiyang, Haikou, Taiyuan, Tianjin, Zhengzhou
- China SSS 9C (A320) · 6 routes: Dalian, Guilin, Sanya, Shenyang, Shenzhen, Shijiazhuang
- Air Foyle GS (Embraer 190) · 5 routes: Dongsheng, Shantou, Tianjin, Wuhan, Zhengzhou
- Shandong Airlines SC (737-800) · 5 routes: Guilin, Jinan, Qingdao, Xiamen, Yantai
- Juneyao Airlines HO (A320) · 4 routes: Dalian, Guilin, Guiyang, Qingdao
- Shanghai Airlines FM (737-800, A320, 757) · 4 routes: Beijing, Guangzhou, Hong Kong*, Zhengzhou
- Empresa Ecuatoriana De Aviacion EU (A319) · 3 routes: Changcha, Chengdu, Sanya
- Potomac Air BK (737-800) · 3 routes: Changcha, Dalian, Tianjin
- All Nippon Airways NH (737) · 2 routes: Osaka, Tokyo
- Asiana Airlines OZ (A320, A330-300) · 2 routes: Busan, Seoul
- Cargo Plus Aviation 8L (A321, 737) · 2 routes: Ganzhou, Kunming
- Caucasus Airlines NS (Embraer 190, 737-700) · 2 routes: Sanya, Shijiazhuang
- China United KN (737) · 2 routes: Guangzhou, Shijiazhuang
- Huaxia G5 (CRJ-900) · 2 routes: Fuyang, Xiangfan
- Mandarin Airlines AE (A330-300, Embraer 190) · 2 routes: Kaohsiung*, Taichung
- Thai AirAsia FD (A320) · 2 routes: Bangkok, Chiang Mai
- Uni Air B7 (M90) · 2 routes: Kaohsiung, Taichung
- Air Macau NX (A319, A320, A321) · 1 route: Macau
- AirAsia AK (A320) · 1 route: Kota Kinabalu
- AirAsia X D7 (330) · 1 route: Kuala Lumpur
- Cathay Pacific CX (A320, A321, A330-300) · 1 route: Hong Kong
- Dragonair KA (A320, A321, A330-300) · 1 route: Hong Kong
- EVA Air BR (A330-200, 747-400, M90) · 1 route: Taipei
- Hong Kong Airlines HX (A320, A330-200) · 1 route: Hong Kong
- Jetstar Asia Airways 3K (A320) · 1 route: Singapore
- Korean Air KE (737-900) · 1 route: Chongju
- KSY KY (737-700) · 1 route: Kunming
- Qatar Airways QR (A330-200, A330-300) · 1 route: Doha
- TransAsia Airways GE (A321) · 1 route: Taipei
- Vietnam Airlines VN (A321) · 1 route: Danang
- Virgin Express TV (A319) · 1 route: Chengdu
Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.
Getting there by ferry
Where things are
Photographs
credit: Wikipedia / Wikimedia Commons · See source page
When to go
The warmer, longer-day half of the year is the safest bet for a first visit.
Cooler and quieter, with fewer visitors and better value.
Short days and the coldest weather — check local conditions before travelling.
Getting there & around
Getting there. The nearest airport on record is Shanghai Hongqiao International Airport (SHA); 5 other airports serve the wider area. Check rail and road links from the tourism sources below. By air: PVG has direct flights to 152 destinations on 65 airlines (incl. Taipei, Xi'an, Chengdu, Chongqing, Dalian…). By water: 6 ferry terminals within 20 km (nearest: East Jinling Road Ferry Pier, 3.6 km); routes include Dongjin Line, 东金线:金陵东路渡口 -> 东昌路渡口, 东金线:东昌路渡口 -> 金陵东路渡口.
Getting around. Use the map above to orient yourself; nearby hotels, attractions and places to eat are listed from the live Ultimate data for Shanghai, China. Local transit details will be added as the guide is expanded.
Trains & rail
Private aviation
On-demand charter, jet cards and the semi-private scheduled carriers that serve this city.