Latest deals
Insights
FAQs
Flights to Spain

C$ 485 Cheap flights to Spain

This is the cheapest round-trip flight price found by a momondo user in the last 72 hours by searching for a flight to Spain departing on 8/10. Fares may change, and may not be available for all flights or travel dates. Click the price to refresh the search for this deal.
1 adult
From?
To?
Tue 30/7
Tue 6/8

Deals available from 900+ travel sites.

"This year, momondo is the #1 place for airfares on the internet."
Save money when you book flights with momondo
Big names, great deals
Big names, great deals
Search 100s of travel sites to compare prices.
Filter for what you want
Filter for what you want
Free Wi-Fi? Early arrival? Instantly customize your results
Trusted and free
Trusted and free
We’re completely free to use - no hidden charges or fees.
Price Alerts
Price Alerts
Not ready to book? to track prices.

Recent flights found to popular cities in Spain

Find flights to these popular cities in Spain from your nearest airport.
PLAY
8 Oct.
YHM
20h 40m
1 stop
BCN
21 Oct.
BCN
25h 05m
1 stop
YHM
PLAY
22 Sep.
YHM
20h 40m
1 stop
BCN
25 Sep.
BCN
25h 05m
1 stop
YHM
PLAY
15 Oct.
YHM
20h 40m
1 stop
BCN
23 Oct.
BCN
25h 05m
1 stop
YHM
PLAY
22 Sep.
YHM
20h 40m
1 stop
BCN
25 Sep.
BCN
25h 05m
1 stop
YHM
PLAY
6 Oct.
YHM
20h 40m
1 stop
BCN
14 Nov.
BCN
25h 00m
1 stop
YHM
Multiple Airlines
10 Sep.
YHM
15h 45m
2 stops
BCN
17 Sep.
BCN
16h 50m
2 stops
YHM
PLAY
6 Oct.
YHM
20h 40m
1 stop
BCN
21 Nov.
BCN
25h 00m
1 stop
YHM
PLAY
13 Oct.
YHM
20h 40m
1 stop
BCN
18 Oct.
BCN
25h 05m
1 stop
YHM
Multiple Airlines
22 Sep.
YHM
20h 00m
3 stops
BCN
25 Sep.
BCN
27h 25m
3 stops
YHM
PLAY
1 Sep.
YHM
20h 40m
1 stop
BCN
16 Sep.
BCN
25h 05m
1 stop
YHM
PLAY
1 Oct.
YHM
20h 40m
1 stop
BCN
11 Oct.
BCN
25h 05m
1 stop
YHM
Multiple Airlines
22 Sep.
YHM
21h 20m
2 stops
BCN
25 Sep.
BCN
27h 25m
3 stops
YHM
PLAY
12 Oct.
YHM
20h 25m
1 stop
MAD
23 Oct.
MAD
25h 10m
1 stop
YHM
PLAY
12 Sep.
YHM
20h 25m
1 stop
MAD
25 Sep.
MAD
25h 10m
1 stop
YHM
Multiple Airlines
5 Oct.
YYC
15h 40m
1 stop
MAD
7 Nov.
MAD
29h 27m
1 stop
YYC
TAP AIR PORTUGAL
29 Nov.
YUL
10h 25m
1 stop
MAD
11 Dec.
MAD
11h 20m
1 stop
YUL
TAP AIR PORTUGAL
4 Dec.
YUL
10h 20m
1 stop
MAD
11 Dec.
MAD
18h 35m
1 stop
YUL
PLAY
17 Sep.
YHM
20h 35m
1 stop
MAD
23 Oct.
MAD
25h 10m
1 stop
YHM
Multiple Airlines
6 Oct.
YYZ
20h 00m
1 stop
MAD
17 Oct.
MAD
15h 20m
1 stop
YYZ
Air Transat
16 Sep.
YYZ
31h 25m
1 stop
MAD
25 Sep.
MAD
23h 59m
1 stop
YYZ
Multiple Airlines
9 Sep.
YYZ
19h 15m
2 stops
MAD
24 Oct.
MAD
15h 20m
1 stop
YYZ
TAP AIR PORTUGAL
10 Nov.
YUL
10h 25m
1 stop
MAD
20 Nov.
MAD
11h 20m
1 stop
YUL
TAP AIR PORTUGAL
4 Nov.
YUL
10h 20m
1 stop
MAD
20 Nov.
MAD
14h 05m
1 stop
YUL
PLAY
27 Aug.
YHM
20h 35m
1 stop
MAD
8 Sep.
MAD
25h 20m
1 stop
YHM
Multiple Airlines
13 Sep.
YUL
17h 30m
1 stop
AGP
23 Sep.
AGP
14h 35m
1 stop
YUL
Air Transat
5 Nov.
YUL
7h 05m
AGP
20 Nov.
AGP
8h 00m
YUL
Air Transat
5 Nov.
YUL
7h 05m
AGP
20 Nov.
AGP
8h 00m
YUL
TAP AIR PORTUGAL
6 Nov.
YUL
19h 30m
1 stop
AGP
14 May
AGP
11h 45m
1 stop
YUL
Multiple Airlines
4 Sep.
YUL
19h 05m
1 stop
AGP
10 Sep.
AGP
24h 50m
1 stop
YUL
Multiple Airlines
5 Sep.
YUL
14h 00m
1 stop
AGP
12 Sep.
AGP
16h 00m
1 stop
YUL
Multiple Airlines
5 Sep.
YUL
14h 00m
1 stop
AGP
13 Sep.
AGP
13h 30m
1 stop
YUL
Multiple Airlines
6 Sep.
YUL
11h 35m
1 stop
AGP
12 Sep.
AGP
16h 00m
1 stop
YUL
Multiple Airlines
5 Sep.
YUL
14h 00m
1 stop
AGP
12 Sep.
AGP
16h 00m
1 stop
YUL
Multiple Airlines
5 Sep.
YUL
14h 00m
1 stop
AGP
13 Sep.
AGP
13h 30m
1 stop
YUL
Multiple Airlines
5 Sep.
YUL
14h 00m
1 stop
AGP
25 Sep.
AGP
13h 25m
1 stop
YUL
Multiple Airlines
6 Sep.
YUL
11h 35m
1 stop
AGP
11 Sep.
AGP
13h 25m
1 stop
YUL
Multiple Airlines
28 Sep.
YYC
18h 25m
1 stop
PMI
7 Oct.
PMI
36h 30m
1 stop
YYC
Multiple Airlines
29 Sep.
YYC
18h 45m
1 stop
PMI
7 Oct.
PMI
36h 30m
1 stop
YYC
Multiple Airlines
30 Sep.
YYC
16h 15m
1 stop
PMI
7 Oct.
PMI
36h 30m
1 stop
YYC
Multiple Airlines
13 Sep.
YUL
16h 05m
1 stop
PMI
20 Sep.
PMI
13h 35m
1 stop
YUL
Multiple Airlines
27 Sep.
YYZ
16h 55m
1 stop
PMI
6 Oct.
PMI
27h 44m
2 stops
YYZ
Multiple Airlines
14 Sep.
YYZ
26h 50m
1 stop
PMI
27 Sep.
PMI
16h 30m
1 stop
YYZ
Multiple Airlines
23 Aug.
YYC
13h 55m
1 stop
PMI
12 Sep.
PMI
25h 22m
1 stop
YYC
Multiple Airlines
15 Sep.
YYZ
17h 55m
1 stop
PMI
22 Sep.
PMI
22h 50m
1 stop
YYZ
Multiple Airlines
18 Sep.
YYZ
18h 45m
2 stops
PMI
22 Sep.
PMI
22h 50m
1 stop
YYZ
Aer Lingus
14 Sep.
YYZ
20h 45m
1 stop
PMI
27 Sep.
PMI
22h 00m
1 stop
YYZ
Multiple Airlines
15 Sep.
YYZ
18h 35m
2 stops
PMI
22 Sep.
PMI
22h 50m
1 stop
YYZ
Multiple Airlines
18 Sep.
YYZ
14h 50m
2 stops
PMI
22 Sep.
PMI
22h 50m
1 stop
YYZ
Multiple Airlines
17 Sep.
YYZ
13h 15m
1 stop
ALC
31 Oct.
ALC
29h 05m
2 stops
YYZ
Multiple Airlines
9 Sep.
YYZ
20h 40m
1 stop
ALC
22 Oct.
ALC
34h 20m
2 stops
YYZ
Multiple Airlines
5 Nov.
YUL
21h 25m
1 stop
ALC
18 Feb.
ALC
24h 25m
1 stop
YUL
KLM
14 Sep.
YYZ
17h 40m
1 stop
ALC
27 Sep.
ALC
24h 50m
2 stops
YYZ
SWISS
9 Sep.
YUL
18h 40m
2 stops
ALC
24 Sep.
ALC
23h 45m
2 stops
YUL
Multiple Airlines
14 Sep.
YYZ
19h 15m
1 stop
ALC
21 Sep.
ALC
30h 30m
1 stop
YYZ
Multiple Airlines
6 Nov.
YUL
14h 05m
2 stops
ALC
19 Feb.
ALC
21h 30m
2 stops
YUL
Multiple Airlines
5 Nov.
YUL
21h 25m
1 stop
ALC
18 Feb.
ALC
29h 40m
2 stops
YUL
TAP AIR PORTUGAL
9 Sep.
YYZ
10h 50m
1 stop
ALC
22 Oct.
ALC
32h 35m
1 stop
YYZ
Lufthansa
14 Sep.
YYZ
41h 00m
2 stops
ALC
27 Sep.
ALC
26h 55m
1 stop
YYZ
Multiple Airlines
14 Sep.
YYZ
20h 30m
1 stop
ALC
20 Sep.
ALC
21h 10m
2 stops
YYZ
Multiple Airlines
21 Sep.
YHZ
21h 05m
1 stop
ALC
6 Oct.
ALC
18h 12m
1 stop
YHZ

