Flights to Spain

C$ 313 Cheap flights to Spain

1 adult
1 adult, Economy, 0 bags

Discover deals from 900+ travel sites with momondo.

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.

Flights to Barcelona-El Prat Airport

Search all flight deals to Barcelona-El Prat Airport
TAP AIR PORTUGAL
4 Apr
YUL
17h 05m
1 stop
BCN
11 Apr
BCN
28h 30m
1 stop
YUL
C$ 629
TAP AIR PORTUGAL
19 Apr
YUL
14h 35m
1 stop
BCN
26 Apr
BCN
15h 45m
1 stop
YUL
C$ 634
TAP AIR PORTUGAL
11 Apr
YUL
12h 10m
1 stop
BCN
19 Apr
BCN
15h 45m
1 stop
YUL
C$ 635
TAP AIR PORTUGAL
21 Apr
YUL
12h 10m
1 stop
BCN
2 May
BCN
28h 30m
1 stop
YUL
C$ 636
TAP AIR PORTUGAL
31 Jan
YUL
20h 00m
1 stop
BCN
7 Feb
BCN
19h 10m
1 stop
YUL
C$ 642
TAP AIR PORTUGAL
3 May
YUL
17h 05m
1 stop
BCN
10 May
BCN
12h 10m
1 stop
YUL
C$ 643
TAP AIR PORTUGAL
12 Feb
YUL
16h 35m
1 stop
BCN
21 Feb
BCN
19h 10m
1 stop
YUL
C$ 645
Air Transat
28 Nov
YUL
7h 10m
BCN
6 Dec
BCN
9h 00m
YUL
C$ 647
Air Transat
28 Nov
YUL
7h 10m
BCN
6 Dec
BCN
9h 00m
YUL
C$ 649
Air Transat
28 Nov
YUL
7h 10m
BCN
6 Dec
BCN
9h 00m
YUL
C$ 650
Air Transat
28 Nov
YUL
7h 10m
BCN
6 Dec
BCN
9h 00m
YUL
C$ 652
Air Transat
28 Nov
YUL
7h 10m
BCN
2 Dec
BCN
9h 00m
YUL
C$ 653
TAP AIR PORTUGAL
3 May
YUL
19h 35m
1 stop
MAD
21 May
MAD
16h 05m
1 stop
YUL
C$ 636
TAP AIR PORTUGAL
20 Jan
YUL
10h 20m
1 stop
MAD
30 Jan
MAD
28h 45m
1 stop
YUL
C$ 638
TAP AIR PORTUGAL
17 Feb
YUL
10h 20m
1 stop
MAD
21 Feb
MAD
13h 45m
1 stop
YUL
C$ 642
TAP AIR PORTUGAL
31 Jan
YUL
10h 20m
1 stop
MAD
24 Feb
MAD
11h 00m
1 stop
YUL
C$ 643
TAP AIR PORTUGAL
2 May
YUL
16h 40m
1 stop
MAD
18 May
MAD
31h 00m
1 stop
YUL
C$ 646
TAP AIR PORTUGAL
31 Jan
YUL
10h 20m
1 stop
MAD
31 Mar
MAD
16h 05m
1 stop
YUL
C$ 650
TAP AIR PORTUGAL
12 Feb
YUL
19h 45m
1 stop
MAD
20 Feb
MAD
31h 55m
1 stop
YUL
C$ 653
Air Transat
29 Jan
YUL
6h 50m
MAD
6 Feb
MAD
8h 05m
YUL
C$ 654
TAP AIR PORTUGAL
14 Feb
YUL
10h 20m
1 stop
MAD
21 Feb
MAD
13h 45m
1 stop
YUL
C$ 657
TAP AIR PORTUGAL
25 Nov
YUL
10h 20m
1 stop
MAD
2 Dec
MAD
11h 00m
1 stop
YUL
C$ 659
TAP AIR PORTUGAL
12 Feb
YUL
19h 45m
1 stop
MAD
20 Feb
MAD
31h 55m
1 stop
YUL
C$ 660
TAP AIR PORTUGAL
29 Jan
YUL
13h 25m
1 stop
MAD
5 Feb
MAD
15h 35m
1 stop
YUL
C$ 661
Multiple Airlines
24 Nov
YYZ
13h 05m
1 stop
AGP
30 Nov
AGP
35h 15m
2 stops
YYZ
C$ 699
Multiple Airlines
16 Nov
YYZ
19h 10m
1 stop
AGP
30 Nov
AGP
25h 15m
1 stop
YYZ
C$ 701
Multiple Airlines
23 Nov
YYZ
19h 10m
1 stop
AGP
11 Dec
AGP
14h 35m
1 stop
YYZ
C$ 703
Multiple Airlines
23 Nov
YYZ
19h 10m
1 stop
AGP
1 Dec
AGP
25h 15m
1 stop
YYZ
C$ 705
Air Transat
22 Jan
YYZ
27h 30m
1 stop
AGP
29 Jan
AGP
11h 46m
1 stop
YYZ
C$ 706
Multiple Airlines
1 Feb
YYZ
19h 10m
1 stop
AGP
10 Feb
AGP
25h 15m
1 stop
YYZ
C$ 708
KLM
17 Nov
YYZ
16h 15m
1 stop
AGP
23 Nov
AGP
25h 15m
1 stop
YYZ
C$ 709
KLM
31 Mar
YUL
13h 00m
1 stop
AGP
15 Apr
AGP
12h 10m
1 stop
YUL
C$ 710
KLM
17 Nov
YYZ
16h 15m
1 stop
AGP
23 Nov
AGP
25h 15m
1 stop
YYZ
C$ 710
TAP AIR PORTUGAL
7 Feb
YUL
29h 50m
1 stop
AGP
24 Feb
AGP
15h 35m
1 stop
YUL
C$ 712
Air Transat
18 Nov
YTZ
29h 45m
1 stop
AGP
25 Nov
AGP
30h 59m
1 stop
YTZ
C$ 712
TAP AIR PORTUGAL
11 Apr
YYZ
10h 10m
1 stop
AGP
26 Apr
AGP
13h 00m
1 stop
YYZ
C$ 712
Multiple Airlines
4 Dec
YUL
17h 45m
2 stops
PMI
11 Dec
PMI
51h 45m
2 stops
YUL
C$ 701
KLM
29 Apr
YUL
21h 25m
1 stop
PMI
8 May
PMI
23h 30m
1 stop
YUL
C$ 708
KLM
15 Apr
YUL
10h 30m
1 stop
PMI
2 May
PMI
23h 50m
1 stop
YUL
C$ 709
KLM
2 Dec
YUL
17h 30m
1 stop
PMI
9 Dec
PMI
16h 15m
2 stops
YUL
C$ 717
KLM
10 Apr
YUL
18h 10m
1 stop
PMI
22 Apr
PMI
15h 50m
2 stops
YUL
C$ 719
Multiple Airlines
1 Apr
YUL
14h 55m
2 stops
PMI
17 Apr
PMI
13h 55m
1 stop
YUL
C$ 722
Air France
16 Jan
YUL
14h 50m
2 stops
PMI
22 Jan
PMI
25h 30m
2 stops
YUL
C$ 724
Air France
25 Apr
YUL
13h 45m
2 stops
PMI
10 May
PMI
24h 55m
2 stops
YUL
C$ 726
KLM
2 Apr
YUL
15h 05m
2 stops
PMI
17 Apr
PMI
13h 55m
1 stop
YUL
C$ 729
Multiple Airlines
18 Nov
YUL
15h 10m
2 stops
PMI
25 Nov
PMI
16h 15m
2 stops
YUL
C$ 730
Multiple Airlines
17 Nov
YUL
17h 20m
2 stops
PMI
27 Nov
PMI
16h 15m
2 stops
YUL
C$ 731
Multiple Airlines
8 Apr
YUL
13h 45m
2 stops
PMI
22 Apr
PMI
15h 50m
2 stops
YUL
C$ 737
TAP AIR PORTUGAL
25 Nov
YUL
13h 45m
1 stop
VLC
2 Dec
VLC
13h 55m
1 stop
YUL
C$ 645
TAP AIR PORTUGAL
5 Feb
YUL
13h 45m
1 stop
VLC
14 Feb
VLC
13h 55m
1 stop
YUL
C$ 657
TAP AIR PORTUGAL
5 Apr
YUL
12h 45m
1 stop
VLC
21 Apr
VLC
15h 55m
1 stop
YUL
C$ 666
TAP AIR PORTUGAL
2 Apr
YUL
18h 40m
1 stop
VLC
30 Apr
VLC
21h 00m
1 stop
YUL
C$ 667
Air Transat
19 Nov
YTZ
30h 35m
1 stop
VLC
5 Dec
VLC
13h 17m
1 stop
YTZ
C$ 677
Air Transat
13 Nov
YUL
7h 00m
VLC
21 Nov
VLC
8h 35m
YUL
C$ 677
Air Transat
19 Nov
YTZ
30h 35m
1 stop
VLC
5 Dec
VLC
30h 20m
1 stop
YTZ
C$ 680
Air Transat
19 Nov
YTZ
30h 35m
1 stop
VLC
5 Dec
VLC
13h 17m
1 stop
YTZ
C$ 681
Air Transat
13 Nov
YUL
7h 00m
VLC
21 Nov
VLC
8h 35m
YUL
C$ 681
Air Transat
13 Nov
YUL
7h 00m
VLC
21 Nov
VLC
8h 35m
YUL
C$ 682
Air Transat
19 Nov
YTZ
30h 35m
1 stop
VLC
5 Dec
VLC
13h 17m
1 stop
YTZ
C$ 685
TAP AIR PORTUGAL
22 Nov
YUL
31h 25m
1 stop
VLC
1 Dec
VLC
31h 40m
1 stop
YUL
C$ 687

