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 | |||||
| 213€ | Qatar Airways | 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 | |||||
| 188€ | Aeroflot Russian | Barajas, Madrid | Pu Dong, Shangai | ||
| 204€ | KLM | El Prat, Barcelona | Pu Dong, Shangai | ||
| 234€ | KLM | Alicante, Alicante | Pu Dong, Shangai | ||
| 769€ | Virgin Atlantic | Almeria, Almeria | Pu Dong, Shangai | ||
| 269€ | Aeroflot Russian | Asturias, Oviedo | Pu Dong, Shangai | ||
| 229€ | KLM | 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 | ||
| 489€ | Lufthansa | Lanzarote, Lanzarote | Pu Dong, Shangai | ||
| 221€ | KLM | Las Palmas, Gran Canaria | Pu Dong, Shangai | ||
| 246€ | KLM | Malaga, Malaga | Pu Dong, Shangai | ||
| 308€ | Qatar Airways | Menorca, Menorca | Pu Dong, Shangai | ||
| 267€ | Swiss International Airlines | Palma Mallorca, Palma Mallorca | Pu Dong, Shangai | ||
| 267€ | Qatar Airways | Santander, Santander | Pu Dong, Shangai | ||
| 334€ | Finnair | Santiago De Compostela, Santiago | Pu Dong, Shangai | ||
| 269€ | British Airways | Sevilla, Sevilla | Pu Dong, Shangai | ||
| 214€ | KLM | Valencia, Valencia | Pu Dong, Shangai | ||
| 246€ | KLM | 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 | ||
| 253€ | KLM | Fiumicino, Rome | Pu Dong, Shangai | ||
| 257€ | Air France | Caselle, Turin | Pu Dong, Shangai | ||
| 325€ | Turkish Airlines | Marco Polo, Venice | Pu Dong, Shangai | ||
| 331€ | Air China International | Capodichino, Naples | 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 | ||
| 310€ | KLM | Cote D'azur, Nice | Pu Dong, Shangai | ||
| 265€ | Qatar Airways | Blagnac, Toulouse | Pu Dong, Shangai | ||
| 220€ | Lufthansa | Marseille-Provence, Marseille | Pu Dong, Shangai | ||
Flights from Germany to Shanghai | |||||
| 204€ | Emirates | Frankfurt International, Frankfurt | Pu Dong, Shangai | ||
| 257€ | KLM | Tegel, Berlin | Pu Dong, Shangai | ||
| 204€ | Emirates | Franz Josef Strauss, Munich | Pu Dong, Shangai | ||
| 320€ | Aeroflot Russian | Dusseldorf All Airports, Dusseldorf | Pu Dong, Shangai | ||
| 213€ | Swiss International Airlines | Fuhlsbuttel, Hamburg | Pu Dong, Shangai | ||
| 216€ | KLM | Koeln/Bonn, Cologne | Pu Dong, Shangai | ||
| 255€ | Swiss International Airlines | 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 | ||
| 291€ | 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 | ||
| 208€ | Aeroflot Russian | Okecie, Warsaw | Pu Dong, Shangai | ||
| 192€ | Aeroflot Russian | Brussels National, Brussels | Pu Dong, Shangai | ||
| 269€ | Turkish Airlines | Lisboa, Lisbon | Pu Dong, Shangai | ||
| 209€ | Qatar Airways | Ataturk, Istanbul | 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 | ||
| 530€ | Continental Airlines | Miami International Airport, Miami | Pu Dong, Shangai | ||
| 328€ | JAL Japan Airlines | San Francisco Intl Airport, San Francisco | Pu Dong, Shangai | ||
| 705€ | Air France | O'hare International Airport, Chicago | Pu Dong, Shangai | ||
| 456€ | China Eastern Airlines | Sky Harbor International Airport, Phoenix | Pu Dong, Shangai | ||
| 376€ | Continental Airlines | Baltimore, Baltimore Bwi | Pu Dong, Shangai | ||
| 379€ | Korean Air | Denver International, Denver | Pu Dong, Shangai | ||
| 610€ | United Airlines | Minneapolis/St Paul Intl Airport, Minneapolis | Pu Dong, Shangai | ||
| 358€ | United Airlines | Lindbergh International Airport, San Diego | Pu Dong, Shangai | ||
| 290€ | 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 | ||
| 360€ | Aeromexico | Juarez Intl Airport, Mexico City | Pu Dong, Shangai | ||
| 764€ | Emirates | Cancun, Cancun | Pu Dong, Shangai | ||
| 607€ | Mexicana | General Abelardo L Rodriguez, Tijuana | Pu Dong, Shangai | ||
| 440€ | United Airlines | Gen M Escobedo, Monterrey | 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 | ||
| 662€ | TAM Airlines | Guarulhos International , Sao Paulo | Pu Dong, Shangai | ||
| 1007€ | Air China International | Pinto Martins, Fortaleza | Pu Dong, Shangai | ||
| 637€ | Air Canada | Pistarini, Buenos Aires | Pu Dong, Shangai | ||
| 736€ | Air Canada | Aeropuerto Comodoro Arturo Merino Benitez, Santiago | Pu Dong, Shangai | ||
| 501€ | Delta Air Lines | Eldorado, Bogota | Pu Dong, Shangai | ||
| 596€ | Turkish Airlines | J Chavez Intl, Lima | Pu Dong, Shangai | ||
| 595€ | Continental Airlines | El Alto, La Paz | Pu Dong, Shangai | ||
| 720€ | Air France | Simon Bolivar International, Caracas | Pu Dong, Shangai | ||
| 452€ | Continental Airlines | Mariscal, Quito | Pu Dong, Shangai | ||
| 875€ | United Airlines | Silvio Pettirossi, Asuncion | Pu Dong, Shangai | ||
| 797€ | TAM Airlines | Carrasco, Montevideo | Pu Dong, Shangai | ||
| 478€ | Continental Airlines | Luis Munoz Marin International, San Juan | 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 | ||
| 168€ | Air India | Indira Gandhi Intl, Delhi | Pu Dong, Shangai | ||
| 250€ | Air India | Chhatrapati Shivaji, Mumbai | Pu Dong, Shangai | ||
| 120€ | China Southern Airlines | Bangkok International Airport, Bangkok | Hongqiao, Shanghai | ||
| 163€ | China Southern Airlines | Noibai Airport, Hanoi | Hongqiao, Shanghai | ||
| 175€ | Air China International | Changi International Airport, Singapore | Pu Dong, Shangai | ||
| 150€ | Malaysia Airlines | Subang Kuala Lumpur International, Kuala Lumpur | Pu Dong, Shangai | ||
| 269€ | Air China International | Soekarno Hatta International, Jakarta | Hongqiao, Shanghai | ||
| 108€ | Philippine Airlines | Ninoy Aquino International, Manila | Pu Dong, Shangai | ||
| 248€ | Malaysia Airlines | Kingsfordsmith, Sydney | Pu Dong, Shangai | ||
| 591€ | Qantas Airways Ltd | Brisbane International Airport, Brisbane | Pu Dong, Shangai | ||
| 401€ | Malaysia Airlines | Tullamarine, Melbourne | Pu Dong, Shangai | ||
| 401€ | Malaysia Airlines | Auckland International Airport, Auckland | Pu Dong, Shangai | ||