The primary gateway for travellers arriving by air sits just south-west of the city, where the coastal landscape meets the urban sprawl of the Mediterranean coast. While the majority of people on a flight to Barcelona will land at the main international hub, two other regional airports provide alternative entry points for those exploring the wider Catalonia region.
Josep Tarradellas Barcelona-El Prat Airport (BCN)
The Josep Tarradellas Barcelona-El Prat Airport, commonly referred to by its BCN code, is the principal aviation hub located approximately 15 km from the city centre in the El Prat de Llobregat municipality. As the second-largest airport in the country, it serves as a major base for Vueling and Level, while also acting as a key destination for Iberia, Air Europa, and numerous international carriers from across the globe. The facility is divided into two main terminals, Terminal 1 and Terminal 2, which handle a vast network of domestic, European, and long-haul transoceanic routes.
Upon clearing arrivals, travellers have several efficient ways to reach the heart of the city. The Aerobús shuttle provides a frequent service that reaches Plaça de Catalunya and Sepúlveda-Urgell in about 35 minutes. For those preferring rail, the Rodalies R2 Nord train line runs from the station at Terminal 2, connecting passengers to Barcelona Sants and Passeig de Gràcia in roughly 20 to 25 minutes. Additionally, the L9 Sud metro line serves both terminals, offering links to the university district and the south-western suburbs, while official taxis are available 24 hours a day from ranks located outside each exit.
Girona-Costa Brava Airport (GRO)
Located about 90 km north-east of the city, Girona-Costa Brava Airport (known by its GRO code) serves as a secondary gateway frequently used by low-cost carriers. Situated near the city of Girona, it is a popular choice for those heading to the northern coastal resorts or seeking budget-friendly flights to Barcelona. The airport consists of a single passenger terminal that primarily handles seasonal charters and scheduled European point-to-point services.
To reach the Catalan capital from this airport, the most direct method is the dedicated Barcelona Bus, which is timed to coincide with flight arrivals and delivers passengers to the Estació del Nord bus station in approximately 75 minutes. Alternatively, travellers can take a local bus or taxi to Girona Railway Station, where high-speed and regional trains depart for Barcelona Sants. This route is particularly convenient for visitors who wish to spend a few hours exploring the medieval centre of Girona before continuing their journey southward.
Reus Airport (REU)
Reus Airport, identified by the IATA code REU, is positioned approximately 100 km to the south-west of the city near the town of Reus and the beaches of the Costa Daurada. This regional facility is primarily geared towards seasonal tourism, serving as a hub for holiday charters and low-cost airlines during the peak summer months. It features a compact, easy-to-navigate terminal building that caters to travellers visiting nearby theme parks and coastal towns.
For those heading into the city, a direct coach service operated by Hispano Igualadina links the airport to the Barcelona Sants bus terminal, with a journey time of roughly 90 minutes. Another option involves taking a short taxi ride to the Reus town centre to access the regional rail network, where frequent trains run to Passeig de Gràcia and Estació de França. While further away than the main hub, this airport provides a straightforward entry point for those combining a city stay with a visit to the southern provinces.