Search last-minute flights to Spain

Air Transat
2 Aug.
YUL11:45 p.m.Montreal Pierre Elliott Trudeau Intl
7h 15m
BCN1:00 p.m.Barcelona-El Prat
16 Aug.
BCN2:05 p.m.Barcelona-El Prat
16h 28m
1 stop
YUL12:33 a.m.Montreal Pierre Elliott Trudeau Intl
Multiple Airlines
31 Jul.
YYZ9:50 a.m.Toronto Pearson Intl
21h 10m
1 stop
BCN1:00 p.m.Barcelona-El Prat
14 Sep.
BCN5:45 a.m.Barcelona-El Prat
36h 30m
2 stops
YYZ12:15 p.m.Toronto Pearson Intl
WestJet
8 Aug.
YVR9:10 a.m.Vancouver Intl
17h 55m
2 stops
BCN12:05 p.m.Barcelona-El Prat
23 Aug.
BCN2:25 p.m.Barcelona-El Prat
15h 09m
1 stop
YVR8:34 p.m.Vancouver Intl
Air Canada
4 Aug.
YUL7:10 p.m.Montreal Pierre Elliott Trudeau Intl
10h 05m
1 stop
MAD11:15 a.m.Madrid Barajas
29 Aug.
MAD9:00 a.m.Madrid Barajas
7h 50m
YUL10:50 a.m.Montreal Pierre Elliott Trudeau Intl
C$ 1,074
Find similar
Lufthansa
4 Aug.
YUL5:10 p.m.Montreal Pierre Elliott Trudeau Intl
11h 15m
1 stop
BCN10:25 a.m.Barcelona-El Prat
16 Aug.
BCN12:15 p.m.Barcelona-El Prat
14h 03m
1 stop
YUL8:18 p.m.Montreal Pierre Elliott Trudeau Intl
C$ 1,075
Find similar
Azores Airlines
1 Aug.
YUL9:30 p.m.Montreal Pierre Elliott Trudeau Intl
9h 50m
1 stop
BCN1:20 p.m.Barcelona-El Prat
13 Aug.
BCN2:20 p.m.Barcelona-El Prat
11h 45m
1 stop
YUL8:05 p.m.Montreal Pierre Elliott Trudeau Intl
C$ 1,176
Find similar

