Compare airlines and travel sites in one search No booking fees from us
FlightConnect
  1. Home
  2. Flights
  3. Flights from London
  4. London to Shanghai
Nonstop route · United Kingdom → China

Cheap flights from London to Shanghai from £264

China Eastern Airlines, Air China and British Airways fly nonstop from London to Shanghai. The flight takes around 12h 04m, and the cheapest one-way fare we found recently is £264 on 28 Nov.

Direct flights available 12h 04m Cheapest in November Prices checked 15 days ago
LONSHA

London to Shanghai at a glance

Cheapest one-way£264China Eastern Airlines · nonstop · Sat 28 NovFastest flight12h 04mEstimated
Nonstop flightsYesChina Eastern Airlines, Air China, British Airways

Airlines flying nonstop from London to Shanghai

3 airlines on this route.

AirlineFlights a weekTypical departuresFromSearch
CEChina Eastern Airlines——£264Search
Air China———Search
British Airways———Search

Cheapest month to fly from London to Shanghai

Lowest one-way fare found for each month: November is cheapest, March the most expensive.

Good to know

Distance
9,249 km5,744 miles
Flight time
12h 04mestimate
Time difference
+8hShanghai vs London
Currency in Shanghai
CNY
Airports
LGW, LHR, STN → PVG, SHA

Flights from London to Shanghai: questions answered

How much is a flight from London to Shanghai?
The cheapest one-way fare we found recently is £264, nonstop, departing in November. Prices change constantly, so search your dates for the live fare.
Are there direct flights from London to Shanghai?
Yes. China Eastern Airlines, Air China and British Airways fly this route nonstop.
How long is the flight from London to Shanghai?
A nonstop flight covers 9,249 km and takes around 12h 04m.
What is the cheapest month to fly from London to Shanghai?
November has the lowest fare we found (£264), while March is the most expensive (£393).
Which airlines fly from London to Shanghai?
China Eastern Airlines, Air China and British Airways operate nonstop flights on this route.
Which airports serve London and Shanghai?
London: London Gatwick Airport (LGW), London Heathrow Airport (LHR), London Stansted Airport (STN) and London Luton Airport (LTN). Shanghai: Shanghai Pudong International Airport (PVG) and Shanghai Hongqiao International Airport (SHA).
What is the time difference between London and Shanghai?
Shanghai is 8 hours ahead of London.

More flights from London