Direct flights from Vancouver to Toronto YVR → YYZ

Air Canada, Flair Airlines, Porter Airlines and WestJet operate nonstop flights from Vancouver (YVR) to Toronto (YYZ). The nonstop flight takes around ~4h 11m, covering 2,079 miles (3,346 km). Updated 28 June 2026.

📬 Cheap nonstop deals from Vancouver

We'll email you when a fare from YVR drops well below normal. Free, weekly, no password needed.

Free · weekly digest · no password needed

Air Canada AC Flair Airlines F8 Porter Airlines PD WestJet WS

Departure Schedule next 7 days

Frequently asked questions

Is there a direct flight from Vancouver to Toronto?

Yes, Air Canada, Flair Airlines and 2 more airlines operate nonstop flights from Vancouver (YVR) to Toronto (YYZ).

Which airlines fly direct from Vancouver to Toronto?

Air Canada, Flair Airlines, Porter Airlines, WestJet operate nonstop flights from Vancouver to Toronto.

How long is the flight from Vancouver to Toronto?

The nonstop flight from Vancouver to Toronto takes ~4h 11m (approximately 3346 km).

Explore More

Get cheap direct-flight deals from Vancouver, free by email