Find the cheapest flights from Canada to Spain

Recent round-trip flight deals from Canada to Spain

Enter your travel dates to find the best prices.
TAP AIR PORTUGAL Logo
10:45 p.m. - 9:50 p.m.YUL  Montreal Pierre Elliott Trudeau Intl-BCN Barcelona-El Prat
17h 05m1 stop Lisbon Humberto Delgado
TAP AIR PORTUGAL Logo
10:40 p.m. - 9:10 p.m.BCN  Barcelona-El Prat-YUL Montreal Pierre Elliott Trudeau Intl
28h 30m1 stop Lisbon Humberto Delgado
C$ 629TAP AIR PORTUGAL
Sun, 4 Apr - Sun, 11 Apr
TAP AIR PORTUGAL Logo
10:45 p.m. - 11:45 p.m.YUL  Montreal Pierre Elliott Trudeau Intl-BCN Barcelona-El Prat
20h 00m1 stop Lisbon Humberto Delgado
TAP AIR PORTUGAL Logo
3:00 p.m. - 9:10 p.m.BCN  Barcelona-El Prat-YUL Montreal Pierre Elliott Trudeau Intl
12h 10m1 stop Lisbon Humberto Delgado
C$ 629TAP AIR PORTUGAL
Sun, 21 Mar - Mon, 29 Mar
Air Transat Logo
6:30 p.m. - 7:40 a.m.YUL  Montreal Pierre Elliott Trudeau Intl-BCN Barcelona-El Prat
7h 10mdirect
Air Transat Logo
9:30 a.m. - 12:30 p.m.BCN  Barcelona-El Prat-YUL Montreal Pierre Elliott Trudeau Intl
9h 00mdirect
C$ 647Air Transat
Tue, 17 Nov - Wed, 25 Nov
Air Transat Logo
6:30 p.m. - 7:40 a.m.YUL  Montreal Pierre Elliott Trudeau Intl-BCN Barcelona-El Prat
7h 10mdirect
Air Transat Logo
9:30 a.m. - 12:30 p.m.BCN  Barcelona-El Prat-YUL Montreal Pierre Elliott Trudeau Intl
9h 00mdirect
C$ 647Air Transat
Sat, 28 Nov - Sun, 6 Dec
Multiple Airlines Logo
8:35 p.m. - 8:20 p.m.YYC  Calgary-BCN Barcelona-El Prat
15h 45m1 stop London Heathrow
Multiple Airlines Logo
3:00 p.m. - 5:10 p.m.BCN  Barcelona-El Prat-YYC Calgary
10h 10mdirect
C$ 661Multiple Airlines
Tue, 4 May - Sat, 8 May
Lufthansa Logo
8:05 p.m. - 9:35 a.m.YUL  Montreal Pierre Elliott Trudeau Intl-BCN Barcelona-El Prat
7h 30mdirect
Lufthansa Logo
1:35 p.m. - 4:00 p.m.BCN  Barcelona-El Prat-YUL Montreal Pierre Elliott Trudeau Intl
8h 25mdirect
C$ 668Lufthansa
Thu, 4 Mar - Wed, 10 Mar
Lufthansa Logo
8:05 p.m. - 8:35 a.m.YUL  Montreal Pierre Elliott Trudeau Intl-BCN Barcelona-El Prat
7h 30mdirect
Lufthansa Logo
12:15 p.m. - 2:30 p.m.BCN  Barcelona-El Prat-YUL Montreal Pierre Elliott Trudeau Intl
8h 15mdirect
C$ 668Lufthansa
Wed, 17 Mar - Wed, 31 Mar
Multiple Airlines Logo
8:35 p.m. - 7:35 p.m.YYC  Calgary-BCN Barcelona-El Prat
15h 00m1 stop London Heathrow
Multiple Airlines Logo
3:00 p.m. - 5:10 p.m.BCN  Barcelona-El Prat-YYC Calgary
10h 10mdirect
C$ 670Multiple Airlines
Mon, 3 May - Sat, 8 May
Air Canada Logo
6:50 p.m. - 8:00 a.m.YUL  Montreal Pierre Elliott Trudeau Intl-MAD Madrid Barajas
7h 10mdirect
Air Canada Logo
1:25 p.m. - 3:40 p.m.MAD  Madrid Barajas-YUL Montreal Pierre Elliott Trudeau Intl
8h 15mdirect
C$ 677Air Canada
Mon, 7 Dec - Wed, 16 Dec
Air Canada Logo
6:50 p.m. - 8:00 a.m.YUL  Montreal Pierre Elliott Trudeau Intl-MAD Madrid Barajas
7h 10mdirect
Air Canada Logo
1:25 p.m. - 3:40 p.m.MAD  Madrid Barajas-YUL Montreal Pierre Elliott Trudeau Intl
8h 15mdirect
C$ 677Air Canada
Tue, 1 Dec - Tue, 8 Dec

