Cheap Flights from Shanghai to London

Travellers and cabin class

Compare Shanghai to London flight deals

Find the cheapest month or even day of the year to fly to London

Book the best London fare with no extra fees

Flight deals from Shanghai to London

Looking for a cheap last-minute deal or the best return flight from Shanghai to London? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Shanghai to London

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Shanghai to London flights are currently cheapest in March.

Direct flights from Shanghai to London

Alternative Shanghai to London routes

Looking for the cheapest, fastest or easiest route from Shanghai to London? You could fly into the following airports instead.

Shanghai to London: Flight information

The things to know before you go.
Cheapest flight foundR 3,912
Cheapest month to flyMarch
Average flight time12 hrs, 59 mins
Most popular airlineChina Eastern
Average flights per week47

Finding cheap flights from Shanghai to London: Frequently asked questions

There are 6 airports in London: London City, London Heathrow, London Gatwick, London Luton, London Stansted, and London Southend.
The best price we found for a return flight from Shanghai to London is R 9,308. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
12 hours and 59 minutes is the average flight time from Shanghai to London.
China Eastern, Air China and China Southern fly direct from Shanghai to London.
As of March 2025, there are 47 flights per week flying from Shanghai to London.
The cheapest month to fly from Shanghai to London is usually March 2025.
If you're flying from Shanghai, the cheapest airport near London is London Heathrow – which is 22.9 km away from the centre of London. We've found flights into this airport from R 9,308.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Shanghai to London on Tuesday, 20 May 2025.
Yes – the average flight time is 12 hours and 59 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to London but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to London is around 40 days in advance, so don’t leave your flight to the last minute.
In March, the average temperature is usually around 6°C. August is typically the warmest month in London, when it usually averages around 22°C. You can expect the least rain in March. The coldest month is January, with temperatures averaging 1°C. The rainiest month is October.
The cheapest airline that flies to London is Finnair. And the cheapest airline that flies to London Heathrow Airport is British Airways.

Flying from Shanghai to London: what you need to know

  • There are two main airports you can take off from in Shanghai. Check out your options departing from Shanghai Pudong International Airport (PVG) or Shanghai Hongqiao International Airport (SHA) when planning your flight from Shanghai to London.

  • Come in for landing at London Heathrow Airport (LHR), London Gatwick Airport (LGW) or one of London's other airports. They include Stansted Airport (STN), London Luton Airport (LTN) and London City Airport (LCY).

  • 13 hours 21 minutes is the average duration of a direct flight from Shanghai to London. Based in the UTC+0 timezone, London is 8 hours behind Shanghai.

  • Shanghai Pudong International Airport (PVG) to London Gatwick Airport (LGW) is the most popular route between these two cities. There are 32 weekly flights to pick from. If you have things to do before heading off, the last flight from Shanghai to London is with China Eastern Airlines at 10:35. Choose the first PVG to LGW departure with China Eastern Airlines at 00:55 if you're more of an early bird.

  • Leave plenty of time to catch your flight from Shanghai to London. Generally, it's best to arrive at least two hours before international departures and an hour ahead for domestic flights.

  • During popular months like July, it's a good idea to get to the airport earlier than usual. Plan to arrive two hours before a domestic departure and four hours ahead of international flights whenever you're travelling during high season in general.

  • To enter United Kingdom for tourism purposes, you will need an embassy visa if you hold a passport from China. However, visa rules can change and you may need other documents depending on the length and purpose of your visit. Always check the latest guidelines before you book your cheap flight from Shanghai to London.

Flying from Shanghai

Shanghai Pudong International Airport (PVG)

  • Begin your trip at Shanghai Pudong International Airport (PVG), which has a selection of direct flights from Shanghai to London. From PVG, you can fly without any stops to London Heathrow Airport (LHR) or London Gatwick Airport (LGW).

  • Choose from a variety of airlines offering direct flights from Shanghai to London departing from PVG. Get on board with any of these:

  • Stopovers are the ideal opportunity to take a break from travelling — and perhaps even visit a new city. When browsing flights from Shanghai to London departing from Shanghai Pudong International Airport, deselect the 'Direct flights only' box to see where you can visit along the way. Here are some popular options to consider:

    • Helsinki-Vantaa Airport (HEL)

    • Daxing International Airport (PKX)

    • Wuhan Tianhe International Airport (WUH)

  • To reach PVG from central Shanghai, it takes around 49 minutes by car. This depends on traffic though. It's approximately 56 kilometres from the airport to the city centre.

  • Want a convenient hotel near Shanghai Pudong International Airport? If you're catching an early flight from Shanghai to London, these stays will put you moments from your check-in counter:

Shanghai Hongqiao International Airport (SHA)

Arriving in London

London Heathrow Airport (LHR)

  • London Heathrow Airport (LHR) to central London is approximately 31 kilometres. It takes around 57 minutes to reach the centre driving.

  • It takes roughly 1 hour and 1 minute to get there by public transport.

  • Book a hotel near LHR if you're taking a late flight from Shanghai to London. Settle into one of these options and avoid the hassle of a long transfer:

London Gatwick Airport (LGW)

  • The centre of London is about 80 kilometres from London Gatwick Airport (LGW). As soon as your flight from Shanghai to London has hit the runway and you've made your way through the terminal, expect a drive of about 1 hour and 19 minutes.

  • You can also travel using public transport, which will take roughly 1 hour and 26 minutes.

  • Hang up the 'Do not disturb' sign and unwind at a hotel close to LGW. Here are a few options where you can check in after your flight from Shanghai to London:

How to find the cheapest flights from Shanghai to London

  • At the moment, R 3,912 is the best price we've seen for a one-way ticket from Shanghai to London. The cheapest price for a return flight is R 9,308. Remember fares can change due to demand at the time of booking.

  • Book 10 months before your departure date. After looking at the numbers on our calendar, this is how far you'll want to book ahead to secure cheap tickets from Shanghai to London.

  • The cheapest month for tickets from Shanghai to London is June. You can easily compare prices using the 'Whole month' tool and choose the date that offers the lowest fare.

  • Getting a cheap ticket from Shanghai to London is a piece of cake with Price Alerts. Simply set up one of these automatic alerts and we'll let you know when the price has fallen.

  • Use filters to tailor your flights from Shanghai to London. Simply enter your preferred departure and arrival times, airlines and number of stops. Alternatively, sort your results by 'Cheapest' to get the best deals.

Best time to go to London

  • July is the most popular month for flights from Shanghai to London. To avoid the crowds, go to London in February.

  • The warmest month in London is July, with the temperature ranging between 11ºC and 26ºC. Lock in your flights from Shanghai to London in this month if you enjoy this type of weather.

  • If you like cooler conditions, search for a cheap ticket from Shanghai to London in January when temperatures average between 0ºC and 9ºC.

More about London

  • When it comes to looking for somewhere to rest your head, you'll find the best places to stay in London right here. Browse these hotels after locking in your flight from Shanghai to London:

  • There are so many things to see and do in this city it can be hard to figure out where to start. Big Ben, The British Museum and Buckingham Palace are leading attractions which should be on every London itinerary.

Complete your London trip with a car rental

  • Discover our lineup of car rentals once you've booked your hotel and cheap flight from Shanghai to London. Whether you're looking for a compact ride, spacious sedan or something with all the extras, you can compare companies in one go to find the best deal.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.