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, you can get there in style with British Airways.
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
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.
Fly to Shanghai Pudong International Airport with British Airways and enjoy award winning service from our friendly cabin crew. Make the most of a 23kg checked baggage allowance as standard and pack for every occasion without the worry of extra fees or charges.
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.
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.
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.