Find cheap flights to Spain

Find cheap flights to Spain

Round-trip
Economy
Boston (BOS)
Spain
Thu. 16/7
Thu. 23/7
Any month
Compare vs. KAYAK |
Search hundreds of travel sites at once for deals on flights to Spain

Latest Spain Flight Deals

Barcelona
Direct from C$ 736
Direct from C$ 815
Madrid
Direct from C$ 964
Direct from C$ 803
Málaga
Direct from C$ 828
Direct from C$ 832
Santa Cruz de Tenerife
1 stop from C$ 970
1 stop from C$ 981
Sevilla
1 stop from C$ 681
Valencia
1 stop from C$ 919
1 stop from C$ 821

Good to know

Low season

January Best time to beat the crowds (5% less expensive on average)

High season

December Most popular time to fly (13% more expensive on average)

Average price of a round-trip

C$ 833 (avg. price over the last 2 weeks)

Good deal for a round-trip

C$ 467 or less

Top tips for finding cheap flights to Spain

  • Looking for cheap airfare to Spain? 25% of our users found round-trip tickets to Spain for the following prices or less: From Montreal C$ 846, from Toronto C$ 883, from Vancouver C$ 1046
  • Book at least 3 weeks before departure in order to get a below-average price.
  • High season is considered to be January, November and December. The cheapest month to fly to Spain is February.
  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Spain flight deals.
  • 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.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

FAQs - booking Spain flights

How long is the flight to Spain?

What is the cheapest flight to Spain?

Which airlines fly to Spain?

What are the most popular destinations in Spain?

I want to visit Formentera, which airport is best?

Which Spanish airport has good public transportation links?

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

Which Spanish airport is nearest to the Pyrenees?

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

Top airlines flying to Spain

Scores according to KAYAK customer reviews

7.9
Lufthansa
Overall score based on 27,689 reviews
8.1
Boarding
7.9
Comfort
8.5
Crew
7.7
Entertainment
7.6
Food
Airline reviews
Read more about Lufthansa

Book cheap flights to Spain (Round-trip)

