Flights to Shanghai, China
Make your travel wishlist, we'll do the rest
Hidden deals
Kiwi-Code uncovers prices airlines don't want you to see.
Effortless booking
Use our flexible filters to tailor your search.
Travel hacking
Look out for the travel hack star icon for even cheaper fares.
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 | 31°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 USD
Annual Avg. Price | 522 USD |
May 2024 | 415 USD |
June 2024 | 536 USD |
July 2024 | 480 USD |
August 2024 | 465 USD |
September 2024 | 417 USD |
October 2024 | 417 USD |
November 2024 | 613 USD |
December 2024 | 415 USD |
January 2025 | 600 USD |
February 2025 | 638 USD |
March 2025 | 623 USD |
April 2025 | 647 USD |
Direct flights to Shanghai
Find direct flights from anywhere to Shanghai
- Hong Kong to Shanghai from $93
- Xi'an to Shanghai from $96
- Sanya to Shanghai from $96
- Chongqing to Shanghai from $100
- Kuala Lumpur to Shanghai from $102
- Zhangjiajie to Shanghai from $103
- Manila to Shanghai from $104
- Bangkok to Shanghai from $110
- Phuket City to Shanghai from $110
- Tokyo to Shanghai from $123
- Taipei to Shanghai from $129
- Phnom Penh to Shanghai from $140
- Cebu to Shanghai from $142
- Denpasar to Shanghai from $172
- Singapore to Shanghai from $185
- Paris to Shanghai from $382
- Frankfurt to Shanghai from $411
- New York to Shanghai from $650
- Boston to Shanghai from $663
- San Francisco to Shanghai from $768
- Los Angeles to Shanghai from $810
- Chicago to Shanghai from $838
- Washington, D.C. to Shanghai from $858
- Seattle to Shanghai from $885
Airlines flying to Shanghai
Best airlines flying to Shanghai
- AirAsia
- Jazeera Airways
- Asiana Airlines
- Air Europa
- Tunisair
- Malaysia Airlines
- Nile Air
- Shanghai Airlines
- TUI fly Netherlands
- Peach Aviation
- Qatar Airways
- Avianca
- Iberia Airlines
- Xiamen Airlines
- Air Arabia
- Sichuan Airlines
- ZIPAIR
- Hainan Airlines
- Japan Airlines
- Hong Kong Express Airways