Cheap flights from London to Shanghai

2 airport pairs connect London and Shanghai: LGW–PVG and LHR–PVG. Air China, China Eastern Airlines and British Airways fly nonstop. The cheapest fare found was £289, on LGW–PVG.

London to Shanghai: every airport pair compared

RouteNonstop airlinesFlights a weekTime in the airCheapest fare found
London Gatwick → Shanghai Pudong LGW–PVGAir China, China Eastern Airlines—~11h 45m (est.)£289
London Heathrow → Shanghai Pudong LHR–PVGBritish Airways, China Eastern Airlines—~11h 45m (est.)£292

Each route has its own guide with airlines, connections, the return flight and how to get into town.

London to Shanghai fares by month

Cheapest one-way fare found: £289 for November 2026 on China Southern Airlines (1 stop). Nonstop from £414.

  1. Oct ’26£301nonstop £414
  2. Nov ’26£289
  3. Dec ’26£298
  4. Jan ’27£338
  5. Apr ’27£352
  6. May ’27£305

Cheapest one-way fares per month of departure in the Aviasales price cache, found . Fares change by the hour: the live fare is shown when you search. Cheapest of all the airport pairs above, per month.

Getting into Shanghai from each airport

London to Shanghai: frequently asked questions

How much is a flight from London to Shanghai?

From £289 one-way, the cheapest fare found (LGW–PVG, November 2026; found 8 October 2026).

Which airports can I fly between London and Shanghai?

2 airport pairs: LGW–PVG and LHR–PVG.

Which airlines fly nonstop from London to Shanghai?

Air China, China Eastern Airlines and British Airways.

What is the cheapest month to fly London to Shanghai?

November 2026, at £289 across all 2 airport pairs.

What is the time difference between London and Shanghai?

Shanghai is 7 hours ahead of London.

Compare more cities

To Shanghai

Departure and arrival airports