Find flights
Deals
When to book
FAQs & Tips
Airlines

Find cheap flights to Spain from C$ 395

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from Canada to Spain departing on 31/5. 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
Thu 18/4
Thu 25/4

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

In the last 7 days, travellers have searched 47,600,107 times on KAYAK, and here is why:

Save 17% 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$ 615
Málaga
Málaga1 stopC$ 745
Palma de Mallorca
Palma de Mallorca1 stopC$ 835
Seville
Seville1 stopC$ 879
Valencia
Valencia1 stopC$ 902
Ibiza
Ibiza1 stopC$ 925
Alicante
Alicante1 stopC$ 892
Bilbao
Bilbao1 stopC$ 822
Arrecife
Arrecife2 stopsC$ 1,003
Granada
Granada2 stopsC$ 1,497
Santiago de Compostela
Santiago de Compostela1 stopC$ 1,037
Puerto del Rosario
Puerto del Rosario2 stopsC$ 1,114
Mahón
Mahón2 stopsC$ 1,658
San Sebastian
San Sebastian2 stopsC$ 3,024
A Coruña
A Coruña3 stopsC$ 1,117
Oviedo
Oviedo1 stopC$ 1,076
Santander
Santander2 stopsC$ 2,207

Good to know

Low season

November

High season

September

Cheapest flight

C$ 395
Best time to beat the crowds (15% less expensive on average)
Most popular time to fly and prices are also 6% lower on average.
Flight from Toronto Pearson Airport to Barcelona

FAQs - booking Spain flights

  • Which airport in Spain is best for renting a car?

    If you want to use a rental vehicle to get across Spain, renting one at the airport you fly into is ideal. You can fly into Alicante Airport (ALC), which offers several on-site rental agencies, including Auriga, Avis, Centauro Rent a Car, Europcar, Goldcar, Hertz, Enterprise, Record Rent a car, Sixt, Sol Mar, and Victoria car rentals. The car rental counters are in the Arrivals Hall, about 20 m from the security exit door. Once you complete the rental process and pick up your car keys at the rental desk, take the lift one level up, then use the walking tunnel to get to the parking building, or use the lift two levels down the walk to the parking building. The parking garage is opposite the terminal building, where you will pick up your rental car.

  • Does Madrid Barajas Airport (MAD) offer family services?

    The MAD airport has various facilities for passengers with families. The baby care facilities include changing tables, cots, a microwave, and a breastfeeding lounge ideal for passengers with infants. The facilities are in terminals 2 and 4 airside on the 1st floor of the boarding area. All the airport strollers are in the terminal’s boarding area, available for kids up to 6 years, and free of charge. You can also access the children’s play areas in terminal 2 airside of the boarding area.

  • I want to visit Formentera, which airport is best?

    The Spanish island of Formentera does not have its own airport, thus you should fly into Ibiza Airport (IBZ). Flights from Canada will include a layover at one of London’s airports in the UK. Ibiza Airport is the main gateway into Ibiza and the neighbouring island, Formentera. The airport is 7 km southwest of Ibiza and 6.2 km from Carrer del Port de la Savina, where you will need to catch a ferry to Formentera.

  • Which Spanish airport has good public transportation links?

    Barcelona International Airport (BCN), also known as El Prat Airport, is 15.2 km from Barcelona’s city centre and is easily accessed by a range of public transportation. The airport’s train station is located opposite Terminal 2, linked by an air bridge, and getting you into the city in 20min. There are long-distance coaches and local buses that operate routes to and from the airport, with bus stops outside of both terminals. The airport bus runs every 5min, with a journey time of 40min. Adolfo Suárez Madrid–Barajas Airport (MAD) also has great public transportation options, including the metro which runs from the airport straight to Madrid’s city centre from Terminal 4. You will also find the station for the RENFE train.

  • I want to visit several cities on my vacation to Spain, where should I fly into?

    Look for flights to Spain’s largest airport, Adolfo Suárez Madrid–Barajas Airport. This airport is the primary hub for Iberia and services Madrid and the surrounding area of mid-Spain. The airport is 18.2 km from the centre of Madrid, only 1h from the cultural hotspot of Toledo to the south, and 1h 5min to the historic city of Segovia to the north.

  • Which Spanish airport is nearest to the Pyrenees?

    Girona–Costa Brava Airport (GRA) is 19min from Girona’s city centre and is well-connected to the Pyrenees, as well as the Costa Brava. It is a 3h 48min drive to the mountains from the airport.

  • How long is the flight to Spain?

    An average direct flight from Canada to Spain takes 12h 38m, covering a distance of 10402 km. The most popular route is Montreal - Barcelona with an average flight time of 7h 10m.

  • What is the cheapest flight to Spain?

    The cheapest ticket to Spain from Canada found in the last 72 hours was C$ 408 one-way, and C$ 508 round-trip. The most popular route is Montreal Pierre Elliott Trudeau Intl to Barcelona-El Prat and the cheapest round-trip airline ticket found on this route in the last 72 hours was C$ 723.

  • Which airlines fly to Spain?

    Air Canada, Lufthansa & United Airlines fly the most frequently from Canada to Spain. The most popular route is from Montreal to Barcelona, and Air Canada, Lufthansa and United Airlines fly this route the most.

  • What are the most popular destinations in Spain?

    The next most popular destinations are Málaga (19%) and Palma de Mallorca (6%). Searches for flights to Valencia (4%), to Seville (4%) and to Tenerife South (3%) are also popular.

  • How does KAYAK’s flight Price Forecast tool help me choose the right time to buy?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a given destination and date is likely to change within 7 days, so travellers know whether to wait or book now.

