Flights from Barcelona to Toronto – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
BCN to YYZ – All flight route options from El Prat Airport, Spain to Pearson International, Canada. These flights are operated by 27 airlines. Fly non-stop with Air Canada or choose from 26 different transit flights. The shortest flight time is 8 hours and 45 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 Pearson
We got great deals on hotels and car rentals near the airport.
Barcelona to Toronto flights
There are over 27 airlines and as many as 1910 flights every week to this destination. You can fly non-stop to Toronto (YYZ) from Barcelona (BCN) with Air Canada but if a stopover option suits you better you can choose to fly via Ponta Delgada (Azores), Montreal or any other of the 26 alternatives with connectiing airports.
Tip! You might want to consider arriving at City Centre (YTZ) instead.
Barcelona to Toronto with Air Canada
You can fly non-stop every weekday with flights departing at 13:15. You also have the option to do a transit flight via Montreal. Air Canada is a Star Alliance member.
With Azores Airlines
If you fly from Barcelona with Azores Airlines you will do a stopover in Ponta Delgada (Azores), PDL before reaching Toronto. This flight trip will take 11 hours and 40 minutes and you can fly every Friday with departures at 14:10.
Distance & flight times: El Prat Airport to Pearson
The shortest flight time between BCN and YYZ is 8 hours and 45 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 8h 45m | - | 4010 miles (6452 km) |
PDL Ponta Delgada (Azores) | 11h 40m | 1h 0m | 4321 miles (6952 km) |
YUL Montreal | 11h 49m | 1h 50m | 4009 miles (6450 km) |
FRA Frankfurt | 12h 0m | 1h 5m | 4646 miles (7475 km) |
KEF Reykjavik | 12h 10m | 1h 30m | 4467 miles (7187 km) |
CMN Casablanca | 12h 25m | 1h 45m | 4624 miles (7440 km) |
ZRH Zurich | 12h 45m | 1h 55m | 4590 miles (7385 km) |
ORD Chicago | 12h 55m | 1h 30m | 4869 miles (7834 km) |
AMS Amsterdam | 13h 0m | 4h 25m | 4517 miles (7268 km) |
MUC Munich | 13h 5m | 2h 0m | 4833 miles (7776 km) |
LCY London | 13h 20m | - | - |
MAN Manchester | 13h 25m | 3h 10m | 4305 miles (6927 km) |
LIS Lisbon | 13h 25m | 3h 15m | 4207 miles (6769 km) |
LHR London | 13h 30m | 3h 30m | 4283 miles (6891 km) |
IAD Dulles | 13h 50m | 1h 40m | 4419 miles (7110 km) |
MAD Madrid | 13h 55m | 3h 5m | 4087 miles (6576 km) |
EWR New York | 14h 25m | 2h 15m | 4208 miles (6771 km) |
DUB Dublin | 14h 30m | 3h 35m | 4215 miles (6782 km) |
CDG Paris | 14h 40m | 4h 35m | 4297 miles (6914 km) |
JFK New York | 14h 40m | 4h 5m | 4210 miles (6774 km) |
YHZ Halifax | 14h 41m | 4h 25m | 4049 miles (6515 km) |
PHL Philadelphia | 14h 56m | 4h 35m | 4285 miles (6895 km) |
LGW London | 15h 0m | - | - |
MXP Milan | 15h 10m | 1h 25m | 4580 miles (7369 km) |
BOS Boston | 15h 10m | 4h 50m | 4107 miles (6608 km) |
FCO Rome | 15h 40m | 4h 20m | 4956 miles (7974 km) |
CPH Copenhagen | 15h 50m | 2h 35m | 5022 miles (8080 km) |



Quick copy and share this page
From Barcelona to Canada
Below is a list of other destinations to Canada from El Prat Airport with either direct flights or 1 stop connections.
-
YUL Montreal Direct
-
YVR Vancouver
-
YYC Calgary Direct
-
YEG Edmonton
-
YHZ Halifax Direct
-
YWG Winnipeg
-
YOW Ottawa
-
YQB Quebec
-
YZF Yellowknife
-
YYT St. John's
From Spain to Toronto
Below is a list of other cities in Spain with flights to Toronto with either non-stop or connecting flights.