De Catalaanse hoofdstad wordt bediend door een belangrijke internationale luchthaven die vlak bij de kust ligt, waardoor je na een vlucht naar Barcelona snel midden in het stadsleven staat. Hoewel de meeste reizigers direct op de hoofdluchthaven landen, zijn er in de wijdere regio ook kleinere alternatieven die soms door budgetmaatschappijen worden gebruikt.
Josep Tarradellas Barcelona-El Prat Airport (BCN)
Josep Tarradellas Barcelona-El Prat Airport, bekend onder de code BCN, ligt op ongeveer 15 km ten zuidwesten van het centrum van Barcelona, in de gemeente El Prat de Llobregat. Dit is de belangrijkste luchthaven van de regio en een grote hub voor maatschappijen zoals Vueling en Iberia, met twee grote terminals die zowel intercontinentale als Europese vluchten naar Barcelona afhandelen. Terminal 1 is het modernste gebouw, terwijl Terminal 2 vaak wordt gebruikt door prijsvechters.
Na aankomst bereik je het hart van de stad het snelst met de Aerobús, een shuttle die vanaf beide terminals vertrekt en je in ongeveer 35 minuten naar Plaça de Catalunya brengt. De Metro L9 Sud verbindt de luchthaven met het zuidelijke deel van de stad, maar voor het oude centrum moet je overstappen bij Torrassa. De R2 Nord-trein van Rodalies rijdt vanaf Terminal 2 in circa 25 minuten naar station Barcelona Sants of Passeig de Gràcia. Voor meer gemak staan er buiten elke terminal 24 uur per dag taxi's klaar die je rechtstreeks naar je bestemming brengen.
Girona-Costa Brava Airport (GRO)
Girona-Costa Brava Airport met de code GRO ligt op ongeveer 90 km ten noorden van Barcelona. Deze luchthaven dient als een belangrijke poort voor de Costa Brava en wordt veel gebruikt door luchtvaartmaatschappijen die zich richten op vakantieverkeer en budgetvluchten. Hoewel het een stuk kleiner is dan de hoofdluchthaven, beschikt het over alle nodige faciliteiten voor internationale reizigers in één terminalgebouw.
Reizigers die hier landen, maken vaak gebruik van de directe Sagalés-bus, die aansluit op de vluchttijden en je in ongeveer 75 minuten naar het Estació del Nord in Barcelona brengt, vlak bij de wijk Eixample. Een andere optie is het nemen van een lokale bus of taxi naar het treinstation van Girona, waar je de AVE-hogesnelheidstrein kunt nemen die in circa 40 minuten op Barcelona Sants aankomt. De luchthaven biedt ook goede verbindingen naar nabijgelegen badplaatsen en de stad Girona zelf.
Reus Airport (REU)
Reus Airport, aangeduid met de code REU, bevindt zich op ongeveer 100 km ten zuiden van de stad, nabij Tarragona. De luchthaven is vooral in het zomerseizoen druk en wordt veel gebruikt door reizigers die naar de stranden van de Costa Daurada gaan. Het is een compacte luchthaven met een overzichtelijke structuur, waardoor de afhandeling van passagiers meestal vlot verloopt.
Vanaf de aankomsthal kun je de Hispano Igualadina-bus nemen, die een directe verbinding biedt naar het Sants Estació in Barcelona met een reistijd van ongeveer 90 minuten. Als alternatief kun je met een taxi of lokale bus naar het centrum van Reus reizen om daar op de regionale trein naar de stad te stappen. Deze luchthaven is ook de meest logische aankomstplek voor bezoeken aan het nabijgelegen Salou of de historische Romeinse ruïnes in Tarragona.