See more FAQs

Top tips for finding cheap flights to Spain

  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Spain flight deals.
  • Madrid Barajas International Airport (MAD) is the busiest, largest, and most suitable airport when flying into Spain. The airport comprises five terminals, three in the same building and the other two connected by shuttle buses and train system.
  • The MAD airport serving the metropolitan area in Spain is a hub for Air Europa, Iberia Airlines and its subsidiaries, Plus Ultra Líneas Aéreas, World2Fly, and Wamos Air. The airport is also a base for Ryanair and Iberojet.
  • If you are flying into Spain for the Canary Islands, consider flying into Las Palmas Gran Canaria Airport (LPA), about 21 km from Canary Islands’ centre and the main airport serving the Gran Canaria.
  • If you are a Canadian citizen with a Canadian passport, you do not need to obtain a visa in order to enter Spain. You will be able to stay in the country for a maximum of 90 days. You must also be able to prove that you possess the economic resources required to afford the duration of your stay.
  • If you are travelling with children, when you land in Spain your child will need to be put in an approved seat and restraint system whilst travelling in a car. Children under the age of three must be in a car seat, placed in the back seat.
  • Flight prices and availability may be impacted during the week leading up to Easter in Spain. Semana Santa, the Spanish Holy Week, is celebrated throughout many parts of Spain, where elaborate processions take over the streets every day.
  • If you are planning to visit Costa del Sol in the south of Spain, book a flight to Malaga Airport (AGP), the only airport within the Costa del Sol area. The beach resort town of Torremolinos is 10.2 km from the airport. Alternatively, Gibraltar International Airport (GIB) is under 2h away and flights from Canada arrive via one of London’s airports in the UK.
  • If you are looking at flights to Spain, with the intention of visiting Alhambra, you will need to fly into Federico García Lorca Granada-Jaén Airport. Flights from Canada often stop off in either Madrid or Barcelona. You can visit the palace in the town of Granada, just 27.7 km away from the airport. You could also fly into Malaga Airport which is just over 1h 30min from Alhambra.
See more tips

Top 5 airlines flying to Spain

Need help choosing which airline to fly with from Canada 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 KAYAK reviews.
7.6
Air FranceOverall score based on 1910 reviews
76overall
72food
75boarding
75comfort
83crew
71entertainment
Airline reviews

