Find cheap flights to Shanghai from CA$966
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 CAD
Annual Avg. Price | 677 CAD |
July 2025 | 629 CAD |
August 2025 | 594 CAD |
September 2025 | 575 CAD |
October 2025 | 635 CAD |
November 2025 | 648 CAD |
December 2025 | 695 CAD |
January 2026 | 715 CAD |
February 2026 | 718 CAD |
March 2026 | 718 CAD |
April 2026 | 718 CAD |
May 2026 | 718 CAD |
June 2026 | 757 CAD |
Direct flights to Shanghai
Find direct flights from anywhere to Shanghai
- Wuhan to Shanghai from CA$147
- Kuala Lumpur to Shanghai from CA$153
- Ganzhou to Shanghai from CA$156
- Kunming to Shanghai from CA$161
- Taipei to Shanghai from CA$180
- Guilin to Shanghai from CA$182
- Sanya to Shanghai from CA$182
- Singapore to Shanghai from CA$183
- Liuzhou to Shanghai from CA$185
- Kagoshima to Shanghai from CA$191
- Manila to Shanghai from CA$204
- Tokyo to Shanghai from CA$208
- Phnom Penh to Shanghai from CA$213
- Cebu to Shanghai from CA$247
- Kaohsiung to Shanghai from CA$280
- Ürümqi to Shanghai from CA$324
- Paris to Shanghai from CA$607
- London to Shanghai from CA$612
- Melbourne to Shanghai from CA$618
- Toronto to Shanghai from CA$908
- Vancouver to Shanghai from CA$1,035
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