Getting to Barcelona by Bus

Updated Apr 21 2020

Given the great importance of the city of Barcelona it is possible to get there by bus from several places in Catalonia, major cities in Spain and some of the most important capital cities and other cities in Europe. In terms of England, it is possible to travel by bus to Barcelona from London. In this section we will talk a little about the different bus stations in Barcelona, as well as the type of destinations with which they are connected.

Bus stations, companies and destinations

Barcelona has three main bus stations, although their uses and the services they offer to passengers are not exactly the same. In some cases they are aimed solely at connecting Barcelona with nearby destinations in the Catalonia region and, in others, they connect both with towns in Catalonia and with cities further away, as well as the rest of Spain and several cities in Europe and even Africa.

Barcelona Nord
From Estació Barcelona Nord, also known as Estación del Norte (in English North Station) and considered the central bus station of Barcelona, some of the biggest bus companies operate, connecting Barcelona with countless cities in Catalonia, the rest of Spain, Europe and even Africa.

Data
Adress: c/ (street) d’Alí Bei 80.
Metro: Arc de Triomf (Line 1)
Buses: line 54.
Train (“rodalies” Renfe): Arc del Triomf Station.
Telephone: 902.260.606.
Email: bcnnord@bsmsa.cat

Barcelona Sants
Due to its location, next to the large Sants train station, Sants bus station is just as important as the Barcelona Nord station. The buses that operate at Barcelona Sants usually also stop at the Barcelona Nord station and there are buses that connect Barcelona with several cities in Catalonia, the rest of Spain, Europe and, in some cases, also Africa.

Data
Adress: c/ (street) Viriato, s/n.
Metro: Sants-Estació (Lines 3 and 5) and Plaça de Sants (Line 1)
Buses: Lines 32, 78, 109, 115 and V5.
Train (“rodalies” Renfe): Barcelona Sants station.
Telephone: (0034) 93 491.31.83.

Barcelona Fabra i Puig
Most of the destinations from the Fabra i Puig bus station are to towns in the province of Barcelona as well as other cities and towns on the Costa Brava, Costa Daurada, El Vallès and the rest of Catalonia.

Data
Adress: av. Meridiana, 392.
Metro: Fabra i Puig (Line 1).
Buses: Lines 11, 26, 34, 36, 62, 74, 96, 97, 104, 122 and 126.
Train (“rodalies” Renfe): Sant Andreu Arenal station.
Hours: weekdays 4.30am to 11.30pm. The hours may be extended during the weekend and on public holidays.
Telephone: 902.260.606.
email: fabraipuig@bsmsa.cat

Map of Barcelona’s bus stations

Bus companies and cities connected with Barcelona

Not all bus companies connect Barcelona with the same cities. Some of the bus companies that operate in Barcelona are Alsa, Cersa, Viacarsa, Linebus, Biomet Ibérica, Atlassib Spania, Flixbus and Eurolines, and some of these offer routes both in Catalonia, throughout Spain or to several cities in Europe and even Africa.

Getting to Barcelona by Bus from London

The journey time between London and Barcelona is approximately 32 hours. The bus companies that offer this journey are Flixbus and Eurolines.

Important towns in Catalonia connected by bus from Barcelona

Ametlla
Arenys
Barberà del Vallès
Caldes de Montbui
Cardedeu
Cerdanyola del Vallès
Girona
Granollers
La Roca del Vallès
Lleida
Ripollet
Sant Cugat del Vallès
Sabadell
Tarragona

Important cities in Spain connected by bus from Barcelona

Bilbao
Burgos
Córdoba
Madrid
Pamplona
Pontevedra
Santander
Sevilla
Valencia
Zaragoza

Important cities in Europe connected by bus from Barcelona

Belgium: Antwerp, City of Brussels, Ghent, Liège.
England: London.
France: Avignon, Béziers, Lyon, Montpellier, Nice, Paris, Perpignan, Rennes.
Holland: Amsterdam, Eindhoven, Maastricht, Utrecht.
Italy: Florencia, Genova, Milan, Naples, Rome, Bologna.
Poland: Katowice, Legnica, Leszno, Poznan, Warsaw.
Portugal: Estremoz, Évora, Lisbon, Oporto, Setúbal.
Romania: Arad, Caransebes, Craiova, Lugoj, Oradea, Pitesti, Satu Mare, Severin, Timisora.
Ukraine: Kerson, Kiev, Lviv, Mykolaes, Odessa, Rivne, Zhitomir.