Find the cheapest direct flights to Spain

WestJet
13 Aug.
YYC7:00 p.m.Calgary
9h 25m
BCN12:25 p.m.Barcelona-El Prat
23 Aug.
BCN2:25 p.m.Barcelona-El Prat
10h 02m
YYC4:27 p.m.Calgary
Air Transat
14 Sep.
YYZ10:35 p.m.Toronto Pearson Intl
7h 50m
BCN12:25 p.m.Barcelona-El Prat
20 Sep.
BCN2:05 p.m.Barcelona-El Prat
9h 10m
YYZ5:15 p.m.Toronto Pearson Intl
Air Canada
7 Oct.
YYZ8:35 p.m.Toronto Pearson Intl
7h 50m
BCN10:25 a.m.Barcelona-El Prat
24 Oct.
BCN12:25 p.m.Barcelona-El Prat
8h 40m
YYZ3:05 p.m.Toronto Pearson Intl
Lufthansa
6 Oct.
YYZ8:35 p.m.Toronto Pearson Intl
7h 50m
BCN10:25 a.m.Barcelona-El Prat
16 Oct.
BCN12:25 p.m.Barcelona-El Prat
8h 45m
YYZ3:10 p.m.Toronto Pearson Intl
Multiple Airlines
9 Sep.
YUL8:30 p.m.Montreal Pierre Elliott Trudeau Intl
7h 10m
BCN9:40 a.m.Barcelona-El Prat
18 Sep.
BCN12:15 p.m.Barcelona-El Prat
8h 05m
YUL2:20 p.m.Montreal Pierre Elliott Trudeau Intl
Brussels Airlines
16 Sep.
YYZ9:55 p.m.Toronto Pearson Intl
7h 20m
MAD11:15 a.m.Madrid Barajas
25 Sep.
MAD9:15 a.m.Madrid Barajas
8h 20m
YYZ11:35 a.m.Toronto Pearson Intl
C$ 1,093
Find similar