momondo Fare Finder

 
Use the filters below to find and compare flights to Spain that are best for you.

Fly from

Route

Depart

Return

Price

Cheapest round-trip

MontrealBarcelona

YUL Montreal Pierre Elliott Trudeau Intl - BCN Barcelona-El Prat

YULBCN

Montreal Pierre Elliott Trudeau Intl

Sun 4/4

10:45 p.m.-9:50 p.m.

1 stop17h 05m

Barcelona-El Prat

Sun 11/4

10:40 p.m.-9:10 p.m.

1 stop28h 30m

C$ 629

MontrealBarcelona

YUL Montreal Pierre Elliott Trudeau Intl - BCN Barcelona-El Prat

YULBCN

Montreal Pierre Elliott Trudeau Intl

Sun 21/3

10:45 p.m.-11:45 p.m.

1 stop20h 00m

Barcelona-El Prat

Mon 29/3

3:00 p.m.-9:10 p.m.

1 stop12h 10m

C$ 629

MontrealBarcelona

YUL Montreal Pierre Elliott Trudeau Intl - BCN Barcelona-El Prat

YULBCN

Montreal Pierre Elliott Trudeau Intl

Tue 17/11

6:30 p.m.-7:40 a.m.

Nonstop7h 10m

Barcelona-El Prat

