Find flights
Deals
When to book
FAQs & Tips
Airlines

C$ 300 Find cheap flights from Toronto to Spain

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from Toronto to Spain departing on 13/10. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
0 bags

Search hundreds of travel sites at once for deals on flights to Spain

In the last 7 days, travellers have searched 45,628,948 times on KAYAK, and here is why:

Save 22% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Best Spain Flight Deals

Cheapest round-trip prices found by our users on KAYAK in the last 72 hours

Madrid
Madrid1 stopC$ 610
Valencia
Valencia2 stopsC$ 920
Alicante
Alicante1 stopC$ 736

Good to know

Low season

January

High season

September

Cheapest flight

C$ 300
Best time to beat the crowds (17% less expensive on average)
Most popular time to fly (1% more expensive on average)
Flight from Toronto Pearson Airport to Madrid

FAQs - booking Spain flights

  • Can I catch a non-stop flight from Toronto to Majorca?

    When you book a cheap airline ticket from Toronto to Majorca, it is unlikely that you will find a non-stop flight. However, several airlines offer flights with just one stop. For example, SWISS has one stop in Zurich, Lufthansa has one stop in Munich, and Air Canada has one stop in Frankfurt.

  • Does Toronto Pearson International Airport have an on-site hotel?

    Yes. If you would like to stay at the airport the night before your flight to Spain, consider checking into the Sheraton Gateway Hotel, which is attached by way of covered walkway to Terminal 3 of Toronto Pearson. The Sheridan Gateway offers several convenient and comfortable amenities, such as a 24-hour fitness center, a bar and lounge, room service, and more.

  • If I want to explore Spain by rental car, what airport should I fly into?

    While Madrid is centrally located in Spain, tickets to Barcelona can often be much cheaper. When you fly to Barcelona from Toronto, you will most likely be landing at the Joseph Tarradellas Barcelona-El Prat Airport (BCN). The Barcelona Airport has many car hire companies, both international and local, located in the arrivals area of both terminals.

  • Can I book a direct flight from Toronto to Madrid?

    When you book cheap airline tickets through KAYAK from Toronto to Madrid, is unlikely that you will find a non-stop flight. However, several airlines offer flights with just one stop. TAP AIR PORTUGAL, Air Transat, Air Canada, United, American, and British Airways are among the airlines that offer flights with one stop in cities such as London, Newark, Lisbon, and Porto.

  • How does KAYAK find such low prices on flights from Toronto to Spain?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights from Toronto to Spain.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket from Toronto to Spain?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Spain from Toronto is likely to change within 7 days, so travelers know whether to wait or book now.

  • What is the Hacker Fare option on flights from Toronto to Spain?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional round-trip ticket. You could then fly to Spain with an airline and back to Toronto with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from Toronto to Spain?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying to Spain from Toronto up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

Top tips for finding cheap flights to Spain

  • Morning departure is around 4% cheaper than an evening flight, on average*.
  • Toronto Pearson International Airport (YYZ) is most likely going to be your departure airport when you book cheap airline tickets through KAYAK from Toronto to Spain. However, you can sometimes find cheap tickets also departing from Billy Bishop Toronto City Airport (YTZ). For example, sometimes the cheapest flights from Toronto to Madrid depart from YTZ.
  • When you book cheap tickets through KAYAK from Toronto to Spain, you might be required to change airports during a stop on your flight. For example, flights with one stop in London might have you transfer between London Gatwick and London Stansted, airports on opposite sides of the city. Before you book such a ticket, make sure your itinerary leaves enough time and that you have enough British currency in order to make the change.
  • Whether you want to visit the lush Costa del Sol or explore the Andalusian region of southern Spain, consider flying into the Malaga-Costa del Sol Airport (AGP). You can book cheap one-stop flights through KAYAK from Toronto to AGP on airlines such as Air Canada, Aer Lingus, TAP AIR PORTUGAL, Austrian Airlines, Lufthansa, and others.
  • If you're looking for a cheap airline ticket from Toronto to Spain in order to travel throughout Spain, consider beginning your travel in the city of Porto, Portugal. Flights into the Francesco Sa Carneiro Porto Airport (OPO) are often significantly cheaper than flights to cities in Spain.
  • If you are departing for Spain from Toronto Pearson International Airport Terminal 3, consider stopping to get a massage before your long flight to Spain. In order to relax and soothe your muscles before the flight, you can visit one of three Be Relax retail spa locations or one Wellbeing Spa for a massage or other relaxation treatments.
See more tips
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

Top 5 airlines serving from Toronto to Spain

