When flying from Milan to Barcelona, you will most likely arrive at one of the following airports.
Barcelona-El Prat Airport (BCN)
Barcelona-El Prat Airport serves as Spain's second-busiest airport and Catalonia's main international gateway. Its two terminals, T1 and T2, handle a wide range of short-haul and long-haul flights. The facility is a primary hub for Vueling and a focus city for Ryanair and easyJet, offering extensive connections across Europe and beyond. Travellers can find numerous amenities, including a variety of shops, restaurants, and lounges, making it a convenient entry point to the region. The transport network from this major aviation hub includes metro, train, and bus services directly into the city centre.
Girona-Costa Brava Airport (GRO)
Located approximately 92 kilometres north of Barcelona, Girona-Costa Brava Airport is a popular choice for budget airlines, especially Ryanair. This airport primarily serves as a gateway to the Costa Brava region and the Pyrenees, though many passengers also use it for onward travel to Barcelona. Its single terminal manages all arrivals and departures. Shuttle buses connect the airfield to Barcelona's Estació del Nord, providing a direct link for those heading to the Catalan capital.
Reus Airport (REU)
Reus Airport, situated about 105 kilometres south of Barcelona, also caters to several low-cost carriers, with Ryanair being a prominent operator. This airport is strategically located for accessing the Costa Daurada and its popular resorts, including Salou and Cambrils, as well as the city of Tarragona. Despite its smaller size compared to Barcelona's primary airport, it offers essential services for travellers. Regular bus services connect the air hub to various destinations, including Barcelona, making it an alternative arrival point.