Spain flights insights and trends

Explore insights for your Spain flight to craft the best travel plan

What is the cheapest flight to Spain?

If you are looking to fly to Spain for less, look to airlines like Vueling, Ryanair, and Air Europa, with prices starting at C$ 13, C$ 23, and C$ 29 respectively.
See prices from:

What are the most popular cities to visit in Spain?

Spain is full of interesting cities to visit if you’re interested in touring the country. The majority of our users (40%) visit Barcelona more than other cities in the country, but other popular cities in Spain include Madrid and Málaga.

How long is the flight from Canada to Spain?

The average flight duration from Canada to Spain depends on which airport you fly into and out of. Flying from Toronto Pearson Intl to Madrid Barajas is 7h 20m on average, while flying from Vancouver Intl to Madrid Barajas is 15h 15m on average. Madrid Barajas is the most popular airport in Spain.

Which airlines fly to Spain?

Air Canada is the most popular airline offering flights to Spain, with 51% of our users opting to fly with them when travelling to Spain. Other popular options include Air Transat and Lufthansa. There are a total of 23 different airlines flying to Spain.

Cheapest flights to cities in Spain

Click on the cities below to find out when it's cheapest to fly to Spain, from Canada
Barcelona
Barcelona

Cheap Spain flight deals and tips

Summary info about Spain flight prices, duration and airlines

Best One-Way Price

C$ 322

Best Round-Trip Price

C$ 485

Fastest flight time

9h 25m

Operated By

5 airlines
The best one-way flight price to Spain from Canada in the last 72 hours is C$ 322 (Calgary to Barcelona-El Prat).
The best round-trip flight price to Spain from Canada in the last 72 hours is C$ 485 (Hamilton to Barcelona-El Prat).
The fastest flight to Spain from Canada takes 9h 25m (Calgary to Barcelona-El Prat).
There are 5 airlines operating flights to Spain, including Air Transat, TAP AIR PORTUGAL and WestJet.

