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 | 445 USD |
July 2024 | 472 USD |
August 2024 | 428 USD |
September 2024 | 442 USD |
October 2024 | 414 USD |
November 2024 | 481 USD |
December 2024 | 406 USD |
January 2025 | 406 USD |
February 2025 | 406 USD |
March 2025 | 406 USD |
April 2025 | 407 USD |
May 2025 | 407 USD |
June 2025 | 659 USD |
Direct flights to Shanghai
Find direct flights from anywhere to Shanghai
- Manila to Shanghai from $113
- Xi'an to Shanghai from $115
- Chongqing to Shanghai from $115
- Guilin to Shanghai from $116
- Changchun to Shanghai from $122
- Sanya to Shanghai from $135
- Harbin to Shanghai from $141
- Chengdu to Shanghai from $143
- Zhangjiajie to Shanghai from $143
- Kunming to Shanghai from $145
- Phnom Penh to Shanghai from $168
- Kuala Lumpur to Shanghai from $173
- Phuket City to Shanghai from $177
- Chiang Mai to Shanghai from $184
- Cebu to Shanghai from $188
- Singapore to Shanghai from $213
- Osaka to Shanghai from $223
- Tokyo to Shanghai from $253
- Denpasar to Shanghai from $417
- Paris to Shanghai from $732
- San Francisco to Shanghai from $763
- Frankfurt to Shanghai from $799
- Los Angeles to Shanghai from $1,006
- New York to Shanghai from $1,238
Airlines flying to Shanghai
Best airlines flying to Shanghai
- ITA Airways
- Shenzhen Airlines
- SalamAir
- Iberia Express
- ZIPAIR
- Gulf Air Bahrain
- Thai AirAsia
- Wizz Air
- Norse Atlantic Airways
- JetBlue Airways
- Tway Airlines
- Finnair
- easyJet
- Ryanair
- Xiamen Airlines
- Swiss International Air Lines
- Alaska Airlines
- flynas
- VietJet Air
- China Airlines