Find cheap flights from Madrid to Canada

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

Return
1 adult
Economy
0 bags
Sun 26/2
Sun 5/3

Let KAYAK do the searching

Save 23% or more

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

We’re completely free to use – no hidden charges or fees.

Filter by cabin class, free Wi-Fi and more

Latest Canada Flight Deals

Best round-trip prices found by our users on KAYAK in the last 72 hours

MOST POPULARToronto
1 stop from C$ 551
1 stop from C$ 334
Calgary
2+ stops from C$ 876
2+ stops from C$ 471
Halifax
2+ stops from C$ 818
2+ stops from C$ 571

Good to know

Low season

February

High season

December

Cheapest flight

C$ 328

Average price round-trip

C$ 1,023

Good deal round-trip

C$ 600

Good deal one-way

C$ 312
Best time to beat the crowds (8% less expensive on average)
Most popular time to fly (22% more expensive on average)
Flight from Madrid Barajas to Montreal Pierre Elliott Trudeau Intl
(avg. price over the last 2 weeks)
or less
or less

Top tips for finding cheap flights to Canada

  • Looking for a cheap flight? 25% of our users found tickets from Madrid to the following destinations at these prices or less: Moncton C$ 1,222 one-way - C$ 970 round-trip; Toronto C$ 492 one-way - C$ 600 round-trip; Toronto C$ 349 one-way - C$ 600 round-trip
  • High season is considered to be January, February and December. The cheapest month to fly from Madrid is January.
  • Morning departure is around 15% more expensive than an evening flight, on average*.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

FAQs - booking Canada flights

Book cheap flights from Madrid to Canada

Recent round-trip flight deals

8/5Mon
directAir Transat
7h 55mMAD-YUL
14/5Sun
directAir Transat
7h 00mYUL-MAD
C$ 523
8/5Mon
1 stopAir Transat
29h 19mMAD-YTZ
14/5Sun
1 stopAir Transat
14h 40mYTZ-MAD
C$ 551
8/5Mon
directAir Transat
7h 55mMAD-YUL
16/5Tue
directAir Transat
7h 00mYUL-MAD
C$ 558
7/3Tue
1 stopUnited Airlines
27h 39mMAD-YUL
6/5Sat
2 stopsUnited Airlines
17h 35mYUL-MAD
C$ 654
24/4Mon
2 stopsUnited Airlines
32h 09mMAD-YUL
8/5Mon
2 stopsUnited Airlines
17h 50mYUL-MAD
C$ 655
8/2Wed
1 stopMultiple Airlines
12h 47mMAD-YYZ
1/4Sat
1 stopMultiple Airlines
15h 15mYYZ-MAD
C$ 658
1/3Wed
1 stopAir France
12h 47mMAD-YYZ
15/3Wed
1 stopAir France
16h 30mYYZ-MAD
C$ 659
1/3Wed
2 stopsDelta
28h 29mMAD-YYZ
15/3Wed
1 stopDelta
14h 30mYYZ-MAD
C$ 664
7/3Tue
1 stopKLM
12h 47mMAD-YYZ
19/3Sun
1 stopKLM
13h 30mYYZ-MAD
C$ 667
13/3Mon
2 stopsMultiple Airlines
20h 47mMAD-YYZ
26/3Sun
1 stopMultiple Airlines
16h 35mYYZ-MAD
C$ 668
1/3Wed
2 stopsDelta
17h 22mMAD-YYZ
4/3Sat
1 stopDelta
16h 30mYYZ-MAD
C$ 670
8/3Wed
2 stopsKLM
16h 26mMAD-YYZ
18/3Sat
1 stopKLM
13h 30mYYZ-MAD
C$ 672
16/5Tue
1 stopAir Canada
14h 33mMAD-YUL
29/5Mon
1 stopAir Canada
13h 20mYUL-MAD
C$ 698
11/4Tue
1 stopTAP AIR PORTUGAL
13h 20mMAD-YYZ
16/4Sun
1 stopTAP AIR PORTUGAL
19h 20mYYZ-MAD
C$ 725
7/3Tue
1 stopAmerican Airlines
15h 31mMAD-YUL
12/4Wed
2 stopsAmerican Airlines
19h 50mYUL-MAD
C$ 731
13/5Sat
2 stopsBrussels Airlines
15h 03mMAD-YYZ
27/5Sat
directBrussels Airlines
7h 20mYYZ-MAD
C$ 753
3/3Fri
1 stopLufthansa
11h 35mMAD-YUL
12/3Sun
1 stopLufthansa
15h 40mYUL-MAD
C$ 765
2/7Sun
1 stopPLAY
24h 50mMAD-YHM
15/7Sat
1 stopPLAY
20h 45mYHM-MAD
C$ 770
16/2Thu
2 stopsSWISS
29h 04mMAD-YTZ
14/3Tue
2 stopsSWISS
43h 25mYTZ-MAD
C$ 955
23/2Thu
1 stopBritish Airways
17h 20mMAD-YVR
26/5Fri
1 stopBritish Airways
16h 05mYVR-MAD
C$ 1,008

Search by stops

Search by airline

Search by price

Recent one-way flight deals

3/7Mon
1 stopTAP AIR PORTUGAL
16h 05mMAD-YUL
C$ 328
5/6Mon
1 stopMultiple Airlines
27h 20mMAD-YYZ
C$ 334
9/6Fri
1 stopTAP AIR PORTUGAL
13h 35mMAD-YUL
C$ 334
8/5Mon
1 stopAir Transat
32h 54mMAD-YTZ
C$ 337
6/6Tue
1 stopMultiple Airlines
12h 15mMAD-YYZ
C$ 345
27/2Mon
3 stopsMultiple Airlines
59h 05mMAD-YYZ
C$ 353
11/6Sun
1 stopMultiple Airlines
22h 25mMAD-YYZ
C$ 356
2/7Sun
1 stopTAP AIR PORTUGAL
31h 00mMAD-YUL
C$ 366
15/6Thu
1 stopMultiple Airlines
12h 20mMAD-YYZ
C$ 366
19/4Wed
1 stopTAP AIR PORTUGAL
21h 40mMAD-YYZ
C$ 368
18/4Tue
1 stopTAP AIR PORTUGAL
30h 50mMAD-YYZ
C$ 374
11/4Tue
1 stopRoyal Air Maroc
30h 05mMAD-YUL
C$ 440
11/2Sat
2 stopsAzores Airlines
52h 40mMAD-YYZ
C$ 457
31/5Wed
directAir Transat
7h 55mMAD-YUL
C$ 536
23/7Sun
1 stopPLAY
24h 50mMAD-YHM
C$ 598
9/3Thu
1 stopLufthansa
29h 25mMAD-YOW
C$ 821
25/5Thu
1 stopAir France
23h 55mMAD-YVR
C$ 862
7/6Wed
2 stopsDelta
26h 56mMAD-YVR
C$ 889
2/6Fri
1 stopTurkish Airlines
31h 00mMAD-YVR
C$ 898
11/3Sat
2 stopsWestJet
33h 08mMAD-YHM
C$ 1,009

Search by stops

Search by airline

Search by price

Madrid - Canada Flights

Departure:

Madrid (MAD)Spain

Return flight deals:

Canada - Madrid

Cabin classes:

C$ 6,773
C$ 2,210
C$ 1,459
C$ 585

Browse origins:

C$ 551

Browse destinations:

C$ 904
C$ 551
C$ 612
View more