Cheap flights from London to Shanghai

How far in advance should I book a flight from London to Shanghai?

Travellers have found it’s best to book a flight 60 days in advance to save up to 43% compared to booking the same week of travel. As your travel date approaches, the cost of this flight route may potentially increase. While opting to book 60 days out may not be an option for all, there are still additional ways to secure a deal in the near future. You might find a flight from London to Shanghai 1-2 weeks in advance for as low as £506, or £624 for flights within the next 24 hours.

What is the cheapest month to fly from London to Shanghai?

The best pricing can be found in the month of November. Prices to Shanghai from London average £465. You can even find prices in November for less than £465, as users have found deals to Shanghai from as low as £313. The month of August appears to be one of the more expensive times to travel to Shanghai from London. Flying in the targeted month can save you up to 46%.

When is the cheapest time to fly from London to Shanghai (LON - SH)?

When flying from London to Shanghai, the time of day you decide to fly out makes little to no difference towards the overall price you’ll pay on tickets.

Cheap flights from London to Shanghai in January, February 2022

The best prices found for LON to Shanghai flights in January, February
15 Feb - 14 Jun
LHR

London Heathrow

PVG

Shanghai Pu Dong

3 stops

39h 20m
PVG

Shanghai Pu Dong

LHR

London Heathrow

1 stop

19h 05m
£1,134

Multiple Airlines

View Deal

Deal found 1/16/22

14 Feb - 20 Feb
LHR

London Heathrow

PVG

Shanghai Pu Dong

3 stops

54h 45m
PVG

Shanghai Pu Dong

LHR

London Heathrow

1 stop

26h 05m
£1,153

Multiple Airlines

View Deal

Deal found 1/19/22

18 Jan - 26 Jan
LHR

London Heathrow

PVG

Shanghai Pu Dong

3 stops

54h 50m
PVG

Shanghai Pu Dong

LHR

London Heathrow

2 stops

32h 30m
£1,190

Multiple Airlines

View Deal

Deal found 1/16/22

London to Shanghai 2022 flight deals

Cheap flights to Shanghai from London found for this year
3 Oct - 10 Oct
LHR

London Heathrow

PVG

Shanghai Pu Dong

Nonstop

11h 10m
PVG

Shanghai Pu Dong

LHR

London Heathrow

Nonstop

12h 45m
£408

Virgin Atlantic

View Deal

Deal found 1/17/22

31 Aug - 9 Sep
LHR

London Heathrow

PVG

Shanghai Pu Dong

Nonstop

11h 10m
PVG

Shanghai Pu Dong

LHR

London Heathrow

Nonstop

12h 45m
£547

Virgin Atlantic

View Deal

Deal found 1/19/22

10 Jul - 7 Aug
LHR

London Heathrow

SHA

Shanghai Hongqiao Intl

2 stops

19h 15m
SHA

Shanghai Hongqiao Intl

LHR

London Heathrow

2 stops

18h 50m
£779

Multiple Airlines

View Deal

Deal found 1/16/22

Direct flights to Shanghai from London

Save time with London to Shanghai direct flight deals
20 May - 16 Jul
LHR

London Heathrow

PVG

Shanghai Pu Dong

Nonstop

11h 20m
PVG

Shanghai Pu Dong

LHR

London Heathrow

Nonstop

12h 20m
£2,784

China Eastern

View Deal

Deal found 1/18/22

16 Jun - 17 Sep
LHR

London Heathrow

PVG

Shanghai Pu Dong

Nonstop

11h 20m
PVG

Shanghai Pu Dong

LHR

London Heathrow

Nonstop

12h 20m
£2,789

China Eastern

View Deal

Deal found 1/16/22

20 May - 29 Jul
LHR

London Heathrow

PVG

Shanghai Pu Dong

Nonstop

11h 20m
PVG

Shanghai Pu Dong

LHR

London Heathrow

Nonstop

12h 20m
£2,810

China Eastern

View Deal

Deal found 1/18/22

Last-minute flights from London to Shanghai

Late deals on return flights to Shanghai from London, departing today and this week
27 Jan - 29 Jan
LHR

London Heathrow

PVG

Shanghai Pu Dong

2 stops

48h 30m
PVG

Shanghai Pu Dong

LHR

London Heathrow

1 stop

28h 15m
£1,493

Multiple Airlines

View Deal

Deal found 1/17/22

28 Jan - 14 Feb
LHR

London Heathrow

PVG

Shanghai Pu Dong

3 stops

56h 10m
PVG

Shanghai Pu Dong

LHR

London Heathrow

2 stops

29h 30m
£4,045

Air Canada

View Deal

Deal found 1/16/22