Need help choosing which airline to fly with from Toronto to Spain? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
7.8
Air TransatOverall score based on 394 reviews
8.4Crew
7.0Entertainment
7.3Comfort
7.9Boarding
6.8Food
Airline reviews

Boarding and staff were excellent. The food was ok. Very cramped seating. No existent entertainment other than on iPhone over wifi with poor choices of movie or shows. Bring your own entertainment. Nowhere to charge your phone

8.0 ExcellentStephen, Sep 2024YUL - AGP
Read more Air Transat reviews

Boarding and staff were excellent. The food was ok. Very cramped seating. No existent entertainment other than on iPhone over wifi with poor choices of movie or shows. Bring your own entertainment. Nowhere to charge your phone

Delay was not properly communicated. Service, plane, value of ticker were all great.

Excellent service and food in the Club Class. Warmly recommend. Much better than AC.

My new suitcase got busted when I arrived at Toronto , two of the wheels are broken and can no longer be used , I am very disappointed over this situation but the flight and service was awesome .

From what I saw there was no entertainment. Similar to my flight to London, I personally would like the attendants to be more interactive during the flight.

Air Transat left my luggage back in Montreal and it took them 5 DAYS to get it to Venice. Luckily I was still in town, or else their option was to send my luggage back to my house in CANADA. What a joke! Oh, and I had to find a way to go get it at the airport in Venice, they needed 72 hours more to get it to where I was staying.

I was pleasantly surprised. I booked the "club class" which was basically like Domestic First Class. The service was superior. Food was pretty good. Seats and cabin were comfortable. For the price I paid, I was very pleased.

Super unproffesional flight . Flight attendants were unproffesional. I could hear them gossiping about theor boyfriends the whole trip

The connecting flight lay over was 4.00 hours, the gate agent booked me on the next flight which was about to depart at no extra cost.

The ticket price was reasonable, food was okay, not the best. I would use the service again.

Boarding was a disaster being moved by Air France by bus to the plane. The plane should have been at the right gate.

Extremely poor. First - and oddly enough, Air France denied access to the Business Class lounge at CDG to all of us - although we were all flying Business Class. It is amazing that an airline denies lounge access to its passengers flying on business and paying several thousand dollars each ticket. Second, the food on Business Class on absolutely horrible. Air France must have made an effort to prepare bad tasting dishes (not even the ice cream was good). Third, the cabin temperature was too hot and although we complained many times, it never got cooler.

They again did not offer any functioning WiFi in the transatlantic crossing.

At check-in at Guarulhos Airport, I was coerced to pay EUROS 100 for each of my two teenage kids travelling on economy premium on the same flight (total charge of EUROS 200) to AIR FRANCE on the rational that they were on a different class and therefore they would require additional care from the flight crew. My wife and I would be (and actually flew) only a few meters from our kids on business class in the same flight. Air France took EUROS 200 from me in exchange for absolutely nothing. My kids are seasoned travelers and independent, and in any event, they were not given any special or any other assistance or attention by Air France flight crew as result or in connection with the fee charged from me at any given time during the flight to Paris - so ABSOLUTELY NO SERVICE WAS PERFORMED AND THE FEE WAS SIMPLY ANOTHER WAY OF “MILKING “ EXTRA EUROS 200 FROM ME. Worse, Air France made us wait for everyone to deplane in Paris to let us deplane - after an Air France Paris representative ridiculously confirmed that our kids were our kids, with our kids at that time already by our side seating in business class. We almost lost our connection to Malta as a result. Such a scheme from Air France is outrageous – especially because it penalizes its customers flying in business class or in first class. I would have imagined that Air France would have wanted to attract clients to fly its premium classes – not to charge cheap EURO 100 fees and to keep them waiting to deplane with their families after 12 hours flights at their destination. You won’t see us any time soon Air France and best of luck with your strategy !

Good. Food items are ok but not really healthy (no protein for the vegetarian option, just a total of 2 gr total) so not fulfilling. Also, no airline is educating passengers to behave and have common sense: let the one sitting by the window pass first, leave toilets clean after use, etc. Humanity is just getting rude and more disgusting by the day and without education or enforced common sense no

Old cabine without flat bed in business for a 12 hour flight is not acceptable

Generally good. The crew is excellent. The food could be better.

Excellent apart from transport to actual plane 10 minutes from the actual gate , walking out in the tarmac in the rain and having to climb stairs to enter while holding luggage.

They wanted to close counter although they did not provide the wheelchair requested which ended by going alone to transit security and lost long time and they did not want to wait .

Boarding was smooth and on time. The seat was comfortable and the entertainment worked. Staff were gracious.

I fell from the stairs while carrying a baby on the way to the bus to take us to the plane because TAP is too cheap to pay for a proper gate on their hub airport (not even an elevator). Plus, they were late (which they always are). Terrible airline.

