Find flights
Deals
When to book
Airlines
FAQs

Cheap flights from Toronto to Spain from C$ 390

This is the cheapest one-way flight price found by a Cheapflights user in the last 72 hours by searching for a flight departing on 18/3. Fares are subject to change and may not be available on all flights or dates of travel.
YTO — MAD
16 Feb — 23 Feb1
1 adult

Cheap flight deals from Toronto to Spain

Discover tips and strategies to find the most affordable flight options for your journey from Toronto (YTO) to Spain (ES0). Learn about various techniques such as flexible date searches, comparing prices across and setting up price alerts. Use these methods to find the cheapest flights available for your travel needs. Data last updated 11 February 2025.

Round-trip from

C$ 499

One-way from

C$ 390

Popular in

December

Cheapest in

January

Average price

C$ 884

Good round-trip deal

C$ 968 or less

Good one-way deal

C$ 1,088 or less
PLAY
  • PLAY
  • 26/2-9/3
  • 2 total stops
  • 46h 10m total
  • Toronto to Spain
18/3
  • 18/3
  • 1 total stop
  • 22h 50m total
  • Toronto to Spain
High demand for flights, 0% potential price rise
Cheapest flight prices on average. 2% potential price decrease (C$ 31 potential savings vs. average RT price).
Average for round-trip flights in February 2025
Price to beat on a round-trip flight from Toronto (YTO) to Spain.
Price to beat on a one-way flight from Toronto (YTO) to Spain.

Find flight deals from Toronto to Spain

Cheapest flights from Toronto to Spain
Explore the most affordable flight options available from Toronto to Spain. Find the lowest fares from popular airlines and budget airlines, with prices last updated on 11 February 2025.

Wed 26/26:20 p.m.YHM - BCN
1 stop20h 50mPLAY
Sun 9/39:50 p.m.BCN - YHM
1 stop25h 20mPLAY
Deal found 10/2C$ 499
Mon 17/37:20 p.m.YHM - BCN
2 stops23h 30mMultiple Airlines
Sun 23/311:00 p.m.BCN - YHM
2 stops24h 10mMultiple Airlines
Deal found 10/2C$ 734
Tue 17/610:15 p.m.YYZ - BCN
1 stop16h 45mMultiple Airlines
Thu 3/72:15 p.m.BCN - YYZ
1 stop11h 15mMultiple Airlines
Deal found 9/2C$ 755
Sun 16/310:35 p.m.YYZ - PMI
1 stop30h 45mMultiple Airlines
Mon 31/37:00 a.m.PMI - YYZ
1 stop15h 00mMultiple Airlines
Deal found 10/2C$ 774
Thu 27/310:05 p.m.YYZ - BCN
1 stop10h 15mAzores Airlines
Thu 3/42:15 p.m.BCN - YYZ
1 stop11h 15mAzores Airlines
Deal found 10/2C$ 775
Sun 2/39:25 p.m.YYZ - MAD
1 stop14h 40mRoyal Air Maroc
Sun 30/31:35 p.m.MAD - YYZ
1 stop12h 35mRoyal Air Maroc
Deal found 10/2C$ 782
Wed 2/48:50 p.m.YYZ - BCN
1 stop11h 55mIcelandair
Wed 16/43:45 p.m.BCN - YYZ
1 stop12h 10mIcelandair
Deal found 10/2C$ 785
Sun 2/36:20 p.m.YHM - MAD
2 stops17h 50mMultiple Airlines
Fri 7/36:30 a.m.MAD - YHM
2 stops16h 40mMultiple Airlines
Deal found 11/2C$ 788
Sun 11/57:30 p.m.YYZ - BCN
Nonstop7h 50mAir Canada
Mon 12/51:15 p.m.BCN - YYZ
Nonstop8h 45mAir Canada
Deal found 10/2C$ 808
Wed 7/57:30 p.m.YYZ - BCN
Nonstop7h 50mLufthansa
Wed 14/51:15 p.m.BCN - YYZ
Nonstop8h 45mLufthansa
Deal found 11/2C$ 814
Fri 28/310:35 p.m.YYZ - AGP
2 stops27h 55mMultiple Airlines
Mon 31/37:00 a.m.AGP - YYZ
1 stop15h 00mMultiple Airlines
Deal found 10/2C$ 818
Sun 9/310:25 p.m.YYZ - AGP
1 stop13h 45mRoyal Air Maroc
Sun 13/41:50 p.m.AGP - YYZ
1 stop12h 20mRoyal Air Maroc
Deal found 11/2C$ 821

Find flights from Toronto to Spain within your budget

Customize your flight search to find flights from Toronto to Spain that fit within your specific budget. Explore options based on user searches and filter the results based on your desired price range. Find flights that match your budget for a cost-effective journey. Over the last 7 days, Cheapflights users made 629,999 searches. Data last updated 11 February 2025.

Fly from

Any airport

Fly to

Any airport

Route

Depart

Return

Price

TorontoBarcelona

YYZ - BCN

YYZBCN

Toronto Pearson Intl

Tue 25/2

9:35 p.m.-5:55 p.m.

1 stop14h 20m

Barcelona-El Prat

Tue 4/3

6:55 p.m.-3:00 p.m.

1 stop26h 05m

C$ 758

TorontoPalma de Mallorca

YYZ - PMI

YYZPMI

Toronto Pearson Intl

Sun 16/3

10:35 p.m.-10:20 a.m.

1 stop30h 45m

Palma de Mallorca Son Sant Joan

Mon 31/3

7:00 a.m.-4:00 p.m.

1 stop15h 00m

C$ 774

TorontoMadrid

YYZ - MAD

YYZMAD

Toronto Pearson Intl

Sun 2/3

9:25 p.m.-6:05 p.m.

1 stop14h 40m

Madrid Barajas

Sun 30/3

1:35 p.m.-8:10 p.m.

1 stop12h 35m

C$ 782

HamiltonMadrid

YHM - MAD

YHMMAD

Hamilton

Sun 2/3

6:20 p.m.-6:10 p.m.

2 stops17h 50m

Madrid Barajas

Fri 7/3

6:30 a.m.-5:10 p.m.

2 stops16h 40m

C$ 788

TorontoBarcelona

YYZ - BCN

YYZBCN

Toronto Pearson Intl

Wed 2/4

8:50 p.m.-2:45 p.m.

1 stop11h 55m

Barcelona-El Prat

Wed 30/4

3:45 p.m.-7:10 p.m.

1 stop33h 25m

C$ 795

TorontoBarcelona

YYZ - BCN

YYZBCN

Toronto Pearson Intl

Thu 8/5

12:00 p.m.-7:50 a.m.

1 stop13h 50m

Barcelona-El Prat

Tue 13/5

8:00 a.m.-7:45 p.m.

1 stop17h 45m

C$ 801

TorontoBarcelona

YTZ - BCN

YTZBCN

Toronto Island

Sun 4/5

10:25 a.m.-7:50 a.m.

1 stop15h 25m

Barcelona-El Prat

Tue 20/5

12:15 p.m.-5:50 p.m.

1 stop11h 35m

C$ 810

TorontoBarcelona

YYZ - BCN

YYZBCN

Toronto Pearson Intl

Wed 7/5

7:30 p.m.-9:20 a.m.

Nonstop7h 50m

Barcelona-El Prat

Wed 14/5

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

Nonstop8h 45m

C$ 814

TorontoMálaga

YYZ - AGP

YYZAGP

Toronto Pearson Intl

Sun 9/3

10:25 p.m.-5:10 p.m.

1 stop13h 45m

Malaga

Sun 13