Latest deals
Insights
FAQs
Price Alerts
Flights to Spain

C$ 486 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 15/1. 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

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
15 Jan
YHM
20h 50m
1 stop
BCN
23 Jan
BCN
25h 00m
1 stop
YHM
Multiple Airlines
12 Jan
YYC
32h 10m
1 stop
BCN
16 Jan
BCN
29h 47m
1 stop
YYC
Multiple Airlines
12 Jan
YYC
32h 10m
1 stop
BCN
22 Jan
BCN
28h 42m
1 stop
YYC
Multiple Airlines
19 Jan
YYC
32h 25m
1 stop
BCN
2 Feb
BCN
40h 34m
2 stops
YYC
Multiple Airlines
13 Jan
YYC
15h 15m
1 stop
BCN
28 Jan
BCN
29h 47m
1 stop
YYC
Multiple Airlines
2 Feb
YYC
13h 25m
1 stop
BCN
8 Feb
BCN
29h 39m
1 stop
YYC
Multiple Airlines
13 Jan
YYC
15h 15m
1 stop
BCN
28 Jan
BCN
49h 17m
2 stops
YYC
Multiple Airlines
15 Jan
YYZ
20h 05m
1 stop
BCN
23 Jan
BCN
30h 55m
1 stop
YYZ
Multiple Airlines
15 Jan
YYZ
19h 10m
1 stop
BCN
11 Feb
BCN
31h 55m
1 stop
YYZ
Multiple Airlines
15 Jan
YYZ
20h 05m
1 stop
BCN
24 Jan
BCN
15h 05m
1 stop
YYZ
Multiple Airlines
15 Jan
YYZ
20h 05m
1 stop
BCN
25 Jan
BCN
25h 20m
1 stop
YYZ
Multiple Airlines
17 Jan
YYZ
12h 00m
1 stop
BCN
25 Jan
BCN
32h 35m
1 stop
YYZ
Multiple Airlines
17 Jan
YYC
30h 15m
2 stops
MAD
30 Jan
MAD
14h 52m
1 stop
YYC
Multiple Airlines
5 Feb
YYZ
12h 05m
1 stop
MAD
2 Mar
MAD
17h 00m
1 stop
YYZ
Multiple Airlines
17 Jan
YYC
31h 10m
1 stop
MAD
30 Jan
MAD
14h 52m
1 stop
YYC
TAP AIR PORTUGAL
17 Jan
YYZ
12h 25m
1 stop
MAD
24 Jan
MAD
19h 35m
1 stop
YYZ
TAP AIR PORTUGAL
22 Jan
YYZ
15h 35m
1 stop
MAD
30 Jan
MAD
30h 05m
1 stop
YYZ
TAP AIR PORTUGAL
15 Jan
YYZ
15h 35m
1 stop
MAD
22 Jan
MAD
15h 05m
1 stop
YYZ
TAP AIR PORTUGAL
22 Jan
YYZ
12h 25m
1 stop
MAD
25 Jan
MAD
13h 00m
1 stop
YYZ
TAP AIR PORTUGAL
15 Jan
YYZ
15h 35m
1 stop
MAD
19 Jan
MAD
19h 35m
1 stop
YYZ
TAP AIR PORTUGAL
18 Jan
YYZ
23h 45m
1 stop
MAD
27 Jan
MAD
26h 45m
1 stop
YYZ
TAP AIR PORTUGAL
19 Jan
YUL
19h 35m
1 stop
MAD
27 Jan
MAD
14h 05m
1 stop
YUL
Multiple Airlines
27 Jan
YTZ
18h 25m
2 stops
MAD
10 Feb
MAD
26h 15m
2 stops
YTZ
TAP AIR PORTUGAL
22 Jan
YUL
10h 20m
1 stop
MAD
29 Jan
MAD
14h 05m
1 stop
YUL
Air Transat
5 Dec
YUL
7h 05m
AGP
11 Dec
AGP
8h 00m
YUL
Air Transat
5 Dec
YUL
7h 05m
AGP
11 Dec
AGP
8h 00m
YUL
Air Transat
11 Jan
YUL
7h 05m
AGP
31 Jan
AGP
8h 00m
YUL
Air Transat
21 Jan
YUL
7h 05m
AGP
9 Feb
AGP
8h 00m
YUL
Air Transat
5 Dec
YUL
7h 05m
AGP
11 Dec
AGP
8h 00m
YUL
Air Transat
23 Jan
YUL
7h 05m
AGP
31 Jan
AGP
8h 00m
YUL
Air Transat
9 Jan
YUL
7h 05m
AGP
7 Feb
AGP
8h 00m
YUL
Multiple Airlines
2 Feb
YYZ
14h 30m
1 stop
AGP
9 Feb
AGP
16h 05m
1 stop
YYZ
TAP AIR PORTUGAL
27 Jan
YUL
10h 30m
1 stop
AGP
17 Feb
AGP
20h 15m
1 stop
YUL
Air Transat
25 Jan
YUL
7h 05m
AGP
9 Feb
AGP
8h 00m
YUL
TAP AIR PORTUGAL
22 Jan
YUL
19h 30m
1 stop
AGP
9 Feb
AGP
15h 50m
1 stop
YUL
TAP AIR PORTUGAL
19 Jan
YUL
10h 25m
1 stop
AGP
9 Feb
AGP
15h 50m
1 stop
YUL
Multiple Airlines
15 Jan
YYZ
27h 05m
2 stops
PMI
29 Jan
PMI
27h 15m
2 stops
YYZ
Multiple Airlines
17 Jan
YVR
21h 35m
3 stops
PMI
24 Jan
PMI
35h 54m
3 stops
YVR
Multiple Airlines
15 Jan
YYZ
16h 30m
1 stop
PMI
29 Jan
PMI
33h 45m
1 stop
YYZ
Multiple Airlines
7 Feb
YYZ
31h 50m
1 stop
PMI
8 Mar
PMI
34h 25m
1 stop
YYZ
Multiple Airlines
18 Mar
YYZ
16h 45m
1 stop
PMI
28 Mar
PMI
23h 55m
1 stop
YYZ
Multiple Airlines
17 Jan
YVR
18h 25m
2 stops
PMI
24 Jan
PMI
33h 29m
3 stops
YVR
Multiple Airlines
17 Jan
YVR
25h 05m
3 stops
PMI
25 Jan
PMI
21h 04m
3 stops
YVR
Multiple Airlines
17 Jan
YVR
18h 25m
2 stops
PMI
25 Jan
PMI
22h 04m
3 stops
YVR
Multiple Airlines
17 Jan
YVR
36h 25m
3 stops
PMI
24 Jan
PMI
31h 54m
2 stops
YVR
Multiple Airlines
15 Jan
YYZ
28h 25m
3 stops
PMI
29 Jan
PMI
50h 10m
3 stops
YYZ
Multiple Airlines
30 Jan
YYZ
16h 50m
1 stop
PMI
1 Apr
PMI
24h 00m
1 stop
YYZ
Multiple Airlines
16 Jan
YYZ
16h 50m
1 stop
PMI
29 Jan
PMI
21h 45m
2 stops
YYZ
Multiple Airlines
15 Jan
YYZ
31h 25m
1 stop
ALC
22 Jan
ALC
33h 25m
1 stop
YYZ
Multiple Airlines
10 Jan
YYZ
16h 00m
1 stop
ALC
19 Jan
ALC
33h 25m
1 stop
YYZ
Multiple Airlines
23 Jan
YVR
35h 20m
2 stops
ALC
9 Feb
ALC
21h 00m
2 stops
YVR
Multiple Airlines
3 Feb
YYZ
31h 25m
1 stop
ALC
14 Feb
ALC
23h 25m
1 stop
YYZ
Multiple Airlines
10 Jan
YYZ
16h 00m
1 stop
ALC
20 Jan
ALC
29h 55m
1 stop
YYZ
Multiple Airlines
30 Jan
YVR
35h 20m
2 stops
ALC
16 Feb
ALC
22h 00m
2 stops
YVR
Multiple Airlines
16 Jan
YVR
22h 15m
2 stops
ALC
2 Feb
ALC
33h 50m
2 stops
YVR
Multiple Airlines
16 Jan
YVR
22h 15m
2 stops
ALC
2 Feb
ALC
33h 50m
2 stops
YVR
Multiple Airlines
9 Jan
YUL
12h 10m
1 stop
ALC
16 Jan
ALC
20h 38m
2 stops
YUL
Multiple Airlines
6 Feb
YYZ
30h 35m
2 stops
ALC
27 Feb
ALC
36h 15m
2 stops
YYZ
Multiple Airlines
7 Jan
YVR
40h 50m
3 stops
ALC
14 Feb
ALC
23h 38m
3 stops
YVR
Multiple Airlines
15 Jan
YYZ
19h 55m
2 stops
ALC
22 Jan
ALC
38h 00m
2 stops
YYZ

