Wayfli › San Francisco (SFO) › To Shanghai (PVG)

San Francisco (SFO) to Shanghai (PVG) flights

There are direct flights from San Francisco International Airport to Shanghai Pudong International Airport, sold by 3 airlines (including codeshares): Air China, China Eastern and United Airlines. The distance is 9,877 km, about 12h 35m in the air. There are also 11 one-stop options, via airports such as Beijing, Guangzhou and Los Angeles.

Live fares for SFO → PVGSee all routes on the map
9,877 kmdistance
~12h 35mdirect flight time (estimate)
3direct airlines
11one-stop options

Direct flights from San Francisco to Shanghai

RouteAirlines (incl. codeshares)DistanceTime (est.)
SFO → PVGAir China, China Eastern, United Airlines9,877 km~12h 35m

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
PEK BeijingAir China and United Airlines then Air China and China Southern Airlines10,594 km~15h 35m
CAN GuangzhouChina Southern Airlines then Air China and China Southern Airlines12,284 km~17h 40m
LAX Los AngelesAmerican Airlines and Alaska Airlines then American Airlines and Air China10,958 km~16h
ICN SeoulAir India and Korean Air then China Southern Airlines and Shanghai Airlines9,908 km~14h 45m
HKG Hong KongAmerican Airlines and Air India then Spring Airlines and Cathay Pacific12,384 km~17h 45m
NRT TokyoAll Nippon Airways and United Airlines then Air China and Jetstar Japan10,023 km~14h 55m
TPE TaipeiEVA Air and China Airlines then Spring Airlines and EVA Air11,068 km~16h 10m
SEA SeattleAmerican Airlines and Alaska Airlines then China Eastern10,281 km~15h 10m
YVR VancouverAir Canada and Flair Airlines then Air Canada and Air China10,305 km~15h 15m
KIX OsakaAll Nippon Airways and United Airlines then Spring Airlines and Air China9,999 km~14h 50m
HNL HonoluluAir France and Alaska Airlines then China Eastern11,770 km~17h

More from San Francisco and Shanghai

Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.