The flight from MAD to LIS was absolutely horrible since they didn't allow me to board the flight I had paid for. It turns out TAP has a rule hidden deep in their terms of services that if I miss any of the flights in my multi-city plan they will automatically cancel all the remaining flights. I don't know if this is unique to TAP or common practice, but it seems quite ridiculous that I pay for a flight plan and due to unforeseen circumstances miss one leg of that plan that all remaining plan flights be terminated.

The flight was delayed causing me to miss my connecting flight

the cancellation of my earlier flight caused me to miss this connection as well.

Our flight was delayed an hour and take-off was also delayed. Then our luggage was misplaced upon arrival causing a lot of stress snd more delays. We arrived at the hotel almost 5 hours later than anticipated and had to cancel our plans for the day. Overall a very bad experience. We will not travel with Portugalia in the future.

Flew Business with a forced upgrade. dint like how the bidding went . Then at the airport the seat was less than I paid. Not fair The flight crew was great, friendly and very kind. The plane felt like a bucket of bolts. The meal was the worst ever. Ive had better on tap . this was the most disappointing leg of our trip

We Boarded the plane in the middle of the airport field . We were shuttled and climbed up the stairs, to board the plane,

Crew Very nice people, The food was mediocre. Entertainment outdated. The English of the announcements were very hard to understand. Luckily there was nothing serious.

45 min late. Priority is not a priority as they put everyone in the same bus a than priority become last.

The check in process was terrible. Took a long time to check in because there is not enough agents. Once we got to gate, no announcement to board, all of a sudden people got up and board. The seats were EXTREMELY UNCOMFORTABLE. It was a 3 hours international flight, and we were served one tiny cup of water. 😩😩 The temperature was so hot inside rhe plane we thought we were sitting in an oven. Very difficult to find a flight attendant for assistance. They ran up and down aisle to serve first class but never really look up to seve the rest of the flight. I would never fly on this airline again. The experience was horrible.

There were no premium headphones available for purchase on my flight and I had to settle for regular ones which were just okay but, not the best

Lots of selection for entertainment. Fight was comfortable. However. The flight was delayed multiple times. And the delay caused us to miss an important mwwting.

There was no entertainment and no wifi working at all. At least Beer was free and it was a short trip. The staff on board were good

YYZ air Canada security messed up which led to my kids missing their flight and having to go on a separate flight later in the day without the rest of the family. Customer service was horrible and have no sense of urgency or compassion for their customers. They refuse to compensate for their errors and making my kids wait hours in the airport. This isn’t the first time we have had issues with this airline and I won’t be flying with them again.

Very good. Left on time and arrived early. Smooth flight

Orderly boarding. Passengers should be made aware that no food is being provided

Cancelled flight had to fight for a hotel voucher and lost my upgrade. Not great business.

Nice larger plane Good take off and landings Very comfortable seat Great staff. Caring and helpful

The overall experience was very good and the flight left early. The checkin process was efficient and the staff was helpful and courteous. Of course, the room between seats could always be a little bigger.....

The overall experience was very good and the flight left early. Of course, the room between seats could always be a little bigger.....

I was expecting better from Lufthansa. I’ll think twice before I book Lufthansa again. This trip was the worst ever… in my 70 years of traveling.

my flight was cancelled. next one scheduled 2 days later. no hotel provided. worst airline experience ever

Very cheap airline, with low quality services. Staff not particularly kind

Crew had connection details for only 2 other flights and gave less than empathetic guidance.

Lufthansa staff was fantastic, but the airport was a mess. I was at this airport in the past and I have never experienced any problem, but this time it was nutty because of soccer tournament: UEFA 2024 championship

In this flight was no good it was delay, change of door

Okay, the flight was over an hour late leaving LAX! I barely made my connecting flight! Very stressful experience! Lufthansa 747 biz class needs a serious upgrade to its seating! The food was good, but the staff was mostly very cold but did a good job!

What food? What entertainment? The questionnaire does not make sense.

There were kids on the plane playing games on phones with audio on. Also one misbehaved kid kept running up and down the aisle and there was no action by the crew or the mom. This negatively affected my otherwise good flight experience a lot.

Seats were terribly uncomfortable! Couldn’t sleep! I paid for good seats when scheduled with Lufthansa, got crappy mid-section seats on Air Canada!

Book cheap flights from Toronto to Spain

Recent round-trip flight deals

