Cheap Flights to Spain

Are your sights set on Spain? If you're after value, you've come to the right place. Search and book direct and non-stop flights from Toronto or browse our airfare specials. Our Expert Travellers can help with any complex routings, multi-stop itineraries and stopover fares, so call or visit us today.

Showing results 1 - 10 of 33

Enquire with one of our 600 Travel Agents

Toronto to Barcelona Depart: May 5, 2020
Return: May 13, 2020
$702
$217 base + $485 taxes/fees
Toronto to Madrid Depart: April 28, 2020
Return: May 7, 2020
$743
$265 base + $479 taxes/fees
Ottawa to Madrid Depart: April 26, 2020
Return: May 3, 2020
$855
$84 base + $771 taxes/fees
Ottawa to Barcelona Depart: June 8, 2020
Return: June 22, 2020
$914
$211 base + $704 taxes/fees
Toronto to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$915
$238 base + $677 taxes/fees
Toronto to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$915
$238 base + $677 taxes/fees
Halifax to Barcelona Depart: May 23, 2020
Return: June 1, 2020
$996
$251 base + $745 taxes/fees
Halifax to Madrid Depart: June 6, 2020
Return: June 11, 2020
$1006
$270 base + $737 taxes/fees
Ottawa to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1031
$356 base + $675 taxes/fees
Ottawa to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1031
$356 base + $675 taxes/fees
Showing results 11 - 20 of 33
Winnipeg to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1048
$368 base + $680 taxes/fees
Winnipeg to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1048
$368 base + $680 taxes/fees
Halifax to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1057
$376 base + $681 taxes/fees
Halifax to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1057
$376 base + $681 taxes/fees
Calgary to Barcelona Depart: April 28, 2020
Return: May 7, 2020
$1093
$384 base + $709 taxes/fees
Saskatoon to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1108
$438 base + $670 taxes/fees
Saskatoon to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1108
$438 base + $670 taxes/fees
Vancouver to Barcelona Depart: May 31, 2020
Return: June 8, 2020
$1138
$456 base + $682 taxes/fees
Vancouver to Madrid Depart: May 23, 2020
Return: June 6, 2020
$1156
$399 base + $757 taxes/fees
Calgary to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1175
$495 base + $680 taxes/fees
Showing results 21 - 30 of 33
Calgary to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1175
$495 base + $680 taxes/fees
Winnipeg to Madrid Depart: March 17, 2020
Return: March 31, 2020
$1184
$430 base + $755 taxes/fees
Vancouver to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1184
$509 base + $675 taxes/fees
Vancouver to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1184
$509 base + $675 taxes/fees
Saskatoon to Barcelona Depart: March 27, 2020
Return: April 3, 2020
$1230
$534 base + $697 taxes/fees
Winnipeg to Barcelona Depart: April 17, 2020
Return: April 28, 2020
$1265
$552 base + $713 taxes/fees
Edmonton to Barcelona Depart: June 4, 2020
Return: June 11, 2020
$1274
$538 base + $736 taxes/fees
Kelowna to Barcelona Depart: June 3, 2020
Return: June 11, 2020
$1279
$548 base + $731 taxes/fees
Edmonton to Madrid Depart: March 16, 2020
Return: March 22, 2020
$1308
$583 base + $726 taxes/fees
Edmonton to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1357
$672 base + $685 taxes/fees
Showing results 31 - 33 of 33
Edmonton to Barcelona Depart: June 3, 2020
Return: June 18, 2020
$1357
$672 base + $685 taxes/fees
Calgary to Madrid Depart: July 8, 2020
Return: July 15, 2020
$1387
$669 base + $719 taxes/fees
Saskatoon to Madrid Depart: August 12, 2020
Return: August 19, 2020
$1497
$765 base + $732 taxes/fees