We've seen similar dates and flights costing more than £700
from £405
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.
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.