Flights from Toronto to Vancouver – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
YYZ to YVR – All flight route options from Pearson International, Canada to Vancouver International Airport, Canada. These flights are operated by 6 different airlines. Fly non-stop or choose from 9 different connecting flights. The shortest flight time is 5 hours and 4 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Vancouver Airport
We got great deals on hotels and car rentals near the airport.
Toronto to Vancouver flights
There are over 13 airlines and as many as 346 flights every week to this destination. You can fly non-stop to Vancouver (YVR) from Toronto (YYZ) with Air Canada, WestJet, Flair Airlines or Porter Airlines but if a stopover option suits you better you can choose to fly via Victoria, Saskatoon or any other of the 9 alternatives with connectiing airports.
Tip! You can also fly to Vancouver from City Centre (YTZ).
Toronto to Vancouver with Air Canada
You can fly non-stop every weekday with flights departing from 6:00 am to 10:00 pm. You can also catch a transit flight via Victoria or Saskatoon. Air Canada is a Star Alliance member.
With WestJet
You can fly non-stop every weekday with flights departing from 6:00 am to 10:00 pm. You can also catch a transit flight via Edmonton or Winnipeg.
Distance & flight times: Pearson to Vancouver International Airport
The shortest flight time between YYZ and YVR is 5 hours and 4 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 5h 4m | - | 2090 miles (3363 km) |
YYJ Victoria | 6h 42m | 59m | 2144 miles (3450 km) |
YXE Saskatoon | 6h 50m | 1h 4m | 2132 miles (3430 km) |
YWG Winnipeg | 7h 1m | 46m | 2104 miles (3385 km) |
YLW Kelowna | 7h 15m | 1h 17m | 2094 miles (3369 km) |
YOW Ottawa | 7h 20m | 35m | 2446 miles (3936 km) |
YYC Calgary | 7h 20m | 2h 20m | 2108 miles (3392 km) |
YQR Regina | 7h 22m | 1h 45m | 2099 miles (3377 km) |
YEG Edmonton | 8h 16m | 43m | 2185 miles (3516 km) |
YUL Montreal | 8h 20m | 1h 40m | 2616 miles (4209 km) |