Wed 25/11

9:30 a.m.-12:30 p.m.

Nonstop9h 00m

C$ 647

MontrealBarcelona

YUL Montreal Pierre Elliott Trudeau Intl - BCN Barcelona-El Prat

YULBCN

Montreal Pierre Elliott Trudeau Intl

Sat 28/11

6:30 p.m.-7:40 a.m.

Nonstop7h 10m

Barcelona-El Prat

Sun 6/12

9:30 a.m.-12:30 p.m.

Nonstop9h 00m

C$ 647

CalgaryBarcelona

YYC Calgary - BCN Barcelona-El Prat

YYCBCN

Calgary

Tue 4/5

8:35 p.m.-8:20 p.m.

1 stop15h 45m

Barcelona-El Prat

Sat 8/5

3:00 p.m.-5:10 p.m.

Nonstop10h 10m

C$ 661

MontrealBarcelona

YUL Montreal Pierre Elliott Trudeau Intl - BCN Barcelona-El Prat

YULBCN

Montreal Pierre Elliott Trudeau Intl

Thu 4/3

8:05 p.m.-9:35 a.m.

Nonstop7h 30m

Barcelona-El Prat

Wed 10/3

1:35 p.m.-4:00 p.m.

Nonstop8h 25m

C$ 668

MontrealBarcelona

