Lowcost flights from Sanya (China) to Shanghai (China), €47 - €188

Direct distance between cities: 1881 km. Average direct flight time is 3:12 hours.

Please note! Some routes are seasonal.

From Sanya to Shanghai with Spring Airlines (9C)
Average ticket price: €47 - €188

Connection in Beijing (China)
From Sanya to Beijing with Beijing Capital Airlines (JD)
From Sanya to Beijing with China United Airlines (KN)
Average ticket price: €62 - €249
From Beijing to Shanghai with China United Airlines (KN)
From Beijing to Shanghai with Spring Airlines (9C)
Average ticket price: €27 - €107
Connection in Busan (South Korea)
From Sanya to Busan with Air Busan (BX)
Average ticket price: €67 - €269
From Busan to Shanghai with Spring Airlines (9C)
Average ticket price: €21 - €82
Connection in Changsha (China)
From Sanya to Changsha with Beijing Capital Airlines (JD)
From Sanya to Changsha with Chengdu Airlines (EU)
Average ticket price: €29 - €117
From Changsha to Shanghai with Spring Airlines (9C)
Average ticket price: €22 - €87
Connection in Chengdu (China)
From Sanya to Chengdu with Beijing Capital Airlines (JD)
From Sanya to Chengdu with Chengdu Airlines (EU)
From Sanya to Chengdu with Lucky Air (8L)
Average ticket price: €37 - €147
From Chengdu to Shanghai with Chengdu Airlines (EU)
From Chengdu to Shanghai with Spring Airlines (9C)
Average ticket price: €42 - €167
Connection in Chongqing (China)
From Sanya to Chongqing with Beijing Capital Airlines (JD)
From Sanya to Chongqing with West Air (PN)
Average ticket price: €33 - €130
From Chongqing to Shanghai with Spring Airlines (9C)
From Chongqing to Shanghai with West Air (PN)
Average ticket price: €36 - €143
Connection in Fuzhou (China)
From Sanya to Fuzhou with Beijing Capital Airlines (JD)
Average ticket price: €34 - €135
From Fuzhou to Shanghai with Spring Airlines (9C)
Average ticket price: €15 - €62
Connection in Guangzhou (China)
From Sanya to Guangzhou with 9 Air (AQ)
From Sanya to Guangzhou with Beijing Capital Airlines (JD)
Average ticket price: €17 - €70
From Guangzhou to Shanghai with 9 Air (AQ)
From Guangzhou to Shanghai with Spring Airlines (9C)
Average ticket price: €30 - €119
Connection in Guilin (China)
From Sanya to Guilin with Beijing Capital Airlines (JD)
Average ticket price: €19 - €77
From Guilin to Shanghai with Spring Airlines (9C)
Average ticket price: €32 - €129
Connection in Guiyang (China)
From Sanya to Guiyang with Beijing Capital Airlines (JD)
From Sanya to Guiyang with Colorful Guizhou Airlines (GY)
Average ticket price: €24 - €95
From Guiyang to Shanghai with Colorful Guizhou Airlines (GY)
From Guiyang to Shanghai with Spring Airlines (9C)
Average ticket price: €38 - €152
Connection in Hefei (China)
From Sanya to Hefei with Beijing Capital Airlines (JD)
From Sanya to Hefei with Chengdu Airlines (EU)
Average ticket price: €43 - €170
From Hefei to Shanghai with Lucky Air (8L)
Average ticket price: €10 - €40
Connection in Hengyang (China)
From Sanya to Hengyang with West Air (PN)
Average ticket price: €25 - €100
From Hengyang to Shanghai with Spring Airlines (9C)
Average ticket price: €25 - €100
Connection in Hong Kong (Hong Kong)
From Sanya to Hong Kong with HK Express (UO)
Average ticket price: €17 - €67
From Hong Kong to Shanghai with Spring Airlines (9C)
From Hong Kong to Shanghai with HK Express (UO)
Average ticket price: €31 - €123
Connection in Jinjiang (China)
From Sanya to Jinjiang with West Air (PN)
Average ticket price: €30 - €119
From Jinjiang to Shanghai with Spring Airlines (9C)
Average ticket price: €19 - €77
Connection in Kunming (China)
From Sanya to Kunming with Beijing Capital Airlines (JD)
From Sanya to Kunming with Lucky Air (8L)
Average ticket price: €25 - €101
From Kunming to Shanghai with Lucky Air (8L)
From Kunming to Shanghai with Spring Airlines (9C)
Average ticket price: €48 - €194
Connection in Nanning (China)
From Sanya to Nanning with Beijing Capital Airlines (JD)
Average ticket price: €12 - €50
From Nanning to Shanghai with Spring Airlines (9C)
Average ticket price: €41 - €163
Connection in Seoul (South Korea)
From Sanya to Seoul with T'way Air (TW)
Average ticket price: €69 - €274
From Seoul to Shanghai with Spring Airlines (9C)
From Seoul to Shanghai with Eastar Jet (ZE)
Average ticket price: €22 - €87
Connection in Shijiazhuang (China)
From Sanya to Shijiazhuang with Beijing Capital Airlines (JD)
From Sanya to Shijiazhuang with China United Airlines (KN)
From Sanya to Shijiazhuang with Spring Airlines (9C)
Average ticket price: €57 - €228
From Shijiazhuang to Shanghai with China United Airlines (KN)
From Shijiazhuang to Shanghai with Spring Airlines (9C)
Average ticket price: €25 - €100
Connection in Taiyuan (China)
From Sanya to Taiyuan with Beijing Capital Airlines (JD)
Average ticket price: €55 - €219
From Taiyuan to Shanghai with Spring Airlines (9C)
Average ticket price: €27 - €109
Connection in Tianjin (China)
From Sanya to Tianjin with Beijing Capital Airlines (JD)
From Sanya to Tianjin with Spring Airlines (9C)
Average ticket price: €61 - €243
From Tianjin to Shanghai with China United Airlines (KN)
Average ticket price: €24 - €96
Connection in Xiamen (China)
From Sanya to Xiamen with Beijing Capital Airlines (JD)
Average ticket price: €28 - €114
From Xiamen to Shanghai with Spring Airlines (9C)
Average ticket price: €20 - €81
Connection in Xian (China)
From Sanya to Xian with Beijing Capital Airlines (JD)
Average ticket price: €45 - €180
From Xian to Shanghai with Spring Airlines (9C)
Average ticket price: €31 - €124
Connection in Yichun (China)
From Sanya to Yichun with Beijing Capital Airlines (JD)
Average ticket price: €29 - €118
From Yichun to Shanghai with Lucky Air (8L)
Average ticket price: €20 - €78