Cheap flights from England to Shanghai

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Fri 4/12
Fri 11/12
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Fri 4/12
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
England to Shanghai

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

To save on the cost of your flight from England to Shanghai, book at least 60 days before your planned departure. Booking around this time can save you about 43% on the cost of this flight compared to booking a flight leaving this week. We have found prices from £516 if you need a flight within two weeks. For flights within the next 72 hours, you can find tickets from as low as £635.

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

November can be a great time to fly to Shanghai from England with a flight ticket averaging about £473. Cheapflights users have found deals in the month of November for as cheap as £319. The most expensive prices can be found in the month of August.

Cheap flights from England to Shanghai in November, December 2020

The best prices found for England to Shanghai flights in November, December
22 Dec - 14 Jan
£666pp
LHR
London Heathrow
SAS
 
1 STOP
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
SAS
 
1 STOP
LHR
London Heathrow
22 Dec - 14 Jan
£669pp
LHR
London Heathrow
SAS
 
1 STOP
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
SAS
   
2 STOPS
LHR
London Heathrow
22 Dec - 14 Jan
£681pp
LHR
London Heathrow
SAS
 
1 STOP
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
SAS
 
1 STOP
LHR
London Heathrow

England to Shanghai 2021 flight deals

Cheap flights to Shanghai from England found for next year
22 Dec - 14 Jan
£666pp
LHR
London Heathrow
SAS
 
1 STOP
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
SAS
 
1 STOP
LHR
London Heathrow
22 Dec - 14 Jan
£669pp
LHR
London Heathrow
SAS
 
1 STOP
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
SAS
   
2 STOPS
LHR
London Heathrow
22 Dec - 14 Jan
£681pp
LHR
London Heathrow
SAS
 
1 STOP
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
SAS
 
1 STOP
LHR
London Heathrow

Direct flights to Shanghai from England

Save time with England to Shanghai direct flight deals
6 May - 20 May
£314pp
LHR
London Heathrow
Virgin Atlantic
Direct
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
Virgin Atlantic
Direct
LHR
London Heathrow
5 May - 23 May
£336pp
LHR
London Heathrow
Virgin Atlantic
Direct
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
Virgin Atlantic
Direct
LHR
London Heathrow
5 May - 18 May
£338pp
LHR
London Heathrow
Virgin Atlantic
Direct
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
Virgin Atlantic
Direct
LHR
London Heathrow

Last-minute flights from England to Shanghai

Late deals on return flights to Shanghai from England, departing today and this week
7 Dec - 31 Dec
£991pp
LHR
London Heathrow
Multiple airlines
   
2 STOPS
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
Multiple Airlines
     
3 STOPS
LHR
London Heathrow
2 Dec - 19 Dec
£1,005pp
LHR
London Heathrow
Multiple airlines
   
2 STOPS
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
Aeroflot
 
1 STOP
LHR
London Heathrow
2 Dec - 7 Jan
£1,006pp
LHR
London Heathrow
Multiple airlines
   
2 STOPS
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
Multiple Airlines
   
2 STOPS
LHR
London Heathrow

One-way flights to Shanghai from England

The cheapest one-way flights from England to Shanghai
12:15 - 04:50
Aeroflot
1 stop
32h 35m
LHR - PVG
Aeroflot
£380
Travelgenio
12:50 - 04:50
Multiple Airlines
2 stops
32h 00m
STN - PVG
Multiple Airlines
£336
Kiwi.com
02:10 - 04:50
Multiple Airlines
2 stops
42h 40m
LTN - PVG
Multiple Airlines
£342
Kiwi.com

Related info for your journey

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

Flight FAQs

From England to Shanghai

Are flight prices decreasing from England to Shanghai due to COVID-19 (coronavirus)?

At this time, Cheapflights has noticed price decreases for many domestic flights due to COVID-19. Travel is not necessarily recommended at this time, and flights may be prone to cancellation: please check with local authorities in both England and Shanghai for travel alerts, and be sure to review the airline's cancellation policy and travel advisories before booking. For more information, please view our post on what to know about COVID-19 (coronavirus) and travel.

What safety measures are being taken by airlines flying from England to Shanghai to control the spread of COVID-19?