Frequently asked questions about flying to Spain

What popular landmarks are in Spain?

What is the best airport to land at to visit La Rambla?

When visiting La Rambla in Barcelona, the closest airport is Barcelona-El Prat Airport.

What is the most popular airport in Spain to fly to?

How much are flights to Spain?

The cheapest flight to Spain recently found on momondo was C$ 311. If you’re unable to find a flight deal this cheap, keep in mind that anything less than C$ 1,441 is considered a good price for flights to Spain. C$ 1,557 is the average cost to fly to Spain, while C$ 6,812 is the most expensive.

What is the best day of the week to fly to Spain?

Consider booking a flight to Spain on a Monday, which is the cheapest day of the week. You will also find that flying out on a Tuesday is another low-cost option. Try to avoid booking your flight to Spain on Friday, which tends to be the most expensive day of the week.

Where is it cheapest to fly into Spain?

If you're headed to Spain, consider flying into Barcelona-El Prat airport in Barcelona for the best deals, with an average airfare of C$ 311. Alternatively, Madrid Barajas airport in Madrid is a close second for cheapest flights to Spain with an average airfare of C$ 514.

When did momondo last update prices for flights to Spain?

Prices for flights to Spain are updated daily.

How many operators does momondo search for flights to Spain?

How old do you have to be to fly to Spain?

The minimum age for a child to fly alone is five, but airlines offering an unaccompanied minor (UNMR) service may have their age restrictions, such as regulations concerning flight duration, timing, and layovers. It is recommended that you verify with the airline you are booking with for travel to Spain.

What documentation or ID do you need to fly to Spain?

The travel and health documents required for your trip to Spain can vary based on your itinerary and personal situation. As a rule, consider having multiple documents such as a national ID card or driver’s license, and a passport valid for six-months after you plan to arrive at Spain. We always recommend checking with your airline or a trusted third party such as IATA to get advice.


Why use momondo?

Why should I use momondo to find a flight deal to Spain?

momondo compares prices from hundreds of airlines and agents so you can find and book the best deal on flights to Spain. Millions of users trust and use momondo every year so you are in good company.

Can I find flights to Spain with flexible booking policies on momondo?

momondo does allow users to show only those flights to Spain which offer a flexible booking policy as well as other useful filters and features.

How can momondo help me find flights to Spain?

Once all potential Spain flight options are in front of you momondo lets you sort and filter flights based on preferences such as airline, price and flight times, amongst many other options.

I’m not ready to book a flight to Spain right now. Can momondo alert me if prices change?

If you are simply researching potential flights to Spain, momondo offers a useful price alert feature which will track prices for flights to Spain and alert you when they change.


An easier way to manage your Spain trip

We make it super easy to schedule, organize and travel with friends or family. Trips is free — and available to use no matter where you book.

Get notified when prices go down

Daily price changes in your inbox - only with Price Alerts.
1 adult
From?
To?
Tue 30/7
Tue 6/8
Email me momondo's favourite deals

Find better results for your trip to Spain

Popular Flights to Spain
Popular routes according to searches in the past day on momondo


Cheapest flight routes to Spain

These routes have the cheapest flights to Spain found by momondo users in Canada
DepartingDestinationBest TimeBest Price
HamiltonBarcelona20h 40mC$ 485
HamiltonMadrid20h 25mC$ 575
CalgaryBarcelona9h 25mC$ 665
MontrealBarcelona7h 10mC$ 674
TorontoBarcelona7h 50mC$ 676
MontrealMadrid6h 50mC$ 681
TorontoAlicante13h 25mC$ 686
TorontoMadrid7h 20mC$ 688
TorontoMálaga10h 10mC$ 721
VancouverBarcelona12h 35mC$ 721
AbbotsfordBarcelona12h 20mC$ 749
HalifaxBarcelona9h 55mC$ 762
CalgarySeville14h 45mC$ 774
TorontoIbiza10h 50mC$ 778
TorontoSantiago de Compostela13h 00mC$ 782
HalifaxPalma de Mallorca21h 30mC$ 782