$326 Cheap Flights from Barcelona (BCN) to Toronto (YYZ)

Popular airlines from Barcelona El Prat Airport (BCN) to Toronto Pearson Intl. Airport (YYZ)

  • Plan, book, fly with confidence

  • trending down icon
    Be in the know
    Get alerts if flight prices drop or rise*
  • bex rewards loyalty icon
    Book smarter
    Save up to 30% on select hotels after you book a flight*
  • one key icon
    Earn twice
    Earn your airline miles on top of our OneKeyCash
Find available prices by choosing your travel dates.

Cheap Flights from Barcelona to Toronto (BCN-YYZ)

Prices were available within the past 7 days and start at $326 for one-way flights and $434 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.

TAP Portugal
Scandinavian Airlines
ITA Airways
Air Transat
Lufthansa
Iberia
Icelandair
Swiss International Air Lines
Air Canada
Royal Air Maroc

Frequently asked questions

How long does it take to fly from BCN to Pearson Intl. Airport (YYZ)?
Purchase your ticket with Air Canada and you can expect to be in the air for around 8 hours and 40 minutes. This leading carrier has a direct flight that jets off at 12:20PM from Barcelona Intl. Airport (BCN) and reaches YYZ at 3:00PM. Expedia has unbeatable flight deals, so take a peek at what’s available on this route today.
Is it cheaper to buy a plane ticket from BCN to YYZ last minute?
Being a spontaneous soul is a rewarding way to explore the world, but it isn’t necessarily the best way to pick up a cheap plane ticket. It’s better to book your Barcelona Intl. Airport (BCN) to Toronto Pearson Airport journey ahead of time instead of leaving it to the last minute. Based on flight pricing and demand studies in 2022, we have found that the best time to book domestic flights is between 28 – 35 days ahead of the departure date, and international flights three to four months in advance. Leave your spontaneous side for when you reach Toronto Pearson Airport!
What airline has the least delays from Barcelona Intl. Airport (BCN) to Pearson Intl. Airport (YYZ)?
If you’d prefer not to be stuck at the departure gate for hours — or worse, have your vacation plans ruined because of a flight delay — travel with Air Canada. Around 62% of its BCN to Toronto Pearson Airport services touch down on time. You can check your flight status before making your way to the airport through the Expedia App. It also delivers real-time notifications about things like gate changes, luggage carousel numbers and how to reach your hotel. You’ll have all the details in your pocket with our handy travel companion.
What airports do you fly into for Toronto from Barcelona?
Pearson Intl. Airport (YYZ) is where all Barcelona to Toronto flights land. It’s located roughly 12 mi west of the center of Toronto. You can score irresistible deals on flights, hotels, car rentals and activities when you organize your Toronto break with Expedia.
What are the most popular departure times for flights from Josep Tarradellas Barcelona--El Prat Airport to Pearson Intl. Airport (YYZ)?
The most popular departure times for flights from BCN to Toronto Pearson Airport fall between 12:00 PM - 1:00 PM on Air Canada. One handy tip is to zoom off in the morning. The earlier you set off, the better your odds of a delay-free flight with less air traffic in the skies.
Can I change the date of my flight from Barcelona Airport to YYZ?
You can quickly make changes to your Barcelona Airport to Toronton Pearson trip through the Expedia Trips portal. Before making any amendments, review the conditions and rules in your itinerary to learn what you can do and whether fees apply. Some airlines have a change fee per person, plus any difference in ticket prices. But if you booked in the last 24 hours, you may be able to cancel for free and arrange new flights. You can also head to our Customer Service portal to find the answers to your questions and to chat with our Virtual Agent.
*Available to One Key members.