Flights from Toronto to Barcelona – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
YYZ to BCN – All flight route options from Pearson International, Canada to El Prat Airport, Spain. These flights are operated by 24 airlines. Fly non-stop with Air Canada or choose from 25 different transit flights. The shortest flight time is 7 hours and 50 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 El Prat Airport
We got great deals on hotels and car rentals near the airport.
Toronto to Barcelona flights
There are over 26 airlines and as many as 1848 flights every week to this destination. You can fly non-stop to Barcelona (BCN) from Toronto (YYZ) 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 25 alternatives with connectiing airports.
Tip! You can also fly to Barcelona from City Centre (YTZ).
Toronto to Barcelona with Air Canada
You can fly non-stop every weekday with flights departing at 19:30 or 20:35. 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 Toronto with Azores Airlines you will do a stopover in Ponta Delgada (Azores), PDL before reaching Barcelona. This flight trip will take 10 hours and 35 minutes and you can fly every Monday, Wednesday, Thursday or Saturday with departures at 20:45, 21:05 or 22:05.
Distance & flight times: Pearson to El Prat Airport
The shortest flight time between YYZ and BCN is 7 hours and 50 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 7h 50m | - | 4010 miles (6452 km) |
PDL Ponta Delgada (Azores) | 10h 35m | 1h 10m | 4321 miles (6952 km) |
YUL Montreal | 10h 50m | 2h 30m | 4009 miles (6450 km) |
PHL Philadelphia | 11h 6m | 1h 20m | 4285 miles (6895 km) |
DUB Dublin | 11h 25m | 2h 0m | 4215 miles (6782 km) |
ZRH Zurich | 11h 35m | 40m | 4590 miles (7385 km) |
JFK New York | 11h 50m | 2h 6m | 4210 miles (6774 km) |
KEF Reykjavik | 11h 55m | 1h 35m | 4467 miles (7187 km) |
LIS Lisbon | 11h 55m | 3h 0m | 4207 miles (6769 km) |
LHR London | 12h 5m | 2h 40m | 4283 miles (6891 km) |
CDG Paris | 12h 10m | 3h 45m | 4297 miles (6914 km) |
FRA Frankfurt | 12h 20m | 3h 20m | 4646 miles (7475 km) |
MUC Munich | 12h 35m | 5h 0m | 4833 miles (7776 km) |
AMS Amsterdam | 12h 55m | 3h 55m | 4517 miles (7268 km) |
YHZ Halifax | 13h 20m | 4h 51m | 4049 miles (6515 km) |
EWR New York | 13h 20m | - | - |
MAD Madrid | 13h 25m | 4h 25m | 4087 miles (6576 km) |
IAD Dulles | 13h 35m | 2h 11m | 4419 miles (7110 km) |
BRU Brussels | 13h 45m | 4h 30m | 4453 miles (7165 km) |
BOS Boston | 13h 50m | 4h 50m | 4107 miles (6608 km) |
LGA New York | 14h 3m | - | - |
DCA Washington | 14h 11m | - | - |
PRG Prague | 14h 18m | 3h 30m | 5024 miles (8084 km) |
FCO Rome | 14h 20m | 3h 50m | 4956 miles (7974 km) |
CPH Copenhagen | 14h 55m | 4h 30m | 5022 miles (8080 km) |
ORD Chicago | 15h 10m | 2h 41m | 4869 miles (7834 km) |



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