28 Jan - 14 Feb
LHR

London Heathrow

PVG

Shanghai Pu Dong

3 stops

24h 40m
PVG

Shanghai Pu Dong

LHR

London Heathrow

2 stops

26h 55m
£4,206

Multiple Airlines

View Deal

Deal found 1/16/22

One-way flights to Shanghai from London

The cheapest one-way flights from London to Shanghai
28 Mar
STN

London Stansted

PVG

Shanghai Pu Dong

3 stops

30h 45m
£362

Multiple Airlines

View Deal

Deal found 1/18/22

11 Apr
STN

London Stansted

PVG

Shanghai Pu Dong

3 stops

30h 45m
£364

Multiple Airlines

View Deal

Deal found 1/18/22

11 Apr
STN

London Stansted

PVG

Shanghai Pu Dong

3 stops

30h 45m
£364

Multiple Airlines

View Deal

Deal found 1/17/22

Related info for your journey

Useful info, stats and facts about London to Shanghai flights.

Which airlines flying from London to Shanghai have flexible cancellations due to COVID-19?

Some of the carriers operating flights from London to Shanghai that may be offering flexible cancellation policies are British Airways, Virgin Atlantic, and China Eastern. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.

Can I find flights from London to Shanghai for under £800 on Cheapflights?

Yes, there are multiple flights from London to Shanghai for under £800. The cheapest flight booked recently is on Multiple Airlines for just £779, but on average you can expect to pay £896.

Are there direct flights from London to Shanghai for under £2,800 on Cheapflights?

Cheapflights has 11 direct flights from London to Shanghai under £2,800. A good price for a direct flight from London to Shanghai is less than £4,072.

Are there last-minute flights available from London to Shanghai for under £1,500?

There are currently 18+ open flights from London to Shanghai within the next 7 days for less than £1,500.

What are the most popular routes from London to Shanghai?

The most popular flight routes from London to Shanghai are London Heathrow - Shanghai Hongqiao Intl, London Heathrow - Shanghai Pu Dong and London Gatwick - Shanghai Pu Dong.

What are the most popular airlines that fly from London to Shanghai?

The most popular airlines flying from London to Shanghai are Air France, Finnair and British Airways. Something to consider prior to booking your flight.

What are the cheapest flights from London to Shanghai?

Looking at all options, your cheapest flight can be booked for £347. While the most popular route (London Heathrow - Shanghai Hongqiao Intl) can be booked for £874 on average our data indicates £1,150 when flying from London to Shanghai.

Can I fly to Shanghai from London right now?

Information is based on travel restrictions from London to Shanghai

Most visitors from London will not be allowed to enter Shanghai.

COVID-19 testing requirements
Visitors from London must present a negative RT-PCR (NAAT) test taken 48 hours before departing to Shanghai.

Quarantine requirements
Visitors from London are not required to quarantine after entering Shanghai.

Documents
Health Declaration Form - Must be presented upon arrival


Can I fly back to London from Shanghai?

Returning to London from Shanghai

COVID-19 testing requirements
Visitors from Shanghai must present a negative RT-PCR (NAAT) or Antigen (quick-test) test taken 2 days hours before departing to London.

Quarantine requirements
Visitors from Shanghai are not required to quarantine after entering London.

Top 10 airlines flying from London to Shanghai

The chart below displays the airlines Cheapflights users travelling from London to Shanghai choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.
AirlineCheapestAverageFlexibilityOn-timeCOVID-19 safety
Air China
Cheapest£287
Average£377
FlexibilityNo cancel fee
On-time67%
COVID-19 safety
China Southern
Cheapest£297
Average£455
FlexibilityNo cancel fee
On-time69%
COVID-19 safety
Lufthansa
Cheapest£302
Average£477
FlexibilityNo cancel fee
On-time76%
COVID-19 safety
China Eastern
Cheapest£305
Average£517
FlexibilityNo cancel fee
On-time62%
COVID-19 safety
SWISS
Cheapest£310
Average£350
FlexibilityNo cancel fee
On-time79%
COVID-19 safety
British Airways
Cheapest£328
Average£496
FlexibilityNo cancel fee
On-time70%
COVID-19 safety
Virgin Atlantic
Cheapest£336
Average£505
FlexibilityNo cancel fee
On-time72%
COVID-19 safety
Etihad Airways
Cheapest£351
Average£457
FlexibilityNo cancel fee
On-time75%
COVID-19 safety
Air France
Cheapest£365
Average£521
FlexibilityNo cancel fee
On-time77%
COVID-19 safety
KLM
Cheapest£371
Average£613
FlexibilityNo cancel fee
On-time75%
COVID-19 safety