Airlines with flights from Barcelona to Toronto
There are 17 airlines with scheduled flights between BCN and YYZ. Air Canada is the only airline with non-stop flights from El Prat Airport to Pearson and the flight time is 8 hours and 45 minutes.
Choose airline
Schedules
Non-stop with Air Canada
-
Total flight time: 8 hours and 45 minutes
-
Toronto is a Air Canada hub.
-
7 flights per week
-
Boeing 777-300ERBoeing 777-200LR
-
Business class available
BCN
Direct
YYZ
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
AC821
13:15
13:15
13:15
13:15
13:15
13:15
13:15
The timetable & schedule information was updated at 2026-04-21
Via Paris with Air France
-
Total flight time: 11h 10m - 15h 10m.
-
Sky Team Alliance
-
34 flights per week
BCN
Via CDG
YYZ
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
AF1149
AF356
AF356
10:05
10:05
10:05
10:05
10:05
10:05
10:05
AF1349
AF358
AF358
12:20
12:20
12:20
12:20
12:20
12:20
12:20
AF1649
AF358
AF358
15:50
----
15:50
15:50
----
----
----
The timetable & schedule information was updated at 2026-04-21
Via Montreal with Air Canada
-
Total flight time: 11h 13m - 14h 49m.
-
Toronto is a Air Canada hub.
-
18 flights per week
-
Boeing 777-300ERBoeing 777-200LR
BCN
Via YUL
YYZ
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
AC823
AC419
AC419
12:15
12:15
12:15
12:15
12:15
12:15
12:15
The timetable & schedule information was updated at 2026-04-21
Via London with British Airways
-
Total flight time: 11h 20m - 15h 35m.
-
One World Alliance
-
47 flights per week
BCN
Via LHR
YYZ
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
BA487
BA93
BA93
07:40
07:40
07:40
07:40
07:40
07:40
07:50
BA473
BA93
BA93
10:35
10:15
10:45
10:15
10:15
10:10
----
BA475
BA99
BA99
12:40
11:50
----
12:00
12:00
11:45
14:40
BA473
BA99
BA99
----
----
----
----
----
----
13:00
BA477
BA99
BA99
----
13:05
14:05
13:05
13:15
----
----
BA483
BA99
BA99
----
----
----
----
----
13:10
----
The timetable & schedule information was updated at 2026-04-21
Via Montreal with Air Transat
-
Total flight time: 11h 50m - 13h 10m.
-
Low-cost airline
-
Toronto is a Air Transat focus city.
-
7 flights per week
BCN
Via YUL
YYZ
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
TS261
TS740
TS740
----
----
----
14:50
----
----
----
TS261
TS710
TS710
14:50
----
----
----
----
----
----
TS261
TS750
TS750
----
----
----
----
14:50
----
----
TS261
TS720
TS720
----
14:50
----
----
----
----
----
TS261
TS770
TS770
----
----
----
----
----
----
14:50
TS261
TS730
TS730
----
----
14:50
----
----
----
----
The timetable & schedule information was updated at 2026-04-21

There are 17 airlines with scheduled flights between BCN and YYZ. Air Canada is the only airline with non-stop flights from El Prat Airport to Pearson and the flight time is 8 hours and 45 minutes.
Via Halifax with WestJet
Via Frankfurt with Lufthansa
Via Lisbon with TAP
Via Reykjavik with Icelandair
Via Casablanca with Royal Air Maroc
Via New York with United
Via New York with Delta
Via Amsterdam with KLM
Via Zurich with SWISS
Via Chicago with American Airlines
Via Frankfurt with Condor
Via Rome with ITA Airways
Via Madrid with Iberia