Flights to Shanghai

Direct flights from 142 cities, 6,284 flights a week. From Singapore the flight takes 5h 23m, tickets from $174. From London the flight takes 11h 25m, tickets from $366.

Flights to Shanghai at a glance

cities with nonstop flights here
142
nonstop flights a week
6,284
lowest fare from Singapore
$174
flight time from Singapore
5h 23m
lowest fare from London
$366
flight time from London
11h 25m
arrival airports
2

Where you can fly to Shanghai from

Nonstop flights, busiest routes first

FromFare
Singapore Singapore, 5h 23m, 105 a week from $174
London United Kingdom, 11h 25m, 32 a week from $366
Los Angeles United States, 14h 10m, 19 a week from $386
Sydney Australia, 10h 25m, 18 a week from $384
Melbourne Australia, 10h 25m, 17 a week from $383
Auckland New Zealand, 12h 20m, 16 a week from $341
Dubai United Arab Emirates, 8h 35m, 14 a week from $428
San Francisco United States, 13h 35m, 10 a week from $657
New Delhi India, 5h 58m, 10 a week from $217
Vancouver Canada, 12h 30m, 9 a week from $354
Toronto Canada, 15h 25m, 8 a week from $537
Dallas United States, 15h 50m, 7 a week from $552
Seattle United States, 12h 55m, 7 a week from $807
Detroit United States, 15h 48m, 7 a week from $464
Brisbane Australia, 10h 20m, 7 a week from $318
Abu Dhabi United Arab Emirates, 9h 15m, 7 a week from $351
Kolkata India, 4h 25m, 4 a week from $182
Manchester United Kingdom, 10h 58m, 3 a week from $406
Dublin Ireland, 11h 30m, 3 a week from $334
New York United States, 14h 50m, 2 a week from $451
Las Vegas United States, 14h 10m, seasonal

From other countries

And 91 cities more with nonstop flights.

When to fly to Shanghai

Weather by month

The most comfortable months are April, May, October and November: +22° by day, 9 rainy days a month. Long-term monthly averages.

Jan
+10° +1° 5 days
Feb
+11° +3° 9 days
Mar
+17° +7° 10 days
Apr
+22° +12° 10 days
May
+25° +16° 10 days
Jun
+29° +21° 17 days
Jul
+33° +26° 17 days
Aug
+34° +26° 14 days
Sep
+30° +23° 15 days
Oct
+24° +17° 8 days
Nov
+18° +10° 7 days
Dec
+11° +3° 4 days

Daytime and night temperatures in °C, rainy days. Months with the most comfortable weather are in green. Long-term averages.

Arrival airports

Where the nonstop flights land

4,124 flights a week arrive nonstop

2,066 flights a week arrive nonstop

Frequently asked questions

Where are there direct flights to Shanghai from?
From 142 cities. The busiest routes are from Singapore (105 flights a week), London (32 flights a week), Los Angeles (19 flights a week), Sydney (18 flights a week), Melbourne (17 flights a week) and Auckland (16 flights a week).
How long is the flight from Singapore to Shanghai?
A nonstop flight takes about 5 hours 23 minutes, tickets from $174.
How long is the flight from London to Shanghai?
A nonstop flight takes about 11 hours 25 minutes, tickets from $366.
What is the cheapest city to fly to Shanghai from?
Hangzhou from $58, Nanchang from $58, Fuzhou from $62 and Qingdao from $62.
When is the best time to fly to Shanghai?
The most comfortable months are April, May, October and November: +22° by day, 9 rainy days a month. Long-term monthly averages.
Which airport do flights to Shanghai arrive at?
Shanghai Pudong International (PVG) and Shanghai Hongqiao International (SHA).

Cities near Shanghai with their own flights

Worth a look when fares or dates to Shanghai do not suit; distance by straight line