Etihad Airways is one of the many airlines that have implemented additional safety measures to control the spread of COVID-19. Some of the new policies that have been implemented to accommodate travellers flying from England to Shanghai are improved sanitation, HEPA filters, mask requirements, socially-distanced seating (for a limited time), and pre-flight testing for antibodies and symptoms. Policies will vary by airline.

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

Some of our airline partners flying from England to Shanghai have new flexible policies in place due to COVID-19. British Airways, Virgin Atlantic, and China Eastern are some of the carriers where you may find flexible cancellation policies. You can use our site to filter for airlines like British Airways with this kind of flexibility.

Can I find flights from England to Shanghai for under £374 on Cheapflights?

Yes, there are multiple flights from England to Shanghai for under £374. The cheapest flight booked recently is on Virgin Atlantic for just £314, but on average you can expect to pay £373.

Are there direct flights from England to Shanghai for under £374 on Cheapflights?

Cheapflights has 20 direct flights from England to Shanghai under £374. A good price for a direct flight from England to Shanghai is less than £610.

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

There are currently 20+ open flights from England to Shanghai within the next 7 days for less than £1,048.

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

Consider Air France, Finnair or British Airways when booking your flight. These represent the most popular airlines when flying from England to Shanghai.

What are the most popular routes from England to Shanghai?

While some choose either London Heathrow - Shanghai Pu Dong or London Gatwick - Shanghai Hongqiao Intl, London Heathrow - Shanghai Hongqiao Intl is the most popular route from England to Shanghai.

What are the cheapest flights from England to Shanghai?

The cheapest flight price from England to Shanghai is £316. On average you can expect to pay £560. The most popular route, (London Heathrow - Shanghai Hongqiao Intl), can usually be booked for £314.

How long does is the flight from England to Shanghai?

For as low as £314, Virgin Atlantic can have you in Shanghai from England in 11h 10m. Generally, flights for this route are direct.

What are the cheapest airlines to flying from England to Shanghai return?

Our cheapest airline available from England to Shanghai is Virgin Atlantic. Our recent data shows that you can find tickets from as low as £314 on this airline. Additional options worth looking into are SWISS and British Airways, starting at £372 and £392 round-trip.

What are the cheapest airlines to fly from England to Shanghai one-way?

The cheapest airline one-way is Aeroflot, with whom users have recently found tickets for as low as £380.

Destination information for Shanghai

Things to know before you go. Useful info for your trip from England to Shanghai
Today's exchange rate
£1 = ¥8.79
Flight duration
11h 42m
Average temperature for November in Shanghai
17.0 °C
Avg rainfall for November in Shanghai
9.0 mm

Airports servicing

Blackpool (BLK)
Bournemouth (BOH)
Bristol (BRS)
Brize Norton (BZZ)
Carlisle Lake District (CAX)

Top 10 airlines from England to Shanghai

The chart below displays the airlines Cheapflights users travelling from England to Shanghai choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
Air China
£372 £500 N/A 67%
Search Air China flights
SWISS
£418 £556 No change fee 79%
Search SWISS flights
Turkish Airlines
£547 £651 No cancel fee 77%
Search Turkish Airlines flights
Etihad Airways
£478 £655 No change fee 75%
Search Etihad Airways flights
China Southern
£405 £688 No cancel fee 69%

We couldn't confirm the COVID-19 safety measures taken by China Southern. Please check directly on their website for additional information.

Search China Southern flights
SAS
£547 £690 No change fee 77%
Search SAS flights
Qatar Airways
£431 £717 No cancel fee 68%
Search Qatar Airways flights
Hainan Airlines
£500 £722 No cancel fee 61%

We couldn't confirm the COVID-19 safety measures taken by Hainan Airlines. Please check directly on their website for additional information.

Search Hainan Airlines flights
XiamenAir
£492 £733 No cancel fee 49%

We couldn't confirm the COVID-19 safety measures taken by XiamenAir. Please check directly on their website for additional information.

Search XiamenAir flights
Emirates
£537 £761 No cancel fee 75%
Search Emirates flights
Home Asia China Shanghai Cheap flights from England to Shanghai
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First