YUL Montreal Pierre Elliott Trudeau Intl - BCN Barcelona-El Prat

YULBCN

Montreal Pierre Elliott Trudeau Intl

Wed 17/3

8:05 p.m.-8:35 a.m.

Nonstop7h 30m

Barcelona-El Prat

Wed 31/3

12:15 p.m.-2:30 p.m.

Nonstop8h 15m

C$ 668

CalgaryBarcelona

YYC Calgary - BCN Barcelona-El Prat

YYCBCN

Calgary

Mon 3/5

8:35 p.m.-7:35 p.m.

1 stop15h 00m

Barcelona-El Prat

Sat 8/5

3:00 p.m.-5:10 p.m.

Nonstop10h 10m

C$ 670
Quickest round-trip

MontrealMadrid

YUL Montreal Pierre Elliott Trudeau Intl - MAD Madrid Barajas

YULMAD

Montreal Pierre Elliott Trudeau Intl

Mon 7/12

6:50 p.m.-8:00 a.m.

Nonstop7h 10m

Madrid Barajas

Wed 16/12

1:25 p.m.-3:40 p.m.

Nonstop8h 15m

C$ 677

MontrealMadrid

YUL Montreal Pierre Elliott Trudeau Intl - MAD Madrid Barajas

YULMAD

Montreal Pierre Elliott Trudeau Intl

Tue 1/12

6:50 p.m.-8:00 a.m.

Nonstop7h 10m

Madrid Barajas

Tue 8/12

1:25 p.m.-3:40 p.m.

Nonstop8h 15m

C$ 677

Flights are sorted by cheapest round-trip flights first.

Showing 1-10 of 20 resultsSorted by cheapest first
1
2

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 TAP AIR PORTUGAL, Vueling, and Ryanair, with prices starting at C$ 34, C$ 40, and C$ 43 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$ 313

Best Round-Trip Price

C$ 629

Fastest flight time

6h 50m

Popular in

December
The best one-way flight price to Spain from Canada in the last 5 days is C$ 313 (Vancouver Intl to Madrid Barajas).
The best round-trip flight price to Spain from Canada in the last 5 days is C$ 629 (Montreal Pierre Elliott Trudeau Intl to Barcelona-El Prat).
The fastest flight to Spain from Canada takes 6h 50m (Montreal Pierre Elliott Trudeau Intl to Madrid Barajas).
December has the highest demand for flights to Spain, with a 4% 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.

Which airlines fly to Spain?

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$ 261. If you’re unable to find a flight deal this cheap, keep in mind that anything less than C$ 872 is considered a good price for flights to Spain. C$ 1,009 is the average cost to fly to Spain, while C$ 3,399 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 Thursday, 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$ 261. Alternatively, Valencia airport in Valencia is a close second for cheapest flights to Spain with an average airfare of C$ 374.

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
Fri 4/12
Fri 11/12

Find better results for your trip to Spain

Popular Flights to Spain