Find the cheapest flights from Canada to Spain

Cheap round-trip flights

These are some of the best round-trip flight deals from Canada to Spain that have been recently found on momondo from popular airlines, departing in the coming months.

Cheap one-way flights

Flying one-way? These are some of the best deals recently discovered on momondo for flights from Canada to Spain.

Cheap last-minute flights

Planning a quick getaway from Canada to Spain? These are the last-minute flight deals available now.

Cheap direct flights

If you prefer a non-stop journey, check out our latest direct flight deals to Spain, so you can enjoy a seamless trip without layovers.

Cheap bus & train deals from Canada to Spain

Find recent round-trip train or bus tickets from Canada to Spain.

All round-trip flight deals to Spain

The cheapest plane tickets to Spain found on KAYAK recently.
10:45 p.m. - 12:50 a.m.YYZ-BCN
20h 05m1 stop
8:20 p.m. - 9:15 p.m.BCN-YYZ
30h 55m1 stop
C$ 668
Find Deal
Wed, 15 Jan - Thu, 23 Jan
7:45 p.m. - 8:50 a.m.YUL-AGP
7h 05mdirect
10:30 a.m. - 12:30 p.m.AGP-YUL
8h 00mdirect
C$ 669Air Transat
Find Deal
Thu, 5 Dec - Wed, 11 Dec
10:45 p.m. - 5:10 p.m.YYZ-MAD
12h 25m1 stop
7:40 a.m. - 9:15 p.m.MAD-YYZ
19h 35m1 stop
C$ 673TAP AIR PORTUGAL
Find Deal
Fri, 17 Jan - Fri, 24 Jan
10:45 p.m. - 8:20 p.m.YYZ-MAD
15h 35m1 stop
9:10 p.m. - 9:15 p.m.MAD-YYZ
30h 05m1 stop
C$ 676TAP AIR PORTUGAL
Find Deal
Wed, 22 Jan - Thu, 30 Jan
8:20 p.m. - 9:35 a.m.YUL-MAD
7h 15mdirect
6:25 a.m. - 11:40 a.m.MAD-YUL
11h 15m1 stop
C$ 775Air Canada
Find Deal
Sun, 16 Feb - Mon, 3 Mar
8:20 p.m. - 9:35 a.m.YUL-MAD
7h 15mdirect
12:15 p.m. - 2:40 p.m.MAD-YUL
8h 25mdirect
C$ 781Air Canada
Find Deal
Sun, 16 Feb - Mon, 3 Mar
2:35 p.m. - 11:10 a.m.YVR-BCN
12h 35m1 stop
8:15 p.m. - 12:20 p.m.BCN-YVR
24h 05m1 stop
C$ 852Air France
Find Deal
Mon, 17 Mar - Fri, 28 Mar
2:35 p.m. - 2:00 p.m.YVR-BCN
15h 25m1 stop
6:00 a.m. - 2:50 p.m.BCN-YVR
16h 50m2 stops
C$ 853Air France
Find Deal
Sun, 9 Mar - Wed, 26 Mar
7:00 p.m. - 8:35 a.m.YUL-BCN
7h 35mdirect
12:15 p.m. - 2:30 p.m.BCN-YUL
8h 15mdirect
C$ 925Lufthansa
Find Deal
Sun, 27 Apr - Thu, 15 May
2:15 p.m. - 10:25 a.m.YUL-BCN
14h 10m1 stop
12:15 p.m. - 2:30 p.m.BCN-YUL
8h 15mdirect
C$ 931Lufthansa
Find Deal
Tue, 29 Apr - Mon, 12 May
3:40 p.m. - 11:15 a.m.YVR-MAD
34h 35m2 stops
C$ 358
Find Deal
Fri, 28 Feb
9:00 a.m. - 5:05 p.m.YVR-BCN
23h 05m3 stops
C$ 367
Find Deal
Fri, 24 Jan
11:40 p.m. - 12:40 p.m.YUL-MAD
7h 00mdirect
C$ 606Air Transat
Find Deal
Fri, 9 May
9:50 p.m. - 1:40 p.m.YUL-BCN
9h 50m1 stop
C$ 609Air Canada
Find Deal
Sat, 30 Nov
10:00 a.m. - 1:00 p.m.YTZ-BCN
21h 00m1 stop
C$ 609Air Transat
Find Deal
Thu, 17 Apr
6:50 p.m. - 7:50 a.m.YUL-MAD
7h 00mdirect
C$ 1,029Lufthansa
Find Deal
Mon, 5 May
6:15 p.m. - 7:50 a.m.YUL-BCN
7h 35mdirect
C$ 1,056Lufthansa
Find Deal
Tue, 6 May
12:15 p.m. - 10:25 a.m.YUL-BCN
16h 10m2 stops
C$ 1,073Air Canada
Find Deal
Wed, 30 Apr
7:05 p.m. - 11:40 a.m.YUL-AGP
10h 35m1 stop
C$ 1,087Air France
Find Deal
Tue, 3 Dec
7:05 p.m. - 11:40 a.m.YUL-AGP
10h 35m1 stop
C$ 1,163Air France
Find Deal
Sat, 4 Jan
5:00 p.m. - 2:00 p.m.YUL-BCN
15h 00m1 stop
11:10 a.m. - 5:10 p.m.BCN-YUL
12h 00m1 stop
C$ 831
Find Deal
Fri, 29 Nov - Fri, 6 Dec
1:35 p.m. - 9:10 a.m.YVR-MAD
34h 35m1 stop
6:00 a.m. - 1:50 p.m.MAD-YVR
16h 50m1 stop
C$ 839Delta
Find Deal
Fri, 29 Nov - Thu, 12 Dec
1:35 p.m. - 11:30 a.m.YVR-MAD
12h 55m1 stop
6:00 a.m. - 11:20 a.m.MAD-YVR
14h 20m1 stop
C$ 844Air France
Find Deal
Fri, 29 Nov - Sun, 1 Dec
7:05 p.m. - 11:10 a.m.YUL-BCN
10h 05m1 stop
9:50 a.m. - 5:10 p.m.BCN-YUL
13h 20m2 stops
C$ 853Air France
Find Deal
Fri, 29 Nov - Fri, 6 Dec
7:45 p.m. - 8:50 a.m.YUL-AGP
7h 05mdirect
10:30 a.m. - 12:30 p.m.AGP-YUL
8h 00mdirect
C$ 1,039Air Transat
Find Deal
Sat, 30 Nov - Fri, 10 Jan
7:45 p.m. - 8:50 a.m.YUL-AGP
7h 05mdirect
10:30 a.m. - 12:30 p.m.AGP-YUL
8h 00mdirect
C$ 1,126Air Transat
Find Deal
Tue, 26 Nov - Fri, 29 Nov
10:45 p.m. - 9:35 a.m.YVR-MAD
25h 50m2 stops
7:25 a.m. - 1:50 p.m.MAD-YVR
15h 25m1 stop
C$ 1,411Air Canada
Find Deal
Sat, 30 Nov - Sun, 8 Dec
10:45 p.m. - 9:35 a.m.YVR-MAD
25h 50m2 stops
7:25 a.m. - 7:36 p.m.MAD-YVR
21h 11m2 stops
C$ 1,417Air Canada
Find Deal
Sat, 30 Nov - Sun, 8 Dec
8:20 p.m. - 9:50 a.m.YUL-BCN
7h 30mdirect
12:15 p.m. - 3:00 p.m.BCN-YUL
8h 45mdirect
C$ 1,455Lufthansa
Find Deal
Wed, 27 Nov - Wed, 4 Dec
8:20 p.m. - 9:50 a.m.YUL-BCN
7h 30mdirect
12:00 p.m. - 6:20 p.m.BCN-YUL
12h 20m1 stop
C$ 1,479Lufthansa
Find Deal
Wed, 27 Nov - Mon, 2 Dec
7:45 p.m. - 8:50 a.m.YUL-AGP
7h 05mdirect
10:30 a.m. - 12:30 p.m.AGP-YUL
8h 00mdirect
C$ 669Air Transat
Find Deal
Thu, 5 Dec - Wed, 11 Dec
7:45 p.m. - 8:50 a.m.YUL-AGP
7h 05mdirect
10:30 a.m. - 12:30 p.m.AGP-YUL
8h 00mdirect
C$ 670Air Transat
Find Deal
Thu, 5 Dec - Wed, 11 Dec
8:20 p.m. - 9:35 a.m.YUL-MAD
7h 15mdirect
12:15 p.m. - 2:40 p.m.MAD-YUL
8h 25mdirect
C$ 781Air Canada
Find Deal
Sun, 16 Feb - Mon, 3 Mar
8:20 p.m. - 8:50 a.m.YUL-BCN
7h 30mdirect
12:15 p.m. - 2:30 p.m.BCN-YUL
8h 15mdirect
C$ 871Lufthansa
Find Deal
Fri, 21 Mar - Mon, 31 Mar
7:00 p.m. - 8:35 a.m.YUL-BCN
7h 35mdirect
12:15 p.m. - 2:30 p.m.BCN-YUL
8h 15mdirect
C$ 925Lufthansa
Find Deal
Sun, 27 Apr - Tue, 13 May
8:20 p.m. - 9:50 a.m.YUL-BCN
7h 30mdirect
12:15 p.m. - 3:00 p.m.BCN-YUL
8h 45mdirect
C$ 945Air Canada
Find Deal
Fri, 21 Feb - Sat, 1 Mar
7:00 p.m. - 8:35 a.m.YUL-BCN
7h 35mdirect
12:15 p.m. - 2:30 p.m.BCN-YUL
8h 15mdirect
C$ 1,100
Find Deal
Wed, 23 Apr - Tue, 29 Apr
9:40 p.m. - 11:15 a.m.YYZ-MAD
7h 35mdirect
12:45 p.m. - 3:05 p.m.MAD-YYZ
8h 20mdirect
C$ 1,134
Find Deal
Sun, 18 May - Sat, 31 May
9:40 p.m. - 11:15 a.m.YYZ-MAD
7h 35mdirect
12:45 p.m. - 3:05 p.m.MAD-YYZ
8h 20mdirect
C$ 1,161Brussels Airlines
Find Deal
Sat, 10 May - Sat, 7 Jun
9:40 p.m. - 11:15 a.m.YYZ-MAD
7h 35mdirect
12:45 p.m. - 3:05 p.m.MAD-YYZ
8h 20mdirect
C$ 1,177Brussels Airlines
Find Deal
Sat, 3 May - Thu, 15 May

