All scheduled flights from London to Shanghai (LHR-PVG)
United Kingdom
China
All scheduled flights from LHR to PVG. You can fly from London to Shanghai non-stop on every weekday and the flight takes about 12 hours and 17 minutes. Flights with stops take between 13 to 21 hours depending on your flight and connection airport.