- Home
- Flights
- Flights from Shanghai
- Shanghai to London
Cheap flights from Shanghai to London from CN¥1,746
Air China, China Eastern Airlines and British Airways fly nonstop from Shanghai to London. The flight takes around 12h 04m, and the cheapest one-way fare we found recently is CN¥1,746 on 28 Nov.
Direct flights available 12h 04m Cheapest in November Prices checked 15 days ago
Shanghai to London at a glance
Cheapest one-wayCN¥1,746Hainan Airlines · 1 stop · Sat 28 NovFastest flight12h 04mEstimated
Nonstop flightsYesAir China, China Eastern Airlines, British Airways
Airlines flying nonstop from Shanghai to London
3 airlines on this route.
Cheapest month to fly from Shanghai to London
Lowest one-way fare found for each month: November is cheapest, July the most expensive.
Good to know
- Distance
- 9,249 km5,744 miles
- Flight time
- 12h 04mestimate
- Time difference
- -8hLondon vs Shanghai
- Currency in London
- GBP
- Airports
- PVG, SHA → LGW, LHR, STN
Flights from Shanghai to London: questions answered
How much is a flight from Shanghai to London?
The cheapest one-way fare we found recently is CN¥1,746 with 1 stop, departing in November. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Shanghai to London?
Yes. Air China, China Eastern Airlines and British Airways fly this route nonstop.
How long is the flight from Shanghai to London?
A nonstop flight covers 9,249 km and takes around 12h 04m.
What is the cheapest month to fly from Shanghai to London?
November has the lowest fare we found (CN¥1,746), while July is the most expensive (CN¥3,060).
Which airlines fly from Shanghai to London?
Air China, China Eastern Airlines and British Airways operate nonstop flights on this route.
Which airports serve Shanghai and London?
Shanghai: Shanghai Pudong International Airport (PVG) and Shanghai Hongqiao International Airport (SHA). London: London Gatwick Airport (LGW), London Heathrow Airport (LHR), London Stansted Airport (STN) and London Luton Airport (LTN).
What is the time difference between Shanghai and London?
London is 8 hours behind Shanghai.





