Find cheap flights to Shanghai from £505
Trusted by millions
Kiwi.com Guarantee for stress-free travel
One search, all the best deals
Explore deals for your Shanghai getaway
Prices updated:
Prices updated:
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 | 357 GBP |
July 2025 | 503 GBP |
August 2025 | 301 GBP |
September 2025 | 290 GBP |
October 2025 | 293 GBP |
November 2025 | 320 GBP |
December 2025 | 320 GBP |
January 2026 | 320 GBP |
February 2026 | 369 GBP |
March 2026 | 320 GBP |
April 2026 | 402 GBP |
May 2026 | 402 GBP |
June 2026 | 446 GBP |
Direct flights to Shanghai
Find direct flights from anywhere to Shanghai
- Chongqing to Shanghai from £81
- Tianjin to Shanghai from £82
- Kuala Lumpur to Shanghai from £84
- Busan to Shanghai from £86
- Phuket City to Shanghai from £94
- Taipei to Shanghai from £98
- Singapore to Shanghai from £100
- Manila to Shanghai from £111
- Tokyo to Shanghai from £114
- Chiang Mai to Shanghai from £151
- Denpasar to Shanghai from £186
- Sydney to Shanghai from £209
- Rome to Shanghai from £277
- Amsterdam to Shanghai from £285
- London to Shanghai from £334
- Melbourne to Shanghai from £338
- Istanbul to Shanghai from £360
- Madrid to Shanghai from £428
- Toronto to Shanghai from £496
- Manchester to Shanghai from £499
- Vancouver to Shanghai from £566
- Los Angeles to Shanghai from £603
- San Francisco to Shanghai from £839
- New York to Shanghai from £1,155
Airlines flying to Shanghai
Best airlines flying to Shanghai
- Wizz Air Abu Dhabi
- Wizz Air
- Austrian Airlines
- Asiana Airlines
- All Nippon Airways
- Air Canada
- Volaris
- Finnair
- TUI fly Belgium
- Tianjin Airlines
- Fly Dubai
- Qatar Airways
- Peach Aviation
- Thai Airways
- Iberia Airlines
- ZIPAIR
- Ryanair
- AirAsia
- Flyadeal
- Lufthansa