Aerobus is the direct bus from Barcelona airport to the city centre

[Aerobus - Barcelona - Catalonia - Spain]