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 | 438 USD |
May 2024 | 517 USD |
June 2024 | 536 USD |
July 2024 | 419 USD |
August 2024 | 415 USD |
September 2024 | 416 USD |
October 2024 | 416 USD |
November 2024 | 415 USD |
December 2024 | 415 USD |
January 2025 | 414 USD |
February 2025 | 415 USD |
March 2025 | 465 USD |
April 2025 | 415 USD |
Direct flights to Shanghai
Find direct flights from anywhere to Shanghai
- Xi'an to Shanghai from $93
- Chongqing to Shanghai from $94
- Chengdu to Shanghai from $96
- Kuala Lumpur to Shanghai from $98
- Zhangjiajie to Shanghai from $103
- Sanya to Shanghai from $103
- Phuket City to Shanghai from $105
- Bangkok to Shanghai from $107
- Osaka to Shanghai from $114
- Taipei to Shanghai from $117
- Cebu to Shanghai from $123
- Tokyo to Shanghai from $138
- Phnom Penh to Shanghai from $154
- Singapore to Shanghai from $183
- Denpasar to Shanghai from $188
- Paris to Shanghai from $381
- Frankfurt to Shanghai from $453
- Los Angeles to Shanghai from $707
- New York to Shanghai from $712
- Seattle to Shanghai from $750
- Boston to Shanghai from $764
- Washington, D.C. to Shanghai from $825
- Chicago to Shanghai from $958
- San Francisco to Shanghai from $997
Airlines flying to Shanghai
Best airlines flying to Shanghai
- Tianjin Airlines
- Uzbekistan Airways
- WestJet
- Air Busan
- Avianca
- Vueling
- TAP Portugal
- Korean Air
- Tway Airlines
- Gulf Air Bahrain
- Air Arabia
- Jazeera Airways
- Swiss International Air Lines
- Asiana Airlines
- Saudi Arabian Airlines
- Oman Air
- Hawaiian Airlines
- Azul
- Citilink
- Turkish Airlines