Did not find the wheelchair that supposed to assist and went to a long queue for transit security chk which was very slow and boarding desk wanted to close counter although that they knew that I am minutes away because of their mistake of not providing the wheelchair.

Read more about Air France

Did not find the wheelchair that supposed to assist and went to a long queue for transit security chk which was very slow and boarding desk wanted to close counter although that they knew that I am minutes away because of their mistake of not providing the wheelchair.

worst experience ever i choose my seat in advance and also have my seat selected in my boarding and the they told me that my seat has been changed without notify me

Food could have been better especially the breakfast. Overall it was a good flight

No birding was given for next trip on same carrier, food was very moderate.

The line at boarding was not well organized and managed

A couple of minor delays in boarding but very professional and efficient staff.

Sky priority means you get to use the KLM business Lounge.

Je n'ai pas pû incliner mon siège et une des hôtesses ne comprenait pas ce que je disais. Je devais parler fort

My seat was so uncomfortable, and the headrest was broken. Very very disappointing for the price I paid.

Even though my seat is a paid seat, I was told to give up my seat to a passenger. I tried to ask the CA to negotiate, and when I spoke in Japanese, the CA fled. I had to find a Japanese CA and ask them to deal with it. . After takeoff, I spilled my coffee, and when I asked the flight attendant for a towel, she told me to wipe it off with a wet tissue. My clothes got wet, so I asked CA for an extra blanket, but I had to wait for an hour.

We were lucky enough to arrive at the right time. The staff at YYZ did our complete check in and luggage tags for us. Even made sure we knew where we were to head next and how to get there. It truly was one of the best and easiest check inside. Thanks team.

Compagnie efficace et bons prix. Les sièges en classe club pourraient être plus confortables.

We could not check in early, I think because we purchases through a third party, therefore once we got to the airport, no seats together, and only middle seats. Will never do that again

Once we got through the long line at security, everything was very good from boarding to exiting the place. The flight crew was very friendly. What Air Transat could do much better is to put us through to TSA Pre-Check since my wife and I are Nexus members. We have never enjoyed this privilege with Air Transat, but, we always get this with Air Canada at the FLL airport. So, this is possible to do.

I think as another discount flyer they stepped up the bar. I think they should stay around for awhile

L’embarquement et l’arrivée ont été laborieux! À MBJ à la barrière d’embarquement, c’était sale et mal ventilé. A l’arrivée à YUL, il n’y avait pas d’équipe au sol pour recevoir le vol! Et je déplore que Transat n’avait pas de personnel de bord qui parle le français 🙁

The Air Transat representatives in Punta Cana need serious retraining on Customer Services. Lost luggage claims that goes helplessly unansweree, reps yelling at clients to go behind the red line as the check in line ballooned....

Cons: "Baggage included ..the return to be certain, not be on standby when it was initially booked as a two way flight."
Pros: "Nothing"
Cons: "The city I went to was locked down due to covid. Neither the airline nor budget air helped me get a refund before the flight took off.. Still waiting to hear back..."
Pros: "The staff did their best with controlling passengers who were a bit difficult. Overall a good experience."
Cons: "Implement the row by row getting off the plane. The flight back to Vancouver people were standing in the middle isle grabbing their carry on and waiting to get off the plane."

The flight crew was good, the flight itself was quick and comfortable

Boarding was late by 30 min due to a bus missing to take us to the plane... And then the flight was delayed by about 90 minutes, in a 60 min flight

Very agressive with bags both arrival and departures found minor damage to my luggage including my check bag being broken into nothing of value was in there so I do not believe anything was taken but definitely broken zipper into the outer pockets of suitcase

Great staff who were ready working with smile 6 in the morning on New Year’s Day. Although security checkpoint was way too busy, the airline staff were understanding and waited few minutes after boarding. We took off not only exactly on time, but arrived 20 minutes early. Two thumbs up!!!

