🔔 Track this route
We check PVG → YVR every day and email you the cheapest nonstop fares we find.
Free · one-click unsubscribe
Typical weekly schedule · 9 flights per week · Updated 20d ago
Most leave in the afternoon.
No nonstop leaves before noon.
Arrive the next morning
No nonstop leaves after 6 PM.
Yes. Air Canada and China Eastern Airlines fly nonstop from Shanghai (PVG) to Vancouver (YVR), daily. The flight takes about 12h 4m and covers 5,602 miles (9,016 km). Round-trip fares typically run around $1673. Fares last checked 5 October 2026.
Air Canada, China Eastern Airlines operate nonstop flights from Shanghai to Vancouver.
The nonstop flight from Shanghai to Vancouver takes ~12h 4m (approximately 9016 km).
Nonstop flights from Shanghai to Vancouver operate daily — 9 flights per week.
Direct flights from Shanghai to Vancouver operate every day of the week. Air Canada flies daily and China Eastern Airlines flies Monday and Thursday.
Round-trip flights from Shanghai (PVG) to Vancouver (YVR) start at $1673, with a typical fare around $1673. Based on 1 recent fare combinations.