Find great value flights to Shanghai

Fly with British Airways to Shanghai Pudong International Airport and get your fix of culture in this cosmopolitan capital of business and leisure.

The city has expanded at a fast pace since the 1990s, and today is one of the most exciting and modern cities in China. From Buddhist temples to art-deco apartment blocks, museums, galleries and pop up shops, Shanghai offers a veritable mix of pleasures for the modern traveller. Whatever you're after, Shanghai offers up the holiday of a lifetime - and you can get there in style with British Airways.

Shanghai flight facts

Find out everything you need to know about our flights to Shanghai

Flight duration to Shanghai

Our direct flights from London Heathrow to Shanghai take just over 11 hours. When you fly with us, you can take advantage of mobile, online or airport check-in options, meaning you can spend even less time travelling and more time enjoying your time in Shanghai.

Flying to Shanghai with British Airways

Fly to Shanghai Pudong International Airport with British Airways and enjoy award winning service from our friendly cabin crew. Choose to fly with hand baggage only or pick a price that includes a 23kg checked baggage allowance and free seat selection 24 hours before you fly. Take advantage of our online and mobile check in options to spend less time waiting at the airport. Don’t forget to book transfers from the airport and the city, it will make your journey seamless.

Arriving in Shanghai

Our flights from London Heathrow travel direct to Shanghai Pudong International Airport, located 30km from central Shanghai. Passengers arriving in Shanghai can travel by the Pudong Airport shuttle bus or take the Shanghai Maglev train to the city centre. Taxis are also available from the airport but can be very expensive.

Flying direct from London to Shanghai

Reserve your seat before you fly when you travel direct to Shanghai from London Heathrow with British Airways. Once on-board, sit back and relax with our complimentary food and bar service and the latest in-flight entertainment, getting your Shanghai break off to a flying start.

Weather in Shanghai

Shanghai has a humid subtropical climate, with warm springs and hot, humid summers. Temperatures in the summer months can reach above 30°C. January is the coldest month of the year, with average temperatures of around 2 - 10°C. The rainy season lasts from March to September, with the most rain falling in the summer months of June and July.