Wayfli › Beijing (PEK) › To San Francisco (SFO)

Beijing (PEK) to San Francisco (SFO) flights

There are direct flights from Beijing Capital International Airport to San Francisco International Airport, sold by 2 airlines (including codeshares): Air China and United Airlines. The distance is 9,494 km, about 12h 5m in the air. There are also 10 one-stop options, via airports such as Shanghai, Los Angeles and Seoul.

Live fares for PEK → SFOSee all routes on the map
9,494 kmdistance
~12h 5mdirect flight time (estimate)
2direct airlines
10one-stop options

Direct flights from Beijing to San Francisco

RouteAirlines (incl. codeshares)DistanceTime (est.)
PEK → SFOAir China, United Airlines9,494 km~12h 5m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
PVG ShanghaiAir China and China Southern Airlines then Air China and China Eastern10,977 km~16h 5m
LAX Los AngelesAir China and United Airlines then American Airlines and Alaska Airlines10,580 km~15h 35m
ICN SeoulAir China and China Southern Airlines then Air India and Korean Air9,988 km~14h 50m
NRT TokyoAir China and China Southern Airlines then All Nippon Airways and United Airlines10,363 km~15h 20m
TPE TaipeiEVA Air and Air China then EVA Air and China Airlines12,115 km~17h 25m
SEA SeattleAmerican Airlines and China Southern Airlines then American Airlines and Alaska Airlines9,772 km~14h 35m
HND TokyoAir China and Japan Airlines then American Airlines and Japan Airlines10,378 km~15h 20m
YVR VancouverAir Canada and Air China then Air Canada and Flair Airlines9,781 km~14h 35m
KIX OsakaAir China and All Nippon Airways then All Nippon Airways and United Airlines10,455 km~15h 25m
HNL HonoluluAir China and United Airlines then United Airlines11,989 km~17h 15m

More from Beijing and San Francisco

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.