Flights from San Francisco to Shanghai – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
SFO to PVG – All flight route options from San Francisco International, California, USA to Shanghai Pudong International Airport, China. These routes are operated by 18 airlines. Fly non-stop with United Airlines or China Eastern Airlines, or choose from 12 different stopover flights. The shortest flight time is 13 hours and 30 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Shanghai Pudong Airport
We got great deals on hotels and car rentals near the airport.
San Francisco to Shanghai flights
There are over 14 airlines and as many as 1780 flights every week to this destination. You can fly non-stop to Shanghai (PVG) from San Francisco (SFO) with China Eastern Airlines or United Airlines but if a stopover option suits you better you can choose to fly via Osaka, Vancouver or any other of the 12 alternatives with connectiing airports.
Tip! You might want to consider arriving at Hongqiao International (SHA) instead.
San Francisco to Shanghai with China Eastern Airlines
You can fly non-stop every Monday, Thursday or Saturday at 12:00 or 13:00. China Eastern Airlines is a member of SkyTeam.
With Air Canada
If you fly from San Francisco with Air Canada you will do a stopover in Vancouver, YVR before reaching Shanghai. This flight trip will take 16 hours and 27 minutes and you can fly every weekday with departures at 07:10 or 07:30. Air Canada is a Star Alliance member.
Distance & flight times: SFO Airport to Shanghai Airport
The shortest flight time between SFO and PVG is 13 hours and 35 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 13h 35m | - | 6172 miles (9931 km) |
KIX Osaka | 16h 20m | 1h 55m | 6248 miles (10053 km) |
YVR Vancouver | 16h 27m | 1h 20m | 6439 miles (10360 km) |
ICN Seoul | 16h 30m | 1h 35m | 6190 miles (9960 km) |
SEA Seattle | 17h 25m | 2h 15m | 6424 miles (10336 km) |
LAX Los Angeles | 17h 36m | 4h 10m | 6847 miles (11017 km) |
WUH Wuhan | 18h 10m | 1h 40m | 6952 miles (11186 km) |
NRT Tokyo | 18h 30m | 3h 30m | 6263 miles (10077 km) |
HND Tokyo | 18h 40m | 3h 10m | 6263 miles (10077 km) |
TPE Taipei | 19h 55m | 4h 30m | 6916 miles (11128 km) |
PEK Beijing | 20h 15m | 3h 35m | 6616 miles (10645 km) |
HKG Hong Kong | 20h 53m | 3h 55m | 7737 miles (12449 km) |
CAN Guangzhou | 24h 55m | 4h 5m | 7674 miles (12347 km) |


Quick copy and share this page
From San Francisco to China
Below is a list of other destinations to China from San Francisco International with either direct flights or 1 stop connections.
-
PEK Beijing Direct
-
CAN Guangzhou Direct
-
TFU Chengdu
-
XIY Xian
-
PKX Beijing
-
SZX Shenzhen
-
CKG Chongqing
-
KMG Kunming
-
HGH Hangzhou
-
WUH Wuhan Direct
From USA to Shanghai
Below is a list of other cities in USA with flights to Shanghai with either non-stop or connecting flights.
-
ORD Chicago
-
DFW Dallas Direct
-
ATL Atlanta
-
DEN Denver
-
JFK New York Direct
-
MIA Miami
-
LAX Los Angeles Direct
-
CLT Charlotte
-
EWR New York
-
IAH Houston