6/10Sun
1 stopPLAY
20h 40mYHM-BCN
16/10Wed
1 stopPLAY
25h 05mBCN-YHM
C$ 564
6/10Sun
1 stopPLAY
20h 40mYHM-BCN
21/11Thu
1 stopPLAY
25h 00mBCN-YHM
C$ 570
27/11Wed
1 stopTAP AIR PORTUGAL
12h 25mYYZ-MAD
9/12Mon
1 stopTAP AIR PORTUGAL
12h 20mMAD-YYZ
C$ 679
1/2Sat
1 stopTAP AIR PORTUGAL
11h 45mYYZ-MAD
9/2Sun
1 stopTAP AIR PORTUGAL
15h 05mMAD-YYZ
C$ 680
25/11Mon
1 stopAir Canada
12h 25mYTZ-BCN
5/12Thu
1 stopAir Canada
13h 35mBCN-YTZ
C$ 858
6/10Sun
1 stopAir Canada
10h 20mYTZ-BCN
21/11Thu
1 stopAir Canada
15h 35mBCN-YTZ
C$ 864
6/10Sun
directLufthansa
7h 50mYYZ-BCN
20/11Wed
1 stopLufthansa
15h 35mBCN-YYZ
C$ 865
6/10Sun
1 stopLufthansa
12h 40mYYZ-BCN
10/11Sun
1 stopLufthansa
13h 10mBCN-YYZ
C$ 890
7/1Tue
1 stopAir Transat
12h 50mYTZ-AGP
19/1Sun
1 stopAir Transat
15h 35mAGP-YTZ
C$ 996
16/2Sun
1 stopAir Transat
11h 15mYTZ-AGP
23/2Sun
1 stopAir Transat
31h 40mAGP-YTZ
C$ 1,025

Search by stops

Search by airline

Search by price

Recent one-way flight deals

13/10Sun
1 stop
30h 30mYYZ-MAD
C$ 300
13/10Sun
2 stops
28h 40mYYZ-MAD
C$ 318
13/10Sun
1 stopAir Transat
18h 15mYTZ-BCN
C$ 443
12/10Sat
directAir Transat
7h 50mYYZ-BCN
C$ 446
13/10Sun
2 stopsAir Canada
18h 20mYTZ-BCN
C$ 463
23/10Wed
directLufthansa
7h 50mYYZ-BCN
C$ 467
6/10Sun
directAir Canada
7h 50mYYZ-BCN
C$ 469
7/10Mon
directLufthansa
7h 15mYYZ-MAD
C$ 492
27/10Sun
1 stopTAP AIR PORTUGAL
12h 30mYYZ-BCN
C$ 507
20/11Wed
1 stopTAP AIR PORTUGAL
19h 00mYYZ-BCN
C$ 547

Search by stops

Search by airline

Search by price

Last minute flights from Toronto to Spain

Last minute flight, train and bus deals

20/9Fri
directAir Canada
7h 50mYYZ-BCN
9/10Wed
directAir Canada
8h 40mBCN-YYZ
C$ 865
20/9Fri
directAir Canada
7h 50mYYZ-BCN
23/10Wed
multi-stopAir Canada
12h 40mBCN-YYZ
C$ 886
20/9Fri
multi-stopLufthansa
9h 20mYYZ-MAD
2/10Wed
directLufthansa
8h 05mMAD-YYZ
C$ 1,278
20/9Fri
multi-stopAir France
11h 40mYYZ-BCN
2/10Wed
multi-stopAir France
28h 45mBCN-YYZ
C$ 1,282
22/9Sun
directLufthansa
7h 50mYYZ-BCN
19/10Sat
directLufthansa
8h 40mBCN-YYZ
C$ 1,308
20/9Fri
multi-stopAir Transat
24h 00mYYZ-BCN
20/10Sun
directAir Transat
9h 10mBCN-YYZ
C$ 1,456
20/9Fri
multi-stopAir Transat
21h 15mYYZ-BCN
19/10Sat
multi-stopAir Transat
27h 19mBCN-YYZ
C$ 1,491
20/9Fri
multi-stopAir France
13h 50mYYZ-MAD
28/9Sat
multi-stopAir France
15h 35mMAD-YYZ
C$ 1,726
19/9Thu
multi-stopTAP AIR PORTUGAL
10h 45mYYZ-BCN
24/10Thu
multi-stopTAP AIR PORTUGAL
13h 55mBCN-YYZ
C$ 2,203
19/9Thu
multi-stopTAP AIR PORTUGAL
10h 45mYYZ-BCN
20/10Sun
multi-stopTAP AIR PORTUGAL
21h 35mBCN-YYZ
C$ 2,340

Search by stops

Search by airline

Search by price

Everything you need to know for your flight from Toronto to Spain

Cabin class types available on flights to Spain
Cabin classes available on flights to Spain. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.