Book cheap flights to Shanghai (China - Asia) with eDreams for the lowest airfare. eDreams search brings together all airlines including low cost. So for the best flight and travel deals to or from Shanghai or indeed any part of Asia, economy or business class, charter or scheduled, look no further.
These are the cheapest flights to Shanghai found by our customers over the next 2 months. Search now for the best discounts available anywhere in Asia using the booking engine above or click your route below to check the latest fares with dates. These include low cost Shanghai flights.
| Flights to Shanghai by origin city: Click below to see prices | Airline | Arrival airport | |||
Flights from The United Kingdom and The Republic of Ireland to Shanghai | |||||
| 197€ | Aeroflot Russian | Heathrow, London | Pu Dong, Shangai | ||
| 213€ | Qatar Airways | Manchester International, Manchester | Pu Dong, Shangai | ||
| 262€ | Air France | Dublin, Dublin | Pu Dong, Shangai | ||
Flights from Spain to Shanghai | |||||
| 197€ | Qatar Airways | Barajas, Madrid | Pu Dong, Shangai | ||
| 226€ | Qatar Airways | El Prat, Barcelona | Pu Dong, Shangai | ||
| 248€ | Aeroflot Russian | Alicante, Alicante | Pu Dong, Shangai | ||
| 344€ | British Airways | Almeria, Almeria | Pu Dong, Shangai | ||
| 269€ | Aeroflot Russian | Asturias, Oviedo | Pu Dong, Shangai | ||
| 236€ | Air China International | Loiu, Bilbao | Pu Dong, Shangai | ||
| 493€ | Air France | Fuerteventura, Fuerteventura | Pu Dong, Shangai | ||
| 272€ | Finnair | Granada, Granada | Pu Dong, Shangai | ||
| 285€ | Qatar Airways | Ibiza, Ibiza | Pu Dong, Shangai | ||
| 308€ | KLM | La Coruna, La Coruna | Pu Dong, Shangai | ||
| 391€ | KLM | Lanzarote, Lanzarote | Pu Dong, Shangai | ||
| 263€ | Aeroflot Russian | Las Palmas, Gran Canaria | Pu Dong, Shangai | ||
| 239€ | Air France | Malaga, Malaga | Pu Dong, Shangai | ||
| 308€ | Qatar Airways | Menorca, Menorca | Pu Dong, Shangai | ||
| 267€ | Swiss International Airlines | Palma Mallorca, Palma Mallorca | Pu Dong, Shangai | ||
| 320€ | Finnair | Noain, Pamplona | Pu Dong, Shangai | ||
| 340€ | British Airways | Fuenterrabia, San Sebastian | Pu Dong, Shangai | ||
| 267€ | Qatar Airways | Santander, Santander | Pu Dong, Shangai | ||
| 320€ | British Airways | Santiago De Compostela, Santiago | Pu Dong, Shangai | ||
| 302€ | Finnair | Sevilla, Sevilla | Pu Dong, Shangai | ||
| 239€ | Air France | Valencia, Valencia | Pu Dong, Shangai | ||
| 269€ | Air France | Vigo, Vigo | Pu Dong, Shangai | ||
| 295€ | Turkish Airlines | Zaragoza, Zaragoza | Pu Dong, Shangai | ||
Flights from Italy to Shanghai | |||||
| 251€ | Air China International | Guglielmo Marconi, Bologna | Pu Dong, Shangai | ||
| 376€ | Lufthansa | Elmas, Cagliari | Pu Dong, Shangai | ||
| 243€ | KLM | Linate, Milan | Pu Dong, Shangai | ||
| 203€ | Aeroflot Russian | Fiumicino, Rome | Pu Dong, Shangai | ||
Flights from France to Shanghai | |||||
| 215€ | Aeroflot Russian | Charles De Gaulle, Paris | Pu Dong, Shangai | ||
| 236€ | KLM | Saint Exupery, Lyon | Pu Dong, Shangai | ||
| 274€ | Lufthansa | Cote D'azur, Nice | Pu Dong, Shangai | ||
| 242€ | Lufthansa | Bus Station, Strasbourg | Pu Dong, Shangai | ||
| 266€ | China Southern Airlines | Blagnac, Toulouse | Hongqiao, Shanghai | ||
| 234€ | KLM | Marseille-Provence, Marseille | Pu Dong, Shangai | ||
| 433€ | Air France | Ste Catherine, Calvi | Pu Dong, Shangai | ||
Flights from Germany to Shanghai | |||||
| 204€ | Emirates | Frankfurt International, Frankfurt | Pu Dong, Shangai | ||
| 198€ | Aeroflot Russian | Schoenefeld, Berlin | Pu Dong, Shangai | ||
| 204€ | Emirates | Franz Josef Strauss, Munich | Pu Dong, Shangai | ||
| 237€ | British Airways | Dusseldorf All Airports, Dusseldorf | Pu Dong, Shangai | ||
| 213€ | Swiss International Airlines | Fuhlsbuttel, Hamburg | Pu Dong, Shangai | ||
| 382€ | Lufthansa | Koeln Hauptbahnhof Railway, Cologne | Pu Dong, Shangai | ||
| 217€ | Swiss International Airlines | Langenhagen, Hanover | Pu Dong, Shangai | ||
| 235€ | British Airways | Echterdingen, Stuttgart | Pu Dong, Shangai | ||
Flights from Europe General to Shanghai | |||||
| 279€ | Air China International | Porto, Porto | Pu Dong, Shangai | ||
| 284€ | Lufthansa | Oslo All Airports, Oslo | Pu Dong, Shangai | ||
| 218€ | Finnair | Arlanda, Stockholm | Pu Dong, Shangai | ||
| 237€ | KLM | Helsinki Vantaa, Helsinki | Pu Dong, Shangai | ||
| 219€ | Air France | Schiphol, Amsterdam | Pu Dong, Shangai | ||
| 306€ | Air France | Copenhagen International Airport, Copenhagen | Pu Dong, Shangai | ||
| 236€ | Lufthansa | Zurich, Zurich | Pu Dong, Shangai | ||
| 301€ | Aeroflot Russian | Okecie, Warsaw | Pu Dong, Shangai | ||
| 192€ | Aeroflot Russian | Brussels National, Brussels | Pu Dong, Shangai | ||
| 269€ | Turkish Airlines | Lisboa, Lisbon | Pu Dong, Shangai | ||
Flights from the Americas to Shanghai | |||||
| 248€ | Air Canada | Los Angeles Intl Airport, Los Angeles | Pu Dong, Shangai | ||
| 372€ | Continental Airlines | Newark International Airport, New York | Pu Dong, Shangai | ||
| 340€ | Continental Airlines | Miami International Airport, Miami | Pu Dong, Shangai | ||
| 328€ | JAL Japan Airlines | San Francisco Intl Airport, San Francisco | Pu Dong, Shangai | ||
| 328€ | United Airlines | O'hare International Airport, Chicago | Pu Dong, Shangai | ||
| 456€ | China Eastern Airlines | Sky Harbor International Airport, Phoenix | Pu Dong, Shangai | ||
| 610€ | United Airlines | Minneapolis/St Paul Intl Airport, Minneapolis | Pu Dong, Shangai | ||
| 618€ | United Airlines | Lindbergh International Airport, San Diego | Pu Dong, Shangai | ||
| 311€ | Continental Airlines | Pearson International Airport, Toronto | Pu Dong, Shangai | ||
| 531€ | Continental Airlines | P Trudeau International, Montreal | Pu Dong, Shangai | ||
| 291€ | Air Canada | Vancouver International, Vancouver | Hongqiao, Shanghai | ||
| 324€ | JAL Japan Airlines | Juarez Intl Airport, Mexico City | Pu Dong, Shangai | ||
| 649€ | Aeromexico | General Abelardo L Rodriguez, Tijuana | Hongqiao, Shanghai | ||
| 440€ | United Airlines | Gen M Escobedo, Monterrey | Pu Dong, Shangai | ||
| 347€ | United Airlines | Miguel Hidalgo Intl, Guadalajara | Pu Dong, Shangai | ||
| 541€ | Air Canada | Gen F Javier Mina, Tampico | Pu Dong, Shangai | ||
| 460€ | United Airlines | La Aurora Intl Airport, Guatemala City | Pu Dong, Shangai | ||
| 586€ | Continental Airlines | Tocumen International Airport, Panama City | Pu Dong, Shangai | ||
| 665€ | TAM Airlines | Rio De Janeiro International Airport, Rio De Janeiro | Pu Dong, Shangai | ||
| 620€ | Continental Airlines | Guarulhos International , Sao Paulo | Pu Dong, Shangai | ||
| 570€ | Air Canada | Pistarini, Buenos Aires | Pu Dong, Shangai | ||
| 659€ | Continental Airlines | Aeropuerto Comodoro Arturo Merino Benitez, Santiago | Pu Dong, Shangai | ||
| 494€ | Delta Air Lines | Eldorado, Bogota | Pu Dong, Shangai | ||
| 576€ | Turkish Airlines | J Chavez Intl, Lima | Pu Dong, Shangai | ||
| 583€ | Continental Airlines | El Alto, La Paz | Pu Dong, Shangai | ||
| 589€ | Continental Airlines | Simon Bolivar International, Caracas | Pu Dong, Shangai | ||
| 568€ | Air France | Mariscal, Quito | Pu Dong, Shangai | ||
| 790€ | TAM Airlines | Silvio Pettirossi, Asuncion | Pu Dong, Shangai | ||
| 567€ | Continental Airlines | Carrasco, Montevideo | Pu Dong, Shangai | ||
Flights from Africa, Asia & Australasia to Shanghai | |||||
| 141€ | Finnair | Sheremetyevo, Moscow | Pu Dong, Shangai | ||
| 272€ | Turkish Airlines | Carthage, Tunis | Pu Dong, Shangai | ||
| 450€ | Emirates | Jan Smuts, Johannesburg | Pu Dong, Shangai | ||
| 168€ | Air India | Indira Gandhi Intl, Delhi | Pu Dong, Shangai | ||
| 122€ | China Southern Airlines | Bangkok International Airport, Bangkok | Hongqiao, Shanghai | ||
| 118€ | China Southern Airlines | Noibai Airport, Hanoi | Hongqiao, Shanghai | ||
| 147€ | Air China International | Changi International Airport, Singapore | Hongqiao, Shanghai | ||
| 150€ | Malaysia Airlines | Subang Kuala Lumpur International, Kuala Lumpur | Pu Dong, Shangai | ||
| 168€ | China Southern Airlines | Soekarno Hatta International, Jakarta | Hongqiao, Shanghai | ||
| 108€ | Philippine Airlines | Ninoy Aquino International, Manila | Pu Dong, Shangai | ||
| 288€ | Qantas Airways Ltd | Kingsfordsmith, Sydney | Pu Dong, Shangai | ||
| 591€ | Qantas Airways Ltd | Brisbane International Airport, Brisbane | Pu Dong, Shangai | ||
| 401€ | Malaysia Airlines | Tullamarine, Melbourne | Pu Dong, Shangai | ||