Lowcost flights from Madrid (Spain) to Shanghai (China), €256 - €1026

Direct distance between cities: 10255 km. Average direct flight time is 13:03 hours.

Please note! Some routes are seasonal.

From Madrid to Shanghai with Aerolíneas (AR)
Average ticket price: €256 - €1026

Connection in Bangkok (Thailand)
From Madrid to Bangkok with Iberojet (E9)
Average ticket price: €255 - €1018
From Bangkok to Shanghai with Spring Airlines (9C)
From Bangkok to Shanghai with Thai AirAsia X (XJ)
From Bangkok to Shanghai with Thai Lion Air (SL)
From Bangkok to Shanghai with Thai VietJet Air (VZ)
Average ticket price: €72 - €290
Connection in Hong Kong (Hong Kong)
From Madrid to Hong Kong with Level (IB)
Average ticket price: €264 - €1055
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 Rome (Italy)
From Madrid to Rome with Aerolíneas (AR)
From Madrid to Rome with Ryanair (FR)
From Madrid to Rome with Wizz Air Malta (W4)
From Madrid to Rome with Iberia Express (I2)
From Madrid to Rome with Level (IB)
From Madrid to Rome with Vueling (VY)
From Madrid to Rome with EasyJet (U2)
Average ticket price: €34 - €136
From Rome to Shanghai with Aerolíneas (AR)
Average ticket price: €228 - €912
Connection in Tokyo (Japan)
From Madrid to Tokyo with Level (IB)
Average ticket price: €269 - €1076
From Tokyo to Shanghai with Spring Airlines (9C)
From Tokyo to Shanghai with Jetstar Japan (GK)
From Tokyo to Shanghai with Peach Aviation (MM)
From Tokyo to Shanghai with Spring Airlines Japan (IJ)
Average ticket price: €44 - €176