See travel insights to Spain from

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$ 14, C$ 23, and C$ 30 respectively.
See prices from:

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$ 358

Best Round-Trip Price

C$ 668

Fastest flight time

10h 15m

Popular in

July
The best one-way flight price to Spain from Canada in the last 72 hours is C$ 358 (Vancouver Intl to Madrid Barajas).
The best round-trip flight price to Spain from Canada in the last 72 hours is C$ 668 (Toronto Pearson Intl to Barcelona-El Prat).
The fastest flight to Spain from Canada takes 10h 15m (Toronto Pearson Intl to Barcelona-El Prat).
July has the highest demand for flights to Spain, with a 13% price increase on average.

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$ 264. If you’re unable to find a flight deal this cheap, keep in mind that anything less than C$ 1,320 is considered a good price for flights to Spain. C$ 1,453 is the average cost to fly to Spain, while C$ 3,957 is the most expensive.

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

Consider booking a flight to Spain on a Tuesday, which is the cheapest day of the week. You will also find that flying out on a Monday 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$ 264. Alternatively, Malaga airport in Málaga is a close second for cheapest flights to Spain with an average airfare of C$ 589.

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?
Sat 30/11
Sat 7/12
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
HamiltonBarcelona12h 50mC$ 486
CalgaryBarcelona9h 25mC$ 644
CalgaryMálaga15h 00mC$ 652
CalgaryMadrid17h 00mC$ 661
TorontoBarcelona7h 50mC$ 668
MontrealMálaga6h 55mC$ 670
TorontoMadrid7h 35mC$ 673
MontrealBarcelona7h 15mC$ 683
MontrealMadrid7h 00mC$ 691
TorontoSeville10h 50mC$ 716
TorontoMálaga12h 40mC$ 716
TorontoArrecife13h 40mC$ 732
TorontoPuerto del Rosario15h 15mC$ 736
MontrealBilbao16h 15mC$ 743
MontrealSeville12h 25mC$ 747
HamiltonMadrid17h 25mC$ 749