O comissário não nos serviu bebida no jantar. Quando voltou somente serviu água.

Great travel. Only issues were rude passengers, sorry to say.

TAP needs to allocate gates at airport. Boarding and disembarking using buses is tortures in hot weather.

In Business Class, it would have been nice to be offered a beverage upon boarding. Food was very mediocre. Staff was friendly and courteous, but never seemed to go above and beyond.

Packing people into a bus like sardines and then making them wait for at least 10-15 minutes before driving them to a location a mile away is not the way a national airline should represent itself. And it seems like everyone chosen for additional screening was a woman. What is up with that?

Very happy with the airline. No issues or complaints! Will definitely use TAP Air Portugal again,

I'm Canadian. I have the unfortunate experience of pretty not having the choice to fly with them. THEY ARE TERRIBLE.

Super uncomfortable. Shoved in like sardines. Overhead bins were tight. Why was coffee charged for? I was insulted. How about an inflight magazine? Why can’t I charge my phone? Maybe the planes are old? They didn’t feel new. Television would have been nice. Bathrooms also very small for anyone not a size 6 or female.

to be bussed around the airport, then have to sit on the plane for an hour whilst the plane was deiced not once, but twice, then to have to wait for a tug driver is unacceptable. The Captain was very good at communicating.

We were upgraded to Premium Economy which was great, lots of space, great food, great seats, somewhat more attentive service.

Everything was fine except that the ground personnel in Toronto wasn't able to operate the jet bridge, so that everybody was stuck in the plane after landing for 40 min, so I missed my connection.

They have more than 4 hours delay, and broken all my bags

It seems that legroom has improved in the last few years on these shorter flights. Thanks for that.

Another excellent flight and overall experience with Lufthansa. Short flight in a serene atmosphere. Slept throughout the flight. Thank you to the very nice crew.

Very short flight so the limited space and lack of entertainment were no issue. Crew was friendly and the flight was very punctual. Baggage claim in Prague was lightning quick.

Simply the best way to get nonstop to Europe. if you’re lucky, there’s clear skies with views of Arctic or the aurora at night.

Fruit and cheese platter was dubious quality. The edges of the cheese pieces were dried, plastic looking. Old.

Terrible experience. Air canada is the worst and Kayak website is also not transparent.

Cancel because of maintenance issues. rebooked next day and then the replacement plane 3 hours late.

My flight was great but my inbound flight from Toronto to Sault st Marir delayed more than 2 hours and we had to change the airoplan.

This was a fraudulent transaction. Kayak was at fault for accepting a stolen credit card. Kayak needs to change their verification process.

As is pretty much the norm with Air Canada now, we left late from the gate (45 minutes late). This is my 12th flight with AC in the last 12 months and 10 of those flights were either late or cancelled. AC essentially has a monopoly in Canada so they have carte blanche to charge exorbitant rates now and give poor service, with no repercussions.

I did not like the fact that our bags went missing

Free ear adapters for movie screen and a snack with a beverage.

Airport staff super friendly. Even put us on an earlier flight because we arrived early.

A 2 hour delay because they couldn’t fit some oversized cargo in the small hold doors of an Embraer! Surely they know the sizes before attempting to load it?

Book Cheap Spain Plane Tickets

Recent round-trip flight deals

