Asia, China, Shanghai
We confirmed all prices were correct when we reviewed this deal, but that was a few days ago so they may have changed. Feel free to check if it's still available, and join us on our WhatsApp channel below so you never miss a new review.

Fly DIRECT to Shanghai, China from £405 🇨🇳🐼

We've seen similar dates and flights costing more than £700

from £405

Published by

Fly direct from London to Shanghai, China, with Virgin Atlantic starting from £405* per person.

We've seen similar flights costing more than £700 so this is a great price to visit China's futuristic and biggest city.

In reality, you probably wouldn't stay in Shanghai for two weeks but could use it as a base while you explore other parts of the country.


  • Shanghai
  • China


  • Return flights with Virgin Atlantic booked by Kayak

  • Check airline baggage policy for information about luggage

  • Best prices in January 2024 but more available

How to book

Below is a booking example for 12-20 January, 2024.

Here are some more options and dates with similar prices:

Additional Information

Please note: *We might be Pirates, but we’re an honest bunch. We check all our deals when we review them to make sure everything is available. Here’s the catch: with deals this hot, things change quickly: flight prices fluctuate, hotel rooms sell out, currencies yo-yo. Mainly, demand for the best deals means the lowest prices don’t last long. But, if you’ve missed out this time, don’t worry: we’re working on more great offers.

Book a hotel