Flights to Shanghai, China

One search, all the flights
We find you the best flight deals and travel hacks so that you can choose how to book.

Rise above all travel anxieties
With the Kiwi.com Guarantee we have your back with whatever happens.

Trusted by millions
Join over 10 million yearly travellers booking with ease.
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 | 650 CAD |
May 2025 | 609 CAD |
June 2025 | 631 CAD |
July 2025 | 664 CAD |
August 2025 | 571 CAD |
September 2025 | 582 CAD |
October 2025 | 584 CAD |
November 2025 | 697 CAD |
December 2025 | 656 CAD |
January 2026 | 701 CAD |
February 2026 | 701 CAD |
March 2026 | 706 CAD |
April 2026 | 706 CAD |
Direct flights to Shanghai
Find direct flights from anywhere to Shanghai
- Chengdu to Shanghai from CA$131
- Seoul to Shanghai from CA$133
- Hong Kong to Shanghai from CA$135
- Kuala Lumpur to Shanghai from CA$153
- Kunming to Shanghai from CA$156
- Taipei to Shanghai from CA$180
- Singapore to Shanghai from CA$188
- Tokyo to Shanghai from CA$189
- Sanya to Shanghai from CA$189
- Liuzhou to Shanghai from CA$189
- Manila to Shanghai from CA$208
- Phnom Penh to Shanghai from CA$213
- Cebu to Shanghai from CA$241
- Ürümqi to Shanghai from CA$243
- Kaohsiung to Shanghai from CA$307
- Melbourne to Shanghai from CA$323
- Kagoshima to Shanghai from CA$354
- London to Shanghai from CA$569
- Paris to Shanghai from CA$645
- Toronto to Shanghai from CA$1,244
- Vancouver to Shanghai from CA$2,314
Airlines flying to Shanghai
Best airlines flying to Shanghai
- Jeju Air
- Hebei Airlines
- Korean Air
- Jetstar Airways
- Malaysia Airlines
- Wingo airlines
- China United
- EVA Air
- Surinam Airways
- Asiana Airlines
- Fly Dubai
- ZIPAIR
- Flyadeal
- Emirates
- Sichuan Airlines
- All Nippon Airways
- Scoot
- Lufthansa
- flynas
- Air Canada