Airlines with flights from Toronto to Barcelona
There are 19 airlines with scheduled flights between YYZ and BCN. Air Canada is the only airline with non-stop flights from Pearson to El Prat Airport and the flight time is 7 hours and 50 minutes.
Choose airline
Schedules
Non-stop with Air Canada
-
Total flight time: 7 hours and 50 minutes
-
Toronto is a Air Canada hub.
-
7 flights per week
-
Boeing 777-200LRBoeing 777-300ER
-
Business class available
YYZ
Direct
BCN
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
AC820
19:30
19:30
19:30
19:45
19:45
19:45
19:45
The timetable & schedule information was updated at 2026-04-21
Via Halifax with WestJet
-
Total flight time: 9h 50m - 11h 50m.
-
Low-cost airline
-
Toronto is a WestJet hub (Secondary hub).
YYZ
Via YHZ
BCN
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
WS808
WS66
WS66
16:15
----
16:15
----
----
----
16:15
WS806
WS66
WS66
18:15
----
18:15
----
----
----
18:15
The timetable & schedule information was updated at 2026-04-21
Via Montreal with Air Canada
-
Total flight time: 10h 00m - 13h 00m.
-
Toronto is a Air Canada hub.
-
53 flights per week
-
Boeing 777-200LRBoeing 777-300ER
YYZ
Via YUL
BCN
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
AC414
AC822
AC822
14:00
14:00
14:00
14:00
14:00
14:00
14:00
AC416
AC822
AC822
15:00
15:00
15:00
15:00
15:00
15:00
15:00
AC486
AC822
AC822
----
15:30
----
----
----
----
----
AC418
AC822
AC822
16:00
16:00
16:00
16:00
----
----
----
The timetable & schedule information was updated at 2026-04-21
Via Ponta Delgada (Azores) with Azores Airlines
-
Total flight time: 10h 35m - 10h 35m.
-
6 flights per week
YYZ
Via PDL
BCN
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
S4322
S4506
S4506
----
----
----
20:45
20:45
----
----
The timetable & schedule information was updated at 2026-04-21
Via London with British Airways
-
Total flight time: 10h 45m - 14h 35m.
-
One World Alliance
-
37 flights per week
YYZ
Via LHR
BCN
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
BA92
BA476
BA476
----
18:05
----
----
----
----
----
BA92
BA474
BA474
18:05
----
18:05
18:05
18:05
----
18:10
BA92
BA472
BA472
----
----
----
----
----
18:05
----
BA98
BA480
BA480
22:00
22:00
22:00
----
----
----
BA98
BA478
BA478
----
----
----
22:00
22:00
22:15
----
BA98
BA476
BA476
----
----
----
----
----
22:00
----
The timetable & schedule information was updated at 2026-04-21

There are 19 airlines with scheduled flights between YYZ and BCN. Air Canada is the only airline with non-stop flights from Pearson to El Prat Airport and the flight time is 7 hours and 50 minutes.
Via Dublin with Aer Lingus
Via Philadelphia with American Airlines
Via Lisbon with TAP
Via Paris with Air France
Via Amsterdam with KLM
Via Reykjavik with Icelandair
Via Frankfurt with Lufthansa
Via Dulles with United
Via Rome with ITA Airways
Via Montreal with Air Transat
Via Copenhagen with SAS
Via Frankfurt with Condor
Via New York with Delta
Via Madrid with Iberia
Via Casablanca with Royal Air Maroc