3/6Mon
1 stopAer Lingus
10h 30mYYZ-MAD
25/6Tue
1 stopAer Lingus
11h 05mMAD-YYZ
C$ 642
12/6Wed
1 stopAer Lingus
10h 30mYYZ-MAD
24/6Mon
1 stopAer Lingus
29h 00mMAD-YYZ
C$ 692
18/5Sat
1 stopAir Transat
31h 45mYYZ-BCN
4/6Tue
1 stopAir Transat
27h 24mBCN-YYZ
C$ 704
12/5Sun
1 stopAir Transat
13h 00mYTZ-BCN
17/5Fri
1 stopAir Transat
13h 21mBCN-YTZ
C$ 707
13/4Sat
1 stopAir Canada
10h 15mYTZ-BCN
23/4Tue
1 stopAir Canada
25h 52mBCN-YTZ
C$ 820
8/4Mon
1 stopAir Canada
12h 15mYTZ-BCN
16/4Tue
1 stopAir Canada
14h 52mBCN-YTZ
C$ 822
13/5Mon
1 stopAir France
16h 55mYYZ-BCN
18/5Sat
1 stopAir France
21h 05mBCN-YYZ
C$ 824
13/4Sat
directLufthansa
7h 50mYYZ-BCN
24/4Wed
directLufthansa
8h 45mBCN-YYZ
C$ 827
8/4Mon
1 stopAir France
11h 25mYYZ-BCN
18/4Thu
1 stopAir France
15h 10mBCN-YYZ
C$ 828
22/4Mon
1 stopLufthansa
9h 40mYYZ-BCN
2/5Thu
directLufthansa
8h 45mBCN-YYZ
C$ 831

Search by stops

Search by airline

Search by price

Recent one-way flight deals

31/5Fri
2 stops
23h 45mYYZ-BCN
C$ 395
3/6Mon
1 stop
13h 40mYYZ-MAD
C$ 397
12/5Sun
1 stopAir Transat
9h 45mYTZ-BCN
C$ 429
18/5Sat
1 stopAir Transat
31h 45mYYZ-BCN
C$ 432
28/7Sun
1 stopAir Canada
12h 20mYTZ-BCN
C$ 745
16/7Tue
directLufthansa
7h 50mYYZ-BCN
C$ 751
30/7Tue
2 stopsAir Canada
16h 20mYTZ-BCN
C$ 774
22/4Mon
1 stopAir France
10h 00mYUL-BCN
C$ 795
1/5Wed
1 stopLufthansa
19h 35mYYZ-MAD
C$ 811
12/4Fri
2 stopsAir France
16h 45mYUL-AGP
C$ 981

Search by stops

Search by airline

Search by price

Last minute flights to Spain

Last minute flight, train and bus deals

24/3Sun
multi-stopDelta
11h 10mYUL-BCN
5/4Fri
multi-stopDelta
16h 30mBCN-YUL
C$ 843
24/3Sun
multi-stop
19h 20mYYZ-BCN
2/4Tue
multi-stop
27h 20mBCN-YYZ
C$ 872
23/3Sat
directAir Transat
7h 05mYUL-AGP
3/4Wed
directAir Transat
8h 00mAGP-YUL
C$ 1,128
24/3Sun
multi-stopAir France
15h 55mYUL-BCN
2/4Tue
multi-stopAir France
20h 55mBCN-YUL
C$ 1,133
23/3Sat
multi-stopAir Canada
19h 10mYUL-BCN
9/4Tue
directAir Canada
8h 20mBCN-YUL
C$ 1,141
23/3Sat
multi-stopAir Canada
19h 10mYUL-BCN
9/4Tue
multi-stopAir Canada
13h 53mBCN-YUL
C$ 1,149
21/3Thu
directAir Transat
7h 05mYUL-AGP
3/4Wed
directAir Transat
8h 00mAGP-YUL
C$ 1,163
24/3Sun
multi-stopAir France
15h 55mYUL-BCN
1/4Mon
multi-stopAir France
20h 55mBCN-YUL
C$ 1,171
24/3Sun
directLufthansa
7h 35mYUL-BCN
4/4Thu
multi-stopLufthansa
11h 53mBCN-YUL
C$ 1,589
23/3Sat
multi-stopLufthansa
17h 45mYYZ-BCN
2/4Tue
multi-stopLufthansa
16h 45mBCN-YYZ
C$ 1,619

Search by stops

Search by airline

Search by price

Flights to Spain

Return flight deals:

Spain - Canada

Cabin classes:

C$ 2,909
C$ 1,884
C$ 676

Browse origins:

View more