Netflights is free and simple to use. You can view all 105 of the weekly flights to or via London, flown by 18 airlines. Having them all in one place makes it easy to compare prices and find the best deal for you.
London actually has two airports. We've looked at all your options and found that, usually, London Heathrow is the cheapest airport to fly into. You should also look out for flights with China Southern Airlines – they often have the cheapest prices.
Shanghai Pu Dong Airport is the cheapest airport to fly to London from. Searching by month is the best way to get a feel for the overall cost of flights throughout the year.
On average, the 9231 km flight from Shanghai to London takes 19 hrs 35 mins. If you're landing late, why not take a look at hotels near the airport? We've got a range of accommodation and car hire options across United Kingdom.