- Home
- Flights
- Flights from London
- London to Shanghai
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
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.
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.





