Top Cities to Visit in Spain
Check out popular cities in Spain and find flights to the cities below.
Latest Flight Deals to Spain from €200
Search for one-way or return flights to Spain. Choose from the popular airlines below and book your flight today for as little as €200!
- Return
- One way
-
- Cheapest nonstop
YYZ 17:107h 40mDirectMAD 06:50Toronto - Madrid | Sat, Jun 13 | British Airways
MAD 12:009hDirectYYZ 15:00Madrid - Toronto | Wed, Jun 17 | British Airways€505 €59715% off15% off€597 €505 -
YYZ 19:307h 50mDirectBCN 09:20Toronto - Barcelona | Tue, Apr 28 | Air Canada
BCN 13:158h 45mDirectYYZ 16:00Barcelona - Toronto | Wed, May 6 | Lufthansa€510 €59715% off15% off€597 €510 -
YYZ 20:4512h1 stopBCN 14:45Toronto - Barcelona | Thu, Apr 23 | Icelandair
BCN 15:4512h 20m1 stopYYZ 22:05Barcelona - Toronto | Wed, Apr 29 | Icelandair€380 €59736% off36% off€597 €380 -
YTZ 17:0013h 40m1 stopMAD 12:40Toronto - Madrid | Wed, May 13 | Air Transat
MAD 14:1012h 5m1 stopYYZ 20:15Madrid - Toronto | Tue, May 19 | Air Transat€41031% off€597 €410 -
YYZ 19:5510h 55m1 stopPMI 12:50Toronto - Palma de Mallorca | Thu, Apr 30 | Condor Airlines
PMI 07:5016h 5m1 stopYYZ 17:55Palma de Mallorca - Toronto | Tue, May 5 | Condor Airlines€44426% off€597 €444 -
YYZ 17:3512h 5m1 stopBIO 11:40Toronto - Bilbao | Tue, Apr 28 | TAP Air Portugal
BIO 18:5025h 10m1 stopYYZ 14:00Bilbao - Toronto | Tue, May 5 | TAP Air Portugal€48519% off€597 €485 -
YYZ 22:4519h 5m1 stopAGP 23:50Toronto - Malaga | Tue, May 5 | Air Transat
AGP 00:1021h 30m1 stopYYZ 15:40Malaga - Toronto | Wed, May 13 | easyJet€49916% off€597 €499 -
YYZ 17:3010h1 stopSVQ 09:30Toronto - Seville | Sun, Apr 26 | TAP Air Portugal
SVQ 06:3014h 45m1 stopYYZ 15:15Seville - Toronto | Mon, May 4 | TAP Air Portugal€51414% off€597 €514 -
YYZ 22:4518h 50m1 stopIBZ 23:35Toronto - Ibiza | Sun, May 3 | Air Transat
IBZ 00:3521h 5m1 stopYYZ 15:40Ibiza - Toronto | Sat, May 9 | easyJet€51813% off€597 €518 -
YYZ 22:3515h 15m1 stopFUE 18:50Toronto - Fuerteventura | Sat, Apr 25 | Air Transat
FUE 19:4025h1 stopYYZ 15:40Fuerteventura - Toronto | Sun, May 3 | easyJet€52911% off€597 €529 -
YYZ 22:3518h 15m1 stopALC 22:50Toronto - Alicante | Tue, Apr 21 | Air Transat
ALC 00:4021h 20m1 stopYYZ 16:00Alicante - Toronto | Tue, Apr 28 | easyJet€53211% off€597 €532 -
YYZ 21:3020h 5m1 stopVLC 23:35Toronto - Valencia | Thu, May 28 | Air Transat
VLC 05:5514h 45m1 stopYYZ 14:40Valencia - Toronto | Mon, Jun 1 | TAP Air Portugal€53411% off€597 €534 -
YYZ 22:3517h 15m1 stopTFS 20:50Toronto - Tenerife | Wed, Apr 22 | Air Transat
TFS 21:3023h 30m1 stopYYZ 16:00Tenerife - Toronto | Sat, Apr 25 | easyJet€54010% off€597 €540 -
YYZ 22:3515h 55m1 stopLPA 19:30Toronto - Las Palmas | Mon, Apr 27 | Air Transat
LPA 12:1032h 30m1 stopYYZ 15:40Las Palmas - Toronto | Sun, May 3 | easyJet€5557% off€597 €555 -
MAD 13:0017h 25m1 stopBCN Invalid DateMadrid - Barcelona | Wed, Apr 22 | Normal Airline
BCN 15:006hDirectMAD 16:00Barcelona - Madrid | Fri, Apr 24 | Normal AirlineFind more flightsFind more flights
-
Cheapest nonstop
YYZ 19:257h 25mDirectMAD 08:50Toronto - Madrid | Tue, May 5 | Air Canada€659 €74211% off11% off€742 €659 -
YYZ 19:307h 50mDirectBCN 09:20Toronto - Barcelona | Tue, Apr 28 | Air Canada€690 €7427% off7% off€742 €690 -
YYZ 22:1020h 15m1 stopALC 00:25Toronto - Alicante | Mon, Jun 15 | WestJet€200 €74273% off73% off€742 €200 -
YYZ 22:5520h 20m1 stopBCN 01:15Toronto - Barcelona | Mon, Jun 8 | WestJet€20572% off€742 €205 -
YYZ 22:0520h 55m1 stopAGP 01:00Toronto - Malaga | Sun, Jun 14 | WestJet€20872% off€742 €208 -
YYZ 23:0520h 10m1 stopMAD 01:15Toronto - Madrid | Fri, May 22 | WestJet€23668% off€742 €236 -
YYZ 22:0521h 5m1 stopPMI 01:10Toronto - Palma de Mallorca | Tue, Jun 2 | WestJet€23668% off€742 €236 -
YYZ 22:5512h 30m1 stopBIO 17:25Toronto - Bilbao | Mon, Jun 8 | WestJet€25665% off€742 €256 -
YYZ 22:1517h 5m1 stopTFS 20:20Toronto - Tenerife | Sun, May 17 | WestJet€29261% off€742 €292 -
YYZ 22:0516h 55m1 stopIBZ 21:00Toronto - Ibiza | Wed, Jun 3 | WestJet€29560% off€742 €295 -
YYZ 22:4517h 55m1 stopVLC 22:40Toronto - Valencia | Sun, May 31 | Air Transat€30759% off€742 €307 -
YYZ 22:4519h 14m1 stopSVQ 23:59Toronto - Seville | Sun, May 31 | Air Transat€30759% off€742 €307 -
YYZ 22:0514h 45m1 stopGRO 18:50Toronto - Girona | Wed, May 20 | WestJet€30957% off€742 €309 -
YYZ 19:1520h 5m1 stopACE 20:20Toronto - Lanzarote | Sat, May 2 | Air Transat€31257% off€742 €312 -
MAD 13:0017h 25m1 stopBCN Invalid DateMadrid - Barcelona | Wed, Apr 22 | Normal AirlineFind more flightsFind more flights
Displayed flight fares from Madrid to Barcelona are based on average prices across airlines for the next 3 months, according to the latest Trip.com database.
Featured airlines flying to Spain
Vueling Airlines
Air Europa
Ryanair
Iberia
TAP Air Portugal
WestJet
easyJet
Wizz Air Malta
Air Transat
Condor Airlines
Transavia France
Air Canada
Iberia Express Airways
Turkish Airlines
Volotea
British Airways
Wizz Air UK
Jet2.com
Azores Airlines
Air Algerie When is the Cheapest Time to Fly from to Spain?
Check out price trend charts for flights to popular cities in Spain and discover the best time to book affordable tickets.
- Barcelona
- Madrid
- Palma de Mallorca
- Malaga
- Valencia
- Seville
Cheapest flights
From price
Search
Displayed fare trends are based on Trip.com's aggregated average of the lowest flight prices from Madrid to Barcelona, calculated over the upcoming 10 weeks.
Flight Information to Spain
| Cheapest one-way flight price | €341 |
|---|---|
| Off-season travel month | October |
| Peak season for travel | January |
| Popular airline | WestJet |
FAQ
How much is a flight to Spain?
The average price of a round-trip flight to Spain from Canada is €358, while a one-way flight costs €177.What's the cheapest return flight to Spain in the next 30 days?
The cheapest round-trip flight to Spain from Canada is on the route from Columbus to Barcelona, with prices starting at €358 between 2026-05-12 and 2026-05-20.Which city has the cheapest flights when traveling from Canada to Spain?
Over the next 3 months, the cheapest city to fly to Spain from Canada is Columbus, with an average round-trip price of €358.Where can I fly to Spain from Canada?
There are direct flights from Canada to Spain. Barcelona, Madrid, Malaga, Valencia, and Palma de Mallorca are all popular destinations in Spain.What are the best places to visit in Spain?
Based on Trip.com data, Barcelona attracts most tourists in Spain. Madrid, Malaga, Palma de Mallorca, and Valencia are all popular cities for tourism in Spain.What's the top tourist attraction in Spain?
Alhambra attracted the most visitors last year, followed by Sagrada Familia, and Casa Batlló.Which airlines offer flights to Spain from Canada?
WestJet are airlines that fly frequently from Canada to Spain. The overall price will vary depending on your destination and travel dates. Budget airlines generally offer lower prices to Spain, but they may have limited baggage allowance, reduced onboard services, and longer commuting times to secondary airports.
Find Cheap Flights with Trip.com
- Flights to Castellon Airport
- Flights to Asturias Airport
- Flights to Seville Airport
- Flights to Málaga-Costa del Sol Airport
- Flights to Murcia International Airport
- Flights to Madrid Barajas Airport
- Flights to Bilbao Airport
- Flights to Palma De Mallorca Airport
- Flights to Girona–Costa Brava Airport
- Flights to Santander Airport
- Flights to Santiago de Compostela Airport
- Flights to Gran Canaria Airport
- Flights to Jerez Airport
- Flights to Almeria Airport
- Flights to Tenerife North Airport
- Flights to Tenerife South Airport
- Flights to Fuerteventura Airport
- Flights to San Sebastian Airport
- Flights to Valencia Airport
- Flights to Vigo Airport
Note: Prices shown on this page are estimated lowest price and include all taxes and fees found in the last 24 hours.