Airports
Origin
Vancouver
C$ 963
only
C$ 963
Ottawa
C$ 952
only
C$ 952
Montreal
C$ 437
only
C$ 437
Toronto
C$ 434
only
C$ 434
Destination
Barcelona
C$ 434
only
C$ 434
Madrid
C$ 437
only
C$ 437
Tue., 1 Sep.
YYZ
Toronto Pearson Airport
BCN
Barcelona-El Prat Airport
19h 35m
Sat., 12 Sep.
BCN
Barcelona-El Prat Airport
YYZ
Toronto Pearson Airport
12h 45m
C$ 434
Trip: 12 days
Based on null reviews
Sun., 25 Oct.
YUL
Montreal Trudeau Airport
BCN
Barcelona-El Prat Airport
9h 30m
Sun., 8 Nov.
BCN
Barcelona-El Prat Airport
YUL
Montreal Trudeau Airport
17h 30m
C$ 515
Trip: 15 days
Based on null reviews
Sat., 14 Nov.
YYZ
Toronto Pearson Airport
MAD
Madrid Barajas Airport
20h 35m
Sun., 22 Nov.
MAD
Madrid Barajas Airport
YYZ
Toronto Pearson Airport
25h 00m
C$ 697
Trip: 9 days
Based on null reviews
Fri., 31 Jul.
YYZ
Toronto Pearson Airport
BCN
Barcelona-El Prat Airport
10h 50m
Wed., 26 Aug.
BCN
Barcelona-El Prat Airport
YYZ
Toronto Pearson Airport
14h 55m
C$ 436
Trip: 27 days
Based on null reviews
Tue., 14 Jul.
YOW
Ottawa Airport
BCN
Barcelona-El Prat Airport
13h 45m
Fri., 31 Jul.
BCN
Barcelona-El Prat Airport
YOW
Ottawa Airport
13h 43m
C$ 952
Trip: 18 days
Based on null reviews
Sun., 16 Aug.
YUL
Montreal Trudeau Airport
MAD
Madrid Barajas Airport
11h 25m
Sun., 30 Aug.
MAD
Madrid Barajas Airport
YUL
Montreal Trudeau Airport
10h 35m
C$ 437
Trip: 15 days
Based on null reviews
Wed., 23 Sep.
YVR
Vancouver Airport
MAD
Madrid Barajas Airport
25h 10m
Mon., 5 Oct.
MAD
Madrid Barajas Airport
YVR
Vancouver Airport
15h 40m
C$ 963
Trip: 13 days
Based on null reviews
Thu., 3 Sep.
YOW
Ottawa Airport
BCN
Barcelona-El Prat Airport
18h 05m
Thu., 1 Oct.
BCN
Barcelona-El Prat Airport
YOW
Ottawa Airport
25h 27m
C$ 965
Trip: 29 days
Based on null reviews
Thu., 3 Sep.
YOW
Ottawa Airport
BCN
Barcelona-El Prat Airport
20h 40m
Thu., 1 Oct.
BCN
Barcelona-El Prat Airport
YOW
Ottawa Airport
14h 48m
C$ 985
Trip: 29 days
Based on null reviews
Sun., 16 Aug.
YUL
Montreal Trudeau Airport
BCN
Barcelona-El Prat Airport
13h 55m
Sun., 30 Aug.
BCN
Barcelona-El Prat Airport
YUL
Montreal Trudeau Airport
14h 50m
C$ 437
Trip: 15 days
Based on null reviews
Sun., 13 Sep.
YUL
Montreal Trudeau Airport
MAD
Madrid Barajas Airport
15h 40m
Sun., 20 Sep.
MAD
Madrid Barajas Airport
YUL
Montreal Trudeau Airport
11h 20m
C$ 534
Trip: 8 days
Based on null reviews
Thu., 3 Sep.
YOW
Ottawa Airport
BCN
Barcelona-El Prat Airport
20h 50m
Thu., 1 Oct.
BCN
Barcelona-El Prat Airport
YOW
Ottawa Airport
36h 33m
C$ 1103
Trip: 29 days
Based on null reviews
Thu., 19 Nov.
YOW
Ottawa Airport
BCN
Barcelona-El Prat Airport
31h 35m
Sat., 12 Dec.
BCN
Barcelona-El Prat Airport
YOW
Ottawa Airport
58h 40m
C$ 1127
Trip: 24 days
Based on null reviews
Wed., 4 Nov.
YVR
Vancouver Airport
MAD
Madrid Barajas Airport
28h 10m
Sun., 15 Nov.
MAD
Madrid Barajas Airport
YVR
Vancouver Airport
31h 54m
C$ 1129
Trip: 12 days
Based on null reviews
Sun., 2 Aug.
YUL
Montreal Trudeau Airport
MAD
Madrid Barajas Airport
14h 40m
Sun., 30 Aug.
MAD
Madrid Barajas Airport
YUL
Montreal Trudeau Airport
10h 35m
C$ 438
Trip: 29 days
Based on null reviews
Tue., 6 Oct.
YUL
Montreal Trudeau Airport
BCN
Barcelona-El Prat Airport
9h 25m
Fri., 23 Oct.
BCN
Barcelona-El Prat Airport
YUL
Montreal Trudeau Airport
19h 40m
C$ 541
Trip: 18 days
Based on null reviews
Mon., 2 Nov.
YVR
Vancouver Airport
MAD
Madrid Barajas Airport
22h 20m
Wed., 18 Nov.
MAD
Madrid Barajas Airport
YVR
Vancouver Airport
37h 24m
C$ 1227
Trip: 17 days
Based on null reviews
Sun., 16 Aug.
YUL
Montreal Trudeau Airport
BCN
Barcelona-El Prat Airport
13h 55m
Sun., 30 Aug.
BCN
Barcelona-El Prat Airport
YUL
Montreal Trudeau Airport
11h 05m
C$ 438
Trip: 15 days
Based on null reviews
Fri., 31 Jul.
YYZ
Toronto Pearson Airport
BCN
Barcelona-El Prat Airport
10h 50m
Wed., 26 Aug.
BCN
Barcelona-El Prat Airport
YYZ
Toronto Pearson Airport
22h 35m
C$ 568
Trip: 27 days
Based on null reviews
Fri., 28 Aug.
YYZ
Toronto Pearson Airport
BCN
Barcelona-El Prat Airport
31h 05m
Fri., 11 Sep.
BCN
Barcelona-El Prat Airport
YYZ
Toronto Pearson Airport
12h 45m
C$ 438
Trip: 15 days
Based on null reviews

Book cheap flights to Spain (One-way)

