Flights to Shanghai, China

One search, all the flights
We find you the best flight deals and travel hacks so that you can choose how to book.

Rise above all travel anxieties
With the Kiwi.com Guarantee we have your back with whatever happens.

Trusted by millions
Join over 10 million yearly travellers booking with ease.
Weather in Shanghai
Average Weather
Month | Average monthly max temperature | Average monthly min temperature |
January | 9°C | 3°C |
February | 10°C | 4°C |
March | 15°C | 7°C |
April | 20°C | 12°C |
May | 25°C | 17°C |
June | 27°C | 21°C |
July | 31°C | 25°C |
August | 32°C | 26°C |
September | 27°C | 22°C |
October | 23°C | 17°C |
November | 18°C | 12°C |
December | 11°C | 5°C |
14 day forecast
Cheapest month to fly to Shanghai
Explore price trends for trips to Shanghai
Showing prices in GBP
Annual Avg. Price | 321 GBP |
May 2025 | 229 GBP |
June 2025 | 319 GBP |
July 2025 | 341 GBP |
August 2025 | 344 GBP |
September 2025 | 296 GBP |
October 2025 | 318 GBP |
November 2025 | 318 GBP |
December 2025 | 318 GBP |
January 2026 | 313 GBP |
February 2026 | 318 GBP |
March 2026 | 313 GBP |
April 2026 | 423 GBP |
Direct flights to Shanghai
Find direct flights from anywhere to Shanghai
- Tianjin to Shanghai from £75
- Qingdao to Shanghai from £82
- Busan to Shanghai from £82
- Kuala Lumpur to Shanghai from £83
- Taipei to Shanghai from £98
- Hanoi to Shanghai from £100
- Singapore to Shanghai from £102
- Tokyo to Shanghai from £103
- Manila to Shanghai from £113
- Chiang Mai to Shanghai from £155
- Melbourne to Shanghai from £176
- Denpasar to Shanghai from £178
- Sydney to Shanghai from £189
- Rome to Shanghai from £285
- London to Shanghai from £310
- Amsterdam to Shanghai from £313
- Los Angeles to Shanghai from £360
- Madrid to Shanghai from £360
- Istanbul to Shanghai from £365
- Manchester to Shanghai from £441
- San Francisco to Shanghai from £463
- Toronto to Shanghai from £678
- New York to Shanghai from £790
- Vancouver to Shanghai from £1,260
Airlines flying to Shanghai
Best airlines flying to Shanghai
- Jeju Air
- Hebei Airlines
- Korean Air
- Jetstar Airways
- Malaysia Airlines
- Wingo airlines
- China United
- EVA Air
- Surinam Airways
- Asiana Airlines
- Fly Dubai
- ZIPAIR
- Flyadeal
- Emirates
- Sichuan Airlines
- All Nippon Airways
- Scoot
- Lufthansa
- flynas
- Air Canada