Plane tickets to Spain
One search, all the flights
We find you the best flight deals and travel hacks so that you can choose how to book.
Rise above all travel anxieties
With the Kiwi.com Guarantee we have your back with whatever happens.
Trusted by millions
Join over 10 million yearly travellers booking with ease.
Popular cities in Spain
Explore airlines and airports
Airlines based in Spain
- Air Europa
- World2fly
- Air Europa
- Iberojet Airlines
- SwiftAir
- Boutique Flights
- Iberia Express
- Wamos Air
- AlbaStar
- Air Nostrum
- Iberia Airlines
- LEVEL EUROPE DO NOT USE
- IBERIA for LEVEL SPAIN
- Level
- Canarian Airways
- Canary Fly
- Plus Ultra Lineas Aereas
- UEP Fly
- Viva Air
- Volotea
Popular airlines flying to Spain
Airports in Spain
Airports near Spain
Airports flying to Spain
Buses & trains
Bus providers in Spain
Vibasa
Transportes Generales Comes
Torres Bus
Subus
Socibus
Samar
Sagales
Monbus
Berlinas Menorca
LEDA
Autobuses La Union
La Roca Shopping Bus
Jimenez Dorado
Interbus S.A.
Hife
Grupo Julia
Damas S.A.
Dainco S.A.
Costa Azul
Cevesa
Busplana
Bilman Bus
Basebus
Autocares Baraza
Balearia
Autna SL - Spain
Avanza
Alsa
Aerobus Barcelona
Train companies in Spain
AVLO
Renfe
Cheapest month to fly to Spain
Explore price trends for trips to Spain
Showing prices in USD
Annual Avg. Price | 253 USD |
November 2024 | 261 USD |
December 2024 | 206 USD |
January 2025 | 162 USD |
February 2025 | 227 USD |
March 2025 | 334 USD |
April 2025 | 275 USD |
May 2025 | 264 USD |
June 2025 | 301 USD |
July 2025 | 321 USD |
August 2025 | 286 USD |
September 2025 | 201 USD |
October 2025 | 201 USD |
Visit Spain
Spain is a lovely country in Europe, with a lot of interesting places to see.
Madrid is the capital and also one of the popular cities.
Other cities which are good to visit are Madrid, Barcelona, Valencia, Sevilla, Zaragoza.
During your journey around Spain, you can taste paella, gazpacho, jamon, churros, tortilla and many other local specialties.
Major airports in Spain
Spain has more than two international airports where you can arrive from anywhere in the world. And the largest ones you can arrive at are Madrid–Barajas Airport (MAD), Barcelona–El Prat Airport (BCN), Palma de Mallorca Airport (PMI), Málaga Airport (AGP), Alicante Airport (ALC), Gran Canaria Airport (LPA), Tenerife South Airport (TFS), Ibiza Airport (IBZ), Lanzarote Airport (ACE), Fuerteventura Airport (FUE), Seville Airport (SVQ), Bilbao Airport (BIO), Tenerife Norte Airport (TFN), Menorca Airport (MAH), Santiago de Compostela Airport (SCQ).
If you arrive at Madrid–Barajas Airport (MAD) in Madrid, which is also the largest airport in the country, and you’re going to any other city, no worries. It takes a maximum of several hours to get to any city within the country.
General information about Spain
Spain accepts Euro. If you’re coming from a country where the currency is other than Euro, it would be beneficial to exchange money before your visit to Spain.
Spain has a population of 47.5 million residents, making it one of the top 100 most populated countries in the world.
The only official language in Spain is Spanish. However, the largest part of people can speak one more language besides their native one; usually it is Catalan, Galician, Basque, Moroccan Arabic, Romanian, English.
Gibraltar, France, Andorra, and Portugal share borders with Spain.
Spain weather
Spain has a Mediterranean climate which is the same as in some countries of Europe. If you travel to Spain during the summer holidays, then you don’t need to pack warm clothes with you as the weather is usually pleasant and sunny. Although if you are arriving in August, you might want to pack a light sweater with you as it can get a bit chilly in the evenings. Nevertheless, when you’re visiting Spain it’s better to check the weather forecast before your trip to be prepared for any situation.
Cheap flights
Popular flights from North America to Spain
- Los Angeles to Barcelona from $306
- Boston to Barcelona from $262
- Miami to Barcelona from $231
- San Francisco to Barcelona from $291
- Miami to Madrid from $224
- Los Angeles to Madrid from $293
- Mexico City to Madrid from $375
- San Francisco to Madrid from $289
- Boston to Madrid from $253
- Los Angeles to Palma, Majorca from $320
- Dallas to Madrid from $290
- Dallas to Barcelona from $274
- Atlanta to Barcelona from $231
- Los Angeles to Málaga from $298
- Denver to Barcelona from $272
- Charlotte to Madrid from $241
- Guadalajara to Madrid from $393
- San José to Madrid from $341
- Cancún to Madrid from $317
- Miami to Ibiza from $259
- Punta Cana to Madrid from $333
- Miami to Valencia from $201
- Los Angeles to Ibiza from $319
- Monterrey to Madrid from $395
- Los Angeles to Bilbao from $314
- Los Angeles to Seville from $318
- San Diego to Barcelona from $314
- Seattle to Madrid from $304
- Atlanta to Madrid from $249
- Miami to Seville from $209
- San José to Barcelona from $355
- Cancún to Barcelona from $340
- Philadelphia to Barcelona from $283
- Miami to Málaga from $188
- San Pedro Sula to Madrid from $415
- San Juan to Barcelona from $286
- Los Angeles to Alicante from $320
- Miami to Bilbao from $225
- Fort Lauderdale to Barcelona from $231
- Seattle to Barcelona from $290
Popular flights from Europe to Spain
- Lisbon to Barcelona from $29
- Lisbon to Madrid from $46
- Barcelona to Palma, Majorca from $29
- Barcelona to Madrid from $27
- Madrid to Barcelona from $27
- Amsterdam to Madrid from $94
- Amsterdam to Barcelona from $89
- Barcelona to Seville from $37
- Warsaw to Barcelona from $46
- Budapest to Barcelona from $42
- Barcelona to Ibiza from $28
- Nice to Barcelona from $35
- Madrid to Málaga from $35
- Belgrade to Barcelona from $47
- Seville to Barcelona from $22
- Prague to Barcelona from $48
- Barcelona to Málaga from $32
- Málaga to Barcelona from $32
- Madrid to Seville from $38
- Copenhagen to Barcelona from $39
- Palma, Majorca to Barcelona from $24
- Ibiza to Barcelona from $16
- Tirana to Barcelona from $34
- Zürich to Barcelona from $53
- Ibiza to Madrid from $21
- Vienna to Barcelona from $28
- Budapest to Madrid from $56
- Warsaw to Madrid from $40
- Florence to Barcelona from $43
- Seville to Madrid from $42
- Barcelona to Granada from $49
- Madrid to Palma, Majorca from $39
- Geneva to Madrid from $72
- Munich to Barcelona from $77
- Granada to Barcelona from $60
- Madrid to Ibiza from $35
- Athens to Barcelona from $70
- Berlin to Madrid from $73
- Málaga to Madrid from $29
- Venice to Madrid from $46
Popular flights from Africa to Spain
- Marrakesh to Madrid from $29
- Marrakesh to Barcelona from $30
- Cairo to Barcelona from $120
- Tangier to Madrid from $30
- Tangier to Barcelona from $33
- Cairo to Madrid from $110
- Marrakesh to Bilbao from $30
- Tunis to Barcelona from $58
- Tunis to Madrid from $58
- Banjul to Barcelona from $213
- Nouakchott to Barcelona from $357
- Marrakesh to Valencia from $37
- Luanda to Barcelona from $387
- Fes to Madrid from $31
- Tangier to Málaga from $30
- Algiers to Madrid from $31
- Fes to Barcelona from $33
- Tangier to Palma, Majorca from $60
- Marrakesh to Seville from $32
- Fes to Palma, Majorca from $61
- Nouakchott to Madrid from $365
- Marrakesh to Palma, Majorca from $48
- Tunis to Seville from $96
- Marrakesh to Ibiza from $47
- Rabat to Barcelona from $36
- Mombasa to Barcelona from $503
- Cape Town to Valencia from $126
- Fes to Asturias from $74
- Algiers to Ibiza from $58
- Freetown to Las Palmas from $749
- Abuja to Barcelona from $506
- Fes to Ibiza from $63
- Rabat to Tenerife from $66
- Fes to Valencia from $25
- Casablanca to Madrid from $48
- Fes to Alicante from $77
- Ouarzazate to Barcelona from $25
- Casablanca to Málaga from $62
- Agadir to Las Palmas from $63
- Fes to Seville from $77
Popular flights from Asia to Spain
- Tel Aviv to Madrid from $135
- Tel Aviv to Barcelona from $124
- Kutaisi to Barcelona from $83
- Yerevan to Barcelona from $53
- Amman to Barcelona from $132
- Yerevan to Madrid from $66
- Tel Aviv to Málaga from $120
- Istanbul to Barcelona from $86
- Dubai to Madrid from $151
- Kutaisi to Madrid from $63
- Amman to Madrid from $162
- Dubai to Barcelona from $143
- Istanbul to Madrid from $81
- Riyadh to Barcelona from $93
- Antalya to Barcelona from $67
- Tel Aviv to Alicante from $179
- Amman to Málaga from $161
- Bangkok to Barcelona from $286
- Denpasar to Barcelona from $358
- Beirut to Barcelona from $186
- Laayoune to Madrid from $116
- Jeddah to Madrid from $103
- Kathmandu to Madrid from $524
- Beirut to Alicante from $182
- Manila to Madrid from $299
- Bangkok to Madrid from $286
- Tel Aviv to Ibiza from $151
- Bodrum to Barcelona from $99
- Manila to Barcelona from $298
- Kuwait City to Barcelona from $139
- Tbilisi to Madrid from $115
- Beirut to Madrid from $191
- Baghdad to Madrid from $181
- Tel Aviv to Valencia from $120
- Mumbai to Barcelona from $183
- Yerevan to Valencia from $58
- Antalya to Málaga from $63
- Phnom Penh to Barcelona from $380
- Dubai to Málaga from $167
- Antalya to Madrid from $81
Popular flights from South America to Spain
- Bogotá to Madrid from $430
- Lima to Madrid from $503
- Santiago de Chile to Barcelona from $461
- Caracas to Madrid from $471
- Medellín to Madrid from $445
- Bogotá to Barcelona from $439
- Lima to Barcelona from $479
- Medellín to Barcelona from $450
- Cali to Madrid from $385
- Montevideo to Madrid from $484
- Santiago de Chile to Madrid from $477
- Cartagena to Madrid from $412
- Cúcuta to Madrid from $479
- Quito to Madrid from $447
- Guayaquil to Barcelona from $409
- Medellín to Málaga from $438
- Fortaleza to Barcelona from $429
- Caracas to Valencia from $553
- Asunción to Madrid from $481
- Pereira to Madrid from $443
- Bucaramanga to Barcelona from $484
- Porto Alegre to Barcelona from $470
- Asunción to Málaga from $508
- São Paulo to Madrid from $287
- Buenos Aires to Madrid from $593
- São Paulo to Barcelona from $333
- Guayaquil to Madrid from $428
- Buenos Aires to Barcelona from $574
- Caracas to Tenerife from $543
- Rio de Janeiro to Barcelona from $395
- Caracas to Alicante from $566
- Caracas to A Coruña from $563
- Quito to Barcelona from $461
- Caracas to Barcelona from $541
- Bogotá to Valencia from $374
- Montevideo to Barcelona from $470
- Lima to Lanzarote from $498
- Buenos Aires to Málaga from $492
- Foz do Iguaçu to Madrid from $339
- Armenia to Madrid from $456