Airports
Origin
Vancouver
C$ 332
only
C$ 332
Montreal
C$ 256
only
C$ 256
Toronto
C$ 293
only
C$ 293
Destination
Barcelona
C$ 256
only
C$ 256
Madrid
C$ 306
only
C$ 306
Tue., 4 Aug.
YUL
Montreal Trudeau Airport
BCN
Barcelona-El Prat Airport
13h 55m
C$ 256
Based on null reviews
Wed., 2 Sep.
YYZ
Toronto Pearson Airport
MAD
Madrid Barajas Airport
41h 55m
C$ 306
Based on null reviews
Sun., 16 Aug.
YYZ
Toronto Pearson Airport
BCN
Barcelona-El Prat Airport
7h 45m
C$ 436
Based on null reviews
Sun., 6 Sep.
YUL
Montreal Trudeau Airport
BCN
Barcelona-El Prat Airport
15h 15m
C$ 468
Based on null reviews
Tue., 4 Aug.
YUL
Montreal Trudeau Airport
BCN
Barcelona-El Prat Airport
13h 55m
C$ 257
Based on null reviews
Sat., 5 Sep.
YYZ
Toronto Pearson Airport
MAD
Madrid Barajas Airport
54h 00m
C$ 308
Based on null reviews
Fri., 4 Sep.
YYZ
Toronto Pearson Airport
BCN
Barcelona-El Prat Airport
19h 35m
C$ 293
Based on null reviews
Wed., 26 Aug.
YYZ
Toronto Pearson Airport
BCN
Barcelona-El Prat Airport
13h 50m
C$ 295
Based on null reviews
Mon., 7 Sep.
YYZ
Toronto Pearson Airport
MAD
Madrid Barajas Airport
30h 30m
C$ 331
Based on null reviews
Thu., 23 Jul.
YUL
Montreal Trudeau Airport
MAD
Madrid Barajas Airport
14h 00m
C$ 782
Based on null reviews
Wed., 12 Aug.
YYZ
Toronto Pearson Airport
BCN
Barcelona-El Prat Airport
10h 50m
C$ 297
Based on null reviews
Wed., 8 Jul.
YVR
Vancouver Airport
MAD
Madrid Barajas Airport
16h 20m
C$ 794
Based on null reviews
Wed., 9 Sep.
YVR
Vancouver Airport
MAD
Madrid Barajas Airport
51h 55m
C$ 332
Based on null reviews
Sun., 2 Aug.
YYZ
Toronto Pearson Airport
BCN
Barcelona-El Prat Airport
7h 45m
C$ 437
Based on null reviews
Thu., 10 Sep.
YVR
Vancouver Airport
MAD
Madrid Barajas Airport
35h 20m
C$ 878
Based on null reviews
Fri., 28 Aug.
YYZ
Toronto Pearson Airport
BCN
Barcelona-El Prat Airport
31h 05m
C$ 301
Based on null reviews
Sun., 6 Sep.
YUL
Montreal Trudeau Airport
BCN
Barcelona-El Prat Airport
45h 15m
C$ 332
Based on null reviews
Wed., 24 Jun.
YUL
Montreal Trudeau Airport
MAD
Madrid Barajas Airport
14h 15m
C$ 925
Based on null reviews
Tue., 1 Sep.
YUL
Montreal Trudeau Airport
BCN
Barcelona-El Prat Airport
19h 15m
C$ 475
Based on null reviews
Tue., 4 Aug.
YYZ
Toronto Pearson Airport
BCN
Barcelona-El Prat Airport
7h 45m
C$ 440
Based on null reviews
*
Prices are per person, are for e–tickets and include all taxes & fees in CAD.

We attempt to get accurate prices, however, prices are not guaranteed.

Here's why:

We’re not the seller.
At KAYAK we don’t set the prices, so it’s not possible for us to guarantee what other companies are selling.

We compile tonnes of data for you
Our service lets you quickly and easily compare results from hundreds of travel sites at once. In this sense, KAYAK is a search engine and we can't guarantee prices we find.

Why aren’t prices accurate 100% of the time?
Prices on airline seats, hotel rooms and car rentals can change frequently. Several people may also be trying to buy the same travel option simultaneously. As a result, you may find, on occasion, that certain prices are no longer available.

If you have more questions or if you have a bad price to report to us,
please send us an and someone from our team will get back to you promptly.

-
1
  • Round-trip
  • One-way
  • Multi-city
  • Trip Builder
  • Economy
  • Premium Economy
  • Business
  • First
  • Multiple
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First