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 RUB 19,116
Search for one-way or return flights to Spain. Choose from the popular airlines below and book your flight today for as little as RUB 19,116!
- Return
- One way
-
- Cheapest nonstop
YYZ 19:307h 50mDirectBCN 09:20Toronto - Barcelona | Fri, Apr 3 | Air Canada
BCN 13:158h 45mDirectYYZ 16:00Barcelona - Toronto | Thu, Apr 9 | Air CanadaRUB 41,368 RUB 67,61739% off39% offRUB 67,617 RUB 41,368 -
YYZ 19:257h 25mDirectMAD 08:50Toronto - Madrid | Thu, May 7 | Air Canada
MAD 13:308h 15mDirectYYZ 15:45Madrid - Toronto | Mon, May 11 | Air CanadaRUB 50,036 RUB 67,61726% off26% offRUB 67,617 RUB 50,036 -
YYZ 20:4512h1 stopBCN 14:45Toronto - Barcelona | Thu, Apr 23 | Icelandair
BCN 15:4512h 20m1 stopYYZ 22:05Barcelona - Toronto | Wed, Apr 29 | IcelandairRUB 35,850 RUB 67,61747% off47% offRUB 67,617 RUB 35,850 -
YTZ 06:4523h 5m1 stopMAD 11:50Toronto - Madrid | Mon, Apr 13 | Air Transat
MAD 13:1028h 37m1 stopYYZ 11:47Madrid - Toronto | Tue, Apr 21 | Air TransatRUB 38,18444% offRUB 67,617 RUB 38,184 -
YYZ 16:4512h 30m1 stopBIO 11:15Toronto - Bilbao | Wed, Apr 8 | Delta Air Lines
BIO 06:4512h 35m1 stopYYZ 13:20Bilbao - Toronto | Wed, Apr 15 | Delta Air LinesRUB 41,02639% offRUB 67,617 RUB 41,026 -
YYZ 19:5512h 15m1 stopPMI 14:10Toronto - Palma de Mallorca | Fri, Apr 24 | Condor Airlines
PMI 10:3013h 25m1 stopYYZ 17:55Palma de Mallorca - Toronto | Wed, Apr 29 | Condor AirlinesRUB 43,06736% offRUB 67,617 RUB 43,067 -
YYZ 22:0016h 35m1 stopVLC 20:35Toronto - Valencia | Wed, Apr 1 | British Airways
VLC 20:2025h 45m1 stopYYZ 16:05Valencia - Toronto | Wed, Apr 8 | British AirwaysRUB 44,94234% offRUB 67,617 RUB 44,942 -
YYZ 18:0018h 40m1 stopAGP 18:40Toronto - Malaga | Sun, Apr 5 | Air France
AGP 21:0528h 50m1 stopYYZ 19:55Malaga - Toronto | Sun, Apr 12 | KLMRUB 46,18032% offRUB 67,617 RUB 46,180 -
YYZ 22:4514h 50m1 stopALC 19:35Toronto - Alicante | Sun, May 10 | Air Transat
ALC 06:0515h 35m1 stopYYZ 15:40Alicante - Toronto | Sat, May 16 | Vueling AirlinesRUB 46,72231% offRUB 67,617 RUB 46,722 -
YYZ 22:5519h 35m1 stopSVQ 00:30Toronto - Seville | Mon, Apr 20 | TAP Air Portugal
SVQ 06:3013h 30m1 stopYYZ 14:00Seville - Toronto | Sun, Apr 26 | TAP Air PortugalRUB 48,51528% offRUB 67,617 RUB 48,515 -
YYZ 22:3517h 15m1 stopTFS 20:50Toronto - Tenerife | Wed, Apr 15 | Air Transat
TFS 21:4523h 15m1 stopYYZ 16:00Tenerife - Toronto | Tue, Apr 21 | easyJetRUB 48,57428% offRUB 67,617 RUB 48,574 -
YYZ 22:4518h 50m1 stopIBZ 23:35Toronto - Ibiza | Sun, May 3 | Air Transat
IBZ 00:3521h 5m1 stopYYZ 15:40Ibiza - Toronto | Sat, May 9 | easyJetRUB 48,95128% offRUB 67,617 RUB 48,951 -
YYZ 22:3514h 45m1 stopLPA 18:20Toronto - Las Palmas | Wed, Apr 15 | Air Transat
LPA 20:3524h 25m1 stopYYZ 16:00Las Palmas - Toronto | Wed, Apr 22 | easyJetRUB 49,41127% offRUB 67,617 RUB 49,411 -
YYZ 22:3515h 15m1 stopFUE 18:50Toronto - Fuerteventura | Sat, Apr 25 | Air Transat
FUE 19:4025h1 stopYYZ 15:40Fuerteventura - Toronto | Sun, May 3 | easyJetRUB 49,95326% offRUB 67,617 RUB 49,953 -
MAD 13:0017h 25m1 stopBCN Invalid DateMadrid - Barcelona | Thu, Apr 2 | Normal Airline
BCN 15:006hDirectMAD 16:00Barcelona - Madrid | Sat, Apr 4 | Normal AirlineFind more flightsFind more flights
-
Cheapest nonstop
YYZ 19:307h 50mDirectBCN 09:20Toronto - Barcelona | Tue, Apr 14 | Air CanadaRUB 63,467 RUB 86,24526% off26% offRUB 86,245 RUB 63,467 -
YYZ 19:257h 25mDirectMAD 08:50Toronto - Madrid | Tue, May 5 | Air CanadaRUB 63,821 RUB 86,24526% off26% offRUB 86,245 RUB 63,821 -
YYZ 21:3521h 40m1 stopBCN 01:15Toronto - Barcelona | Mon, May 11 | WestJetRUB 19,116 RUB 86,24578% off78% offRUB 86,245 RUB 19,116 -
YYZ 22:1019h 10m1 stopAGP 23:20Toronto - Malaga | Sun, May 24 | WestJetRUB 24,21072% offRUB 86,245 RUB 24,210 -
YYZ 19:1523h 30m1 stopALC 00:45Toronto - Alicante | Sun, May 3 | Air TransatRUB 25,61470% offRUB 86,245 RUB 25,614 -
YYZ 19:1524h 15m1 stopPMI 01:30Toronto - Palma de Mallorca | Sat, May 16 | Air TransatRUB 25,67370% offRUB 86,245 RUB 25,673 -
YYZ 22:3515h 45m1 stopIBZ 20:20Toronto - Ibiza | Tue, Mar 31 | Air TransatRUB 26,98269% offRUB 86,245 RUB 26,982 -
YYZ 22:4528h 35m1 stopVLC 09:20Toronto - Valencia | Sat, May 2 | Air TransatRUB 29,08166% offRUB 86,245 RUB 29,081 -
YYZ 22:3531h 45m1 stopLPA 11:20Toronto - Las Palmas | Sat, Apr 25 | Air TransatRUB 29,63566% offRUB 86,245 RUB 29,635 -
YYZ 22:3521h 25m1 stopTFS 01:00Toronto - Tenerife | Mon, Apr 20 | Air TransatRUB 30,07165% offRUB 86,245 RUB 30,071 -
YYZ 22:3516h 25m1 stopBIO 21:00Toronto - Bilbao | Tue, Apr 21 | Air TransatRUB 30,69664% offRUB 86,245 RUB 30,696 -
YTZ 13:3014h 45m1 stopMAD 10:15Toronto - Madrid | Mon, Apr 20 | Porter AirlinesRUB 30,88564% offRUB 86,245 RUB 30,885 -
YYZ 22:3517h 5m1 stopFUE 20:40Toronto - Fuerteventura | Fri, Apr 24 | Air TransatRUB 31,00364% offRUB 86,245 RUB 31,003 -
YYZ 22:0514h 45m1 stopGRO 18:50Toronto - Girona | Wed, May 27 | WestJetRUB 31,07464% offRUB 86,245 RUB 31,074 -
MAD 13:0017h 25m1 stopBCN Invalid DateMadrid - Barcelona | Thu, Apr 2 | 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
Iberia
Ryanair
TAP Air Portugal
WestJet
easyJet
Wizz Air Malta
Air Transat
Air Canada
Transavia France
Iberia Express Airways
Condor Airlines
Binter Canarias
Volotea
Wizz Air UK
Royal Air Maroc
Turkish Airlines
Azores Airlines
British Airways 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
- Malaga
- Palma de Mallorca
- Seville
- Valencia
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 | RUB 32,206 |
|---|---|
| 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 RUB 33,774, while a one-way flight costs RUB 16,934.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 RUB 35,850 between 2026-04-23 and 2026-04-29.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 RUB 33,774.Where can I fly to Spain from Canada?
There are direct flights from Canada to Spain. Madrid, Barcelona, 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, Valencia, and Palma de Mallorca 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
- Paris to Barcelona Flights
- London to Palma de Mallorca Flights
- London to Barcelona Flights
- Lisbon to Madrid Flights
- Palma de Mallorca to Barcelona Flights
- Barcelona to Palma de Mallorca Flights
- Lisbon to Barcelona Flights
- Toronto to Barcelona Flights
- Montreal to Madrid Flights
- Rome to Barcelona Flights
- Flights to Almeria Airport
- Flights to Girona–Costa Brava Airport
- Flights to Asturias Airport
- Flights to Jerez Airport
- Flights to Murcia International Airport
- Flights to Ibiza Airport
- Flights to Madrid Barajas Airport
- Flights to Santander Airport
- Flights to Santiago de Compostela Airport
- Flights to Seville Airport
- Flights to Gran Canaria Airport
- Flights to Fuerteventura Airport
- Flights to San Sebastian Airport
- Flights to Tenerife South Airport
- Flights to Vigo Airport
- Flights to Tenerife North Airport
- Flights to Castellon Airport
- Flights to Palma De Mallorca Airport
- Flights to Bilbao Airport
- Flights to Valencia Airport









