Shanghai Airlines
IATA FM
ICAO CSH
China
Active
191
Routes
74
Airports Served
SHANGHAI AIR
Callsign
Routes
| Origin | Destination | Stops | |
|---|---|---|---|
| 🇨🇳 AOG Anshan | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 BAV Baotou | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇹🇭 BKK Bangkok | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 CAN Guangzhou (Huadu) | → | 🇨🇳 HGH Hangzhou | Direct |
| 🇨🇳 CAN Guangzhou (Huadu) | → | 🇨🇳 NKG Nanjing | Direct |
| 🇨🇳 CAN Guangzhou (Huadu) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 CAN Guangzhou (Huadu) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 CAN Guangzhou (Huadu) | → | 🇨🇳 WNZ Wenzhou (Longwan) | Direct |
| 🇨🇳 CAN Guangzhou (Huadu) | → | 🇨🇳 XMN Xiamen | Direct |
| 🇨🇳 CGO Zhengzhou | → | 🇨🇳 HGH Hangzhou | Direct |
| 🇨🇳 CGO Zhengzhou | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 CGO Zhengzhou | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 CGQ Changchun | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 CKG Chongqing | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 CKG Chongqing | → | 🇨🇳 TXN Huangshan | Direct |
| 🇨🇳 CSX Changsha (Changsha) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 CTU Chengdu (Shuangliu) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 CTU Chengdu (Shuangliu) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 CTU Chengdu (Shuangliu) | → | 🇨🇳 TXN Huangshan | Direct |
| 🇨🇳 DDG Dandong (Zhenxing) | → | 🇨🇳 TAO Qingdao (Jiaozhou) | Direct |
| 🇨🇳 DLC Dalian (Ganjingzi) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 DSN Ordos | → | 🇨🇳 XIY Xianyang (Weicheng) | Direct |
| 🇨🇳 DYG Zhangjiajie (Yongding) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 FOC Fuzhou (Changle) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 FUG Yingzhou, Fuyang | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇰🇷 GMP Seoul | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 HAK Haikou (Meilan) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 HET Hohhot | → | 🇨🇳 HLD Hailar | Direct |
| 🇨🇳 HET Hohhot | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 HGH Hangzhou | → | 🇨🇳 CAN Guangzhou (Huadu) | Direct |
| 🇨🇳 HGH Hangzhou | → | 🇨🇳 CGO Zhengzhou | Direct |
| 🇨🇳 HGH Hangzhou | → | 🇭🇰 HKG Hong Kong | Direct |
| 🇨🇳 HGH Hangzhou | → | 🇨🇳 PEK Beijing | Direct |
| 🇭🇰 HKG Hong Kong | → | 🇨🇳 HGH Hangzhou | Direct |
| 🇭🇰 HKG Hong Kong | → | 🇨🇳 NGB Ningbo | Direct |
| 🇭🇰 HKG Hong Kong | → | 🇨🇳 NKG Nanjing | Direct |
| 🇭🇰 HKG Hong Kong | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇭🇰 HKG Hong Kong | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇹🇭 HKT Phuket | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 HLD Hailar | → | 🇨🇳 HET Hohhot | Direct |
| 🇯🇵 HND Tokyo | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 HRB Harbin | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 HTN Hotan | → | 🇨🇳 URC Ürümqi | Direct |
| 🇰🇷 ICN Seoul | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 INC Yinchuan | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 JGS Ji'an | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 JHG Jinghong (Gasa) | → | 🇨🇳 KMG Kunming | Direct |
| 🇨🇳 JMU Jiamusi | → | 🇨🇳 TAO Qingdao (Jiaozhou) | Direct |
| 🇨🇳 JNG Jining | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 JNZ Jinzhou (Linghai) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 JXA Jixi | → | 🇨🇳 TAO Qingdao (Jiaozhou) | Direct |
| 🇨🇳 KHN Nanchang | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇯🇵 KIX Osaka | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 KMG Kunming | → | 🇨🇳 JHG Jinghong (Gasa) | Direct |
| 🇨🇳 KMG Kunming | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 KWE Guiyang (Nanming) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 KWE Guiyang (Nanming) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 KWL Guilin (Lingui) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 KWL Guilin (Lingui) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 LHW Lanzhou (Yongdeng) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 LYG Lianyungang | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 LYI Linyi (Hedong) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇲🇴 MFM Nossa Senhora do Carmo | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇲🇴 MFM Nossa Senhora do Carmo | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 MIG Mianyang (Fucheng) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 NDG Qiqihar | → | 🇨🇳 TAO Qingdao (Jiaozhou) | Direct |
| 🇨🇳 NGB Ningbo | → | 🇭🇰 HKG Hong Kong | Direct |
| 🇨🇳 NKG Nanjing | → | 🇨🇳 CAN Guangzhou (Huadu) | Direct |
| 🇨🇳 NKG Nanjing | → | 🇭🇰 HKG Hong Kong | Direct |
| 🇨🇳 NNG Nanning (Jiangnan) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 NNG Nanning (Jiangnan) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 PEK Beijing | → | 🇨🇳 HGH Hangzhou | Direct |
| 🇨🇳 PEK Beijing | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇰🇷 PUS Busan | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇰🇷 PUS Busan | → | 🇨🇳 TAO Qingdao (Jiaozhou) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 AOG Anshan | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇹🇭 BKK Bangkok | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 CAN Guangzhou (Huadu) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 CGO Zhengzhou | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 CGQ Changchun | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 CTU Chengdu (Shuangliu) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 DLC Dalian (Ganjingzi) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 DYG Zhangjiajie (Yongding) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 HAK Haikou (Meilan) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇭🇰 HKG Hong Kong | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇹🇭 HKT Phuket | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 HRB Harbin | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇰🇷 ICN Seoul | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 INC Yinchuan | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 JNZ Jinzhou (Linghai) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇯🇵 KIX Osaka | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 KWE Guiyang (Nanming) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 KWL Guilin (Lingui) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇲🇴 MFM Nossa Senhora do Carmo | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 MIG Mianyang (Fucheng) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 NNG Nanning (Jiangnan) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇰🇷 PUS Busan | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 SHE Shenyang | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 SWA Jieyang (Rongcheng) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 SYX Sanya (Tianya) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇯🇵 TOY Toyama | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇹🇼 TSA Taipei (Songshan) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 TSN Tianjin | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 TVS Tangshan (Fengrun) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 WUH Wuhan (Huangpi) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 WXN Wanzhou | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 XIY Xianyang (Weicheng) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 XMN Xiamen | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 YCU Yuncheng (Yanhu) | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 ZHA Zhanjiang | Direct |
| 🇨🇳 PVG Shanghai (Pudong) | → | 🇨🇳 ZUH Zhuhai (Jinwan) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 BAV Baotou | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 CAN Guangzhou (Huadu) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 CGO Zhengzhou | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 CKG Chongqing | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 CSX Changsha (Changsha) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 CTU Chengdu (Shuangliu) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 FOC Fuzhou (Changle) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 FUG Yingzhou, Fuyang | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇰🇷 GMP Seoul | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 HET Hohhot | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇭🇰 HKG Hong Kong | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇯🇵 HND Tokyo | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 JGS Ji'an | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 JNG Jining | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 KHN Nanchang | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 KMG Kunming | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 KWE Guiyang (Nanming) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 KWL Guilin (Lingui) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 LHW Lanzhou (Yongdeng) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 LYG Lianyungang | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 LYI Linyi (Hedong) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇲🇴 MFM Nossa Senhora do Carmo | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 NNG Nanning (Jiangnan) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 PEK Beijing | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 SHE Shenyang | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 SJW Shijiazhuang | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 SWA Jieyang (Rongcheng) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 SZX Shenzhen | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 TAO Qingdao (Jiaozhou) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇹🇼 TSA Taipei (Songshan) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 TSN Tianjin | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 TXN Huangshan | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 TYN Taiyuan | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 URC Ürümqi | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 WNZ Wenzhou (Longwan) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 WUH Wuhan (Huangpi) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 XIY Xianyang (Weicheng) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 XMN Xiamen | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 YIH Yichang (Xiaoting) | Direct |
| 🇨🇳 SHA Shanghai (Minhang) | → | 🇨🇳 YNT Yantai | Direct |
| 🇨🇳 SHE Shenyang | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 SHE Shenyang | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 SJW Shijiazhuang | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 SWA Jieyang (Rongcheng) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 SYX Sanya (Tianya) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 SZX Shenzhen | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 TAO Qingdao (Jiaozhou) | → | 🇨🇳 DDG Dandong (Zhenxing) | Direct |
| 🇨🇳 TAO Qingdao (Jiaozhou) | → | 🇨🇳 JMU Jiamusi | Direct |
| 🇨🇳 TAO Qingdao (Jiaozhou) | → | 🇨🇳 JXA Jixi | Direct |
| 🇨🇳 TAO Qingdao (Jiaozhou) | → | 🇨🇳 NDG Qiqihar | Direct |
| 🇨🇳 TAO Qingdao (Jiaozhou) | → | 🇰🇷 PUS Busan | Direct |
| 🇨🇳 TAO Qingdao (Jiaozhou) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇯🇵 TOY Toyama | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇹🇼 TSA Taipei (Songshan) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇹🇼 TSA Taipei (Songshan) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 TSN Tianjin | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 TSN Tianjin | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 TVS Tangshan (Fengrun) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 TXN Huangshan | → | 🇨🇳 CKG Chongqing | Direct |
| 🇨🇳 TXN Huangshan | → | 🇨🇳 CTU Chengdu (Shuangliu) | Direct |
| 🇨🇳 TXN Huangshan | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 TYN Taiyuan | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 URC Ürümqi | → | 🇨🇳 HTN Hotan | Direct |
| 🇨🇳 URC Ürümqi | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 WNZ Wenzhou (Longwan) | → | 🇨🇳 CAN Guangzhou (Huadu) | Direct |
| 🇨🇳 WNZ Wenzhou (Longwan) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 WUH Wuhan (Huangpi) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 WUH Wuhan (Huangpi) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 WXN Wanzhou | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 XIY Xianyang (Weicheng) | → | 🇨🇳 DSN Ordos | Direct |
| 🇨🇳 XIY Xianyang (Weicheng) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 XIY Xianyang (Weicheng) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 XMN Xiamen | → | 🇨🇳 CAN Guangzhou (Huadu) | Direct |
| 🇨🇳 XMN Xiamen | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 XMN Xiamen | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 YCU Yuncheng (Yanhu) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 YIH Yichang (Xiaoting) | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 YNT Yantai | → | 🇨🇳 SHA Shanghai (Minhang) | Direct |
| 🇨🇳 ZHA Zhanjiang | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |
| 🇨🇳 ZUH Zhuhai (Jinwan) | → | 🇨🇳 PVG Shanghai (Pudong) | Direct |