Distance 3977 miles (6401 km) |
Average flight duration 16h 41m |
Cheapest ticket price $324 (€287) |
Flights per day 85 |
Direct flights 1 |
Airlines 10 |
Fastest flight 7h 50m |
Cheapest month to travel April |
First flight 00:10 |
Last flight 23:55 |
Cheapest
Average
The best way to find a cheap flight ticket from Toronto, ON to Barcelona is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
American Airlines IB4395 | 10:30AM Toronto, ON (YYZ) | 17h15 | 09:45AM Barcelona El Prat Airport (BCN) | 2 transfers | |
American Airlines IB4395 | 10:30AM Toronto, ON (YYZ) | 16h30 | 09:00AM Barcelona El Prat Airport (BCN) | 2 transfers | |
Delta Air Lines az3414 | 11:14AM Toronto, ON (YYZ) | 22h41 | 03:55PM Barcelona El Prat Airport (BCN) | 2 transfers | |
Delta Air Lines az3414 | 11:14AM Toronto, ON (YYZ) | 22h41 | 03:55PM Barcelona El Prat Airport (BCN) | 2 transfers | |
Delta Air Lines az3414 | 11:14AM Toronto, ON (YYZ) | 17h36 | 10:50AM Barcelona El Prat Airport (BCN) | 2 transfers | |
Delta Air Lines az3414 | 11:14AM Toronto, ON (YYZ) | 30h01 | 11:15PM Barcelona El Prat Airport (BCN) | 2 transfers | |
American Airlines IB4246 | 01:14PM Toronto, ON (YYZ) | 16h31 | 11:45AM Barcelona El Prat Airport (BCN) | 2 transfers | |
Air Canada AC414 | 02:00PM Toronto, ON (YYZ) | 13h50 | 09:50AM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada tp8270 | 02:15PM Toronto, ON (YYZ) | 15h30 | 11:45AM Barcelona El Prat Airport (BCN) | 2 transfers | |
Air Canada tp8270 | 02:15PM Toronto, ON (YYZ) | 13h50 | 10:05AM Barcelona El Prat Airport (BCN) | 2 transfers | |
Air Canada AC418 | 04:00PM Toronto, ON (YYZ) | 11h50 | 09:50AM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC840 | 04:30PM Toronto, ON (YYZ) | 17h45 | 04:15PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC840 | 04:30PM Toronto, ON (YYZ) | 14h10 | 12:40PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada LH6789 | 04:30PM Toronto, ON (YYZ) | 17h45 | 04:15PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada LH6789 | 04:30PM Toronto, ON (YYZ) | 14h10 | 12:40PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada LH6789 | 04:30PM Toronto, ON (YYZ) | 14h50 | 01:20PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC840 | 04:30PM Toronto, ON (YYZ) | 14h10 | 12:40PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC840 | 04:30PM Toronto, ON (YYZ) | 14h50 | 01:20PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC420 | 05:00PM Toronto, ON (YYZ) | 10h50 | 09:50AM Barcelona El Prat Airport (BCN) | 1 transfer | |
TAP Portugal tp258 | 05:35PM Toronto, ON (YYZ) | 10h30 | 10:05AM Barcelona El Prat Airport (BCN) | 1 transfer | |
TAP Portugal tp258 | 05:35PM Toronto, ON (YYZ) | 12h10 | 11:45AM Barcelona El Prat Airport (BCN) | 1 transfer | |
TAP Portugal tp258 | 05:35PM Toronto, ON (YYZ) | 14h10 | 01:45PM Barcelona El Prat Airport (BCN) | 1 transfer | |
TAP Portugal tp258 | 05:35PM Toronto, ON (YYZ) | 17h40 | 05:15PM Barcelona El Prat Airport (BCN) | 1 transfer | |
KLM KL692 | 06:00PM Toronto, ON (YYZ) | 12h15 | 12:15PM Barcelona El Prat Airport (BCN) | 1 transfer | |
KLM KL692 | 06:00PM Toronto, ON (YYZ) | 23h05 | 11:05PM Barcelona El Prat Airport (BCN) | 1 transfer | |
KLM KL692 | 06:00PM Toronto, ON (YYZ) | 16h35 | 04:35PM Barcelona El Prat Airport (BCN) | 1 transfer | |
KLM KL692 | 06:00PM Toronto, ON (YYZ) | 19h05 | 07:05PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Lufthansa LH471 | 06:15PM Toronto, ON (YYZ) | 13h05 | 01:20PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Lufthansa LH471 | 06:15PM Toronto, ON (YYZ) | 12h25 | 12:40PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Lufthansa AC9104 | 06:15PM Toronto, ON (YYZ) | 16h00 | 04:15PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Lufthansa AC9104 | 06:15PM Toronto, ON (YYZ) | 13h05 | 01:20PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Lufthansa AC9104 | 06:15PM Toronto, ON (YYZ) | 16h00 | 04:15PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Lufthansa AC9104 | 06:15PM Toronto, ON (YYZ) | 12h25 | 12:40PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Lufthansa LH471 | 06:15PM Toronto, ON (YYZ) | 16h00 | 04:15PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Lufthansa AC9104 | 06:15PM Toronto, ON (YYZ) | 12h25 | 12:40PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air France AF355 | 06:35PM Toronto, ON (YYZ) | 22h20 | 10:55PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air France AF355 | 06:35PM Toronto, ON (YYZ) | 13h25 | 02:00PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air France KL2037 | 06:35PM Toronto, ON (YYZ) | 16h00 | 04:35PM Barcelona El Prat Airport (BCN) | 2 transfers | |
Air France AF355 | 06:35PM Toronto, ON (YYZ) | 32h15 | 08:50AM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air France AF355 | 06:35PM Toronto, ON (YYZ) | 10h35 | 11:10AM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air France AF355 | 06:35PM Toronto, ON (YYZ) | 18h45 | 07:20PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air France AF355 | 06:35PM Toronto, ON (YYZ) | 16h25 | 05:00PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC836 | 07:45PM Toronto, ON (YYZ) | 15h50 | 05:35PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC836 | 07:45PM Toronto, ON (YYZ) | 15h50 | 05:35PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada LH6791 | 07:45PM Toronto, ON (YYZ) | 30h40 | 08:25AM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada LH6791 | 07:45PM Toronto, ON (YYZ) | 15h50 | 05:35PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada LH6791 | 07:45PM Toronto, ON (YYZ) | 21h10 | 10:55PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada LX4641 | 08:30PM Toronto, ON (YYZ) | 20h30 | 11:00PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada LX4641 | 08:30PM Toronto, ON (YYZ) | 11h35 | 02:05PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC880 | 08:30PM Toronto, ON (YYZ) | 11h35 | 02:05PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC880 | 08:30PM Toronto, ON (YYZ) | 11h35 | 02:05PM Barcelona El Prat Airport (BCN) | 1 transfer | |
KLM KL696 | 09:15PM Toronto, ON (YYZ) | 15h50 | 07:05PM Barcelona El Prat Airport (BCN) | 1 transfer | |
KLM KL696 | 09:15PM Toronto, ON (YYZ) | 19h50 | 11:05PM Barcelona El Prat Airport (BCN) | 1 transfer | |
KLM KL696 | 09:15PM Toronto, ON (YYZ) | 33h00 | 12:15PM Barcelona El Prat Airport (BCN) | 1 transfer | |
KLM KL696 | 09:15PM Toronto, ON (YYZ) | 31h10 | 10:25AM Barcelona El Prat Airport (BCN) | 1 transfer | |
KLM AF8267 | 09:15PM Toronto, ON (YYZ) | 13h45 | 05:00PM Barcelona El Prat Airport (BCN) | 2 transfers | |
KLM KL696 | 09:15PM Toronto, ON (YYZ) | 13h20 | 04:35PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC842 | 09:25PM Toronto, ON (YYZ) | 12h50 | 04:15PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC842 | 09:25PM Toronto, ON (YYZ) | 14h20 | 05:45PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC842 | 09:25PM Toronto, ON (YYZ) | 16h20 | 07:45PM Barcelona El Prat Airport (BCN) | 1 transfer | |
Air Canada AC842 | 09:25PM Toronto, ON (YYZ) | 12h50 | 04:15PM Barcelona El Prat Airport (BCN) | 1 transfer | |
This is the last flight of the day. |
Find all the dates and times for this journey
Fastest Journey
10 h 30 m
Average
16 h 44 m
Flights per day
61
Distance
6402 km
It's difficult to get from Toronto, ON to Barcelona without transferring at least once.
Air Transat, Air Canada and KLM flights will get you between Toronto, ON and Barcelona from $446 (€395). With over 1000 travel companies on Omio, you can find the best flight times and tickets for your trip.
Here are some other resources that might have the information you need