Barcelona is the second largest city in Spain, and sits on the Mediterranean coast, just south of the popular Costa Brava region. Barcelona is full of markets, shops, museums and churches making it an amazing city to visit, but it is often used too as a gateway to Costa Brava and surrounding areas. Barcelona Airport (BCN, known as El Prat Airport) is approx. 17 km from the centre of Barcelona. Flights to Gerona (GRO, referred to by some as Barcelona Gerona!) and Flights to Reus (REU) are alternatives to consider which may offer better prices or flight schedules depending on where you are flying from.
Austria Belgium Bulgaria Croatia Cyprus Czech Republic Denmark Estonia Finland France Germany Greece Hungary Iceland Ireland Italy Latvia Lithuania Luxembourg Malta Morocco Netherlands Norway Poland Portugal Romania Russia Serbia Spain Sweden Switzerland Tunisia United Kingdom
Fly from Vienna (VIE) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Brussels (BRU) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Brussels (BRU) to Barcelona (BCN) with Brussels Airlines (brusselsairlines.com)
Fly from Brussels (BRU) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Sofia (SOF) to Barcelona (BCN) with Wizz Air (www.wizzair.com)
Fly from Sofia (SOF) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Sofia (SOF) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Dubrovnik (DBV) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Split (SPU) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Zadar (ZAD) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Zagreb (ZAG) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Larnaca (LCA) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Prague (PRG) to Barcelona (BCN) with SmartWings (www.smartwings.net)
Fly from Prague (PRG) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Aalborg (AAL) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Copenhagen (CPH) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Tallinn (TLL) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Helsinki (HEL) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Bastia (BIA) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Bordeaux (BOD) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Bordeaux (BOD) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from Brest (BES) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from EuroAirport Mulhouse (EAP) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from EuroAirport Mulhouse (EAP) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from Lyon (LYS) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from Lyon (LYS) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Marseille (MRS) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Nantes (NTE) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Nice (NCE) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Nice (NCE) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from Paris Beauvais (BVA) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Paris Charles de Gaulle (CDG) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Paris Charles de Gaulle (CDG) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from Paris Orly (ORY) to Barcelona (BCN) with transavia (www.transavia.com)
Fly from Paris Orly (ORY) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Rennes (RNS) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Toulouse (TLS) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Berlin Schonefeld (SXF) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Berlin Schonefeld (SXF) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from Berlin Tegel (TXL) to Barcelona (BCN) with Air Berlin (www.airberlin.com)
Fly from Berlin Tegel (TXL) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Berlin Tegel (TXL) to Barcelona (BCN) with Germanwings (www.germanwings.com)
Fly from Cologne Bonn (CGN) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Cologne Bonn (CGN) to Barcelona (BCN) with Germanwings (www.germanwings.com)
Fly from Dresden (DRS) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Dusseldorf (DUS) to Barcelona (BCN) with Air Berlin (www.airberlin.com)
Fly from Dusseldorf (DUS) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Dusseldorf (DUS) to Barcelona (BCN) with Germanwings (www.germanwings.com)
Fly from Frankfurt (FRA) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Hamburg (HAM) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Hamburg (HAM) to Barcelona (BCN) with Germanwings (www.germanwings.com)
Fly from Hamburg (HAM) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Hanover (HAJ) to Barcelona (BCN) with Germanwings (www.germanwings.com)
Fly from Hanover (HAJ) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Leipzig Halle (LEJ) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Munich (MUC) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Nuremberg (NUE) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Stuttgart (STR) to Barcelona (BCN) with Germanwings (www.germanwings.com)
Fly from Stuttgart (STR) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Athens (ATH) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Corfu (CFU) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Crete Heraklion (HER) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Mykonos (JMK) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Santorini (JTR) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Thessaloniki (SKG) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Budapest (BUD) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Budapest (BUD) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Budapest (BUD) to Barcelona (BCN) with Wizz Air (www.wizzair.com)
Fly from Reykjavik (KEF) to Barcelona (BCN) with WOW air (wowair.com)
Fly from Reykjavik (KEF) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Cork (ORK) to Barcelona (BCN) with Aer Lingus (www.aerlingus.com)
Fly from Dublin (DUB) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Dublin (DUB) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Dublin (DUB) to Barcelona (BCN) with Aer Lingus (www.aerlingus.com)
Fly from Ancona (AOI) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Bari (BRI) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Bologna (BLQ) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Bologna (BLQ) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Brindisi (BDS) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Cagliari (CAG) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Catania (CTA) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Florence (FLR) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Genoa (GOA) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Milan Bergamo (BGY) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Milan Malpensa (MXP) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Milan Malpensa (MXP) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from Naples (NAP) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from Naples (NAP) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Olbia (OLB) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Palermo (PMO) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Pisa (PSA) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Rome Fiumicino (FCO) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Rome Fiumicino (FCO) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Trieste (TRS) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Turin (TRN) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Turin (TRN) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Venice Marco Polo (VCE) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Venice Treviso (TSF) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Verona (VRN) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Riga (RIX) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Riga (RIX) to Barcelona (BCN) with Wizz Air (www.wizzair.com)
Fly from Vilnius (VNO) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Vilnius (VNO) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Vilnius (VNO) to Barcelona (BCN) with Wizz Air (www.wizzair.com)
Fly from Luxembourg (LUX) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Malta (MLA) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Casablanca (CMN) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Marrakech (RAK) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Marrakech (RAK) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Amsterdam (AMS) to Barcelona (BCN) with transavia (www.transavia.com)
Fly from Amsterdam (AMS) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Eindhoven (EIN) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Eindhoven (EIN) to Barcelona (BCN) with transavia (www.transavia.com)
Fly from Maastricht (MST) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Rotterdam (RTM) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Rotterdam (RTM) to Barcelona (BCN) with transavia (www.transavia.com)
Fly from Bergen (BGO) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Oslo (OSL) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Stavanger (SVG) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Gdansk (GDN) to Barcelona (BCN) with Wizz Air (www.wizzair.com)
Fly from Katowice (KTW) to Barcelona (BCN) with Wizz Air (www.wizzair.com)
Fly from Krakow (KRK) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Poznan (POZ) to Barcelona (BCN) with Wizz Air (www.wizzair.com)
Fly from Warsaw (WAW) to Barcelona (BCN) with Wizz Air (www.wizzair.com)
Fly from Warsaw (WAW) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Faro (FAO) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Funchal (FNC) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Lisbon (LIS) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Porto (OPO) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Porto (OPO) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Bucharest Henri Coanda (OTP) to Barcelona (BCN) with Wizz Air (www.wizzair.com)
Fly from Bucharest Henri Coanda (OTP) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Timișoara (TSR) to Barcelona (BCN) with Wizz Air (www.wizzair.com)
Fly from Kazan (KZN) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Krasnodar (KRR) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Moscow Domodedovo (DME) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Moscow Sheremetyevo (SVO) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Samara (KUF) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from St Petersburg (LED) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Belgrade (BEG) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Alicante (ALC) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Almeria (LEI) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Bilbao (BIO) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Fuerteventura (FUE) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Fuerteventura (FUE) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Granada (GRX) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Ibiza (IBZ) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Ibiza (IBZ) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Jerez (XRY) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Jerez (XRY) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from La Palma (SPC) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Lanzarote (ACE) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Lanzarote (ACE) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Las Palmas (LPA) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Las Palmas (LPA) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Madrid (MAD) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Mahon Menorca (MAH) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Mahon Menorca (MAH) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Malaga (AGP) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Malaga (AGP) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Oviedo (OVD) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Palma Majorca (PMI) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Palma Majorca (PMI) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Santander Bilbao (SDR) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Santander Bilbao (SDR) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Santiago de Compostela (SCQ) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Santiago de Compostela (SCQ) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Seville (SVQ) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Seville (SVQ) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Tenerife North (TFN) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Tenerife North (TFN) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Tenerife South (TFS) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Tenerife South (TFS) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Valladolid (VLL) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Valladolid (VLL) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Vigo (VGO) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Vigo (VGO) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Gothenburg (GOT) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Stockholm Arlanda (ARN) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Stockholm S Skavsta (NYO) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Geneva (GVA) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Geneva (GVA) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from Zurich (ZRH) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Carthage (TUN) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Belfast Intl (BFS) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from Birmingham (BHX) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Birmingham (BHX) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Birmingham (BHX) to Barcelona (BCN) with Monarch (monarch.co.uk)
Fly from Bristol (BRS) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from Cardiff (CWL) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from East Midlands (EMA) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Edinburgh (EDI) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Edinburgh (EDI) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Glasgow Intl (GLA) to Barcelona (BCN) with Jet2.com (www.jet2.com)
Fly from Glasgow Prestwick (PIK) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Leeds Bradford (LBA) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Leeds Bradford (LBA) to Barcelona (BCN) with Jet2.com (www.jet2.com)
Fly from Leeds Bradford (LBA) to Barcelona (BCN) with Monarch (monarch.co.uk)
Fly from Liverpool (LPL) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Liverpool (LPL) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Liverpool (LPL) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from London Gatwick (LGW) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from London Gatwick (LGW) to Barcelona (BCN) with Monarch (monarch.co.uk)
Fly from London Gatwick (LGW) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from London Gatwick (LGW) to Barcelona (BCN) with Norwegian (www.norwegian.no)
Fly from London Heathrow (LHR) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from London Luton (LTN) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from London Luton (LTN) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from London Stansted (STN) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Manchester (MAN) to Barcelona (BCN) with Ryanair (www.ryanair.com)
Fly from Manchester (MAN) to Barcelona (BCN) with Jet2.com (www.jet2.com)
Fly from Manchester (MAN) to Barcelona (BCN) with Monarch (monarch.co.uk)
Fly from Manchester (MAN) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Newcastle (NCL) to Barcelona (BCN) with Vueling Airlines (www.vueling.com)
Fly from Newcastle (NCL) to Barcelona (BCN) with Easyjet (www.easyjet.com)
Fly from Southend (SEN) to Barcelona (BCN) with Easyjet (www.easyjet.com)