The airport has excellent rail connections with Barcelona via the RENFE train line. Cercanís Train Station is accessible via the walkway between Terminals A and B. Trains leave every half hour and stop by the stations Sants-Estaçio, travel time is 17 minutes, Plaça de Catalunya, 23 minutes, Arc de Triomf, 26 minutes and Clot-Arago, 30 minutes. A ticket for these destinations cost €2.30, and there is a connection to the subway at each station.
Currently there is work being done on a new fast train connection with Barcelona.
Car and bus
The airport is accessible from the ring road around Barcelona, exit Pata Sur, the airport is on the way to Castelldefels (C-31), exit on the highway Barcelona-Sitges (C-32).
The Aerobús A1 leaves every 15 minutes from each terminal to the center of Barcelona (Plaça de Catalunya), a ticket costs €3.60 and this service is managed by Transports Ciutat Comtal-TCC (tel: +34(0)934 156 020). You can find further information on the website for Aerobús (in the options menu scroll all the way down and click on Aerobús).
In Terminals B and C there are also two bus lines that leave Barcelona to other destinations, one bus goes to Figueres, Girona, Lleida, Reus and Tarragona, the other bus goes to Castelldefels, Ribes, Sitges, Rocamar, Roquetes, Vilanova, Cubelles, Cunit, Segur, Calafell and El Vendrell.
Between 22:55 and 4:11 there is a night bus, number 106, to Barcelona.
Car rental - Barcelona Airport
In Terminals B and C on the ground floor you can find counters for car rental companies such as: Avis, Atesa, Alamo, Europcar and Hertz. You can also rent a car in advance using the car rental service EasyTerra provides, they compare the rates of several rental car providers in a single quote.
There are taxi stands at every terminal, the cost for a ride to Plaça d'España in Barcelona is approximately €15.00, and the cost to Sagrada Familia is €21.00. Prices during nights and weekends are a little bit higher, the trip time is about half an hour.
There is a covered parking garage in Terminal C, this is connected to the terminal by a walkway, this is also the case for open-air parking for terminal A. Other open air parking places are by Terminal B. Barcelona has a total of 13,000 parking spaces, and 2,500 are covered. Parking for an hour costs €1.35, and €9.45 for the whole day (more than 8 hours).