Trains from Barcelona Airport to the city center are one of the fastest and easiest ways to travel when you arrive in Spain.
Renfe runs trains between Barcelona Airport and the city every 30 minutes. The train station is a five-minute walk from the terminals, and the route is well marked.
The trip takes 25 minutes and the train stops at many places in the city, including the Estacio Sants train station, Passeig de Gracia station, and Estacio de Franca station. Connections to the metro are possible from all of these and other stops.
A single ticket for the train from Barcelona Airport to the city center costs 3.80 euros. The train is free for holders of the Barcelona Card, so it’s a good idea to get one if you plan to take the train both ways. Additionally, transfering from the train to the metro from Estacio Sants and Passeig de Gracia is free for holders of the T10 metro ticket.