Direct flights from Shanghai to Vancouver

  • 9 flights a week
  • 2 airlines

🔔 Track this route

We check PVG → YVR every day and email you the cheapest nonstop fares we find.

Free · one-click unsubscribe

When the nonstops leave

Typical weekly schedule · 9 flights per week · Updated 20d ago

Most leave in the afternoon.

Morning before noon 0 a week

No nonstop leaves before noon.

Afternoon noon – 6 PM 9 a week

Arrive the next morning

1:20 PMMon, Thu
3:55 PM
Evening after 6 PM 0 a week

No nonstop leaves after 6 PM.

Air Canada Departs Terminal 2 Arrives Terminal I
China Eastern Airlines Departs Terminal 1 Arrives Terminal I

Frequently asked questions

Is there a direct flight from Shanghai to Vancouver?

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.

Which airlines fly direct from Shanghai to Vancouver?

Air Canada, China Eastern Airlines operate nonstop flights from Shanghai to Vancouver.

How long is the flight from Shanghai to Vancouver?

The nonstop flight from Shanghai to Vancouver takes ~12h 4m (approximately 9016 km).

How often do direct flights operate from Shanghai to Vancouver?

Nonstop flights from Shanghai to Vancouver operate daily — 9 flights per week.

What days of the week are there direct flights from Shanghai to Vancouver?

Direct flights from Shanghai to Vancouver operate every day of the week. Air Canada flies daily and China Eastern Airlines flies Monday and Thursday.

How much is a round-trip flight from Shanghai to Vancouver?

Round-trip flights from Shanghai (PVG) to Vancouver (YVR) start at $1673, with a typical fare around $1673. Based on 1 recent fare combinations.