Skip to main content


Getting to Barcelona

You are at:

By air

There are various options for getting to Barcelona by plane. The Josep Tarradelles Barcelona - El Prat International Airport connects the city with capitals around the world. There are also three secondary airports near Barcelona: Girona - Costa Brava, Reus and Lleida-Alguaire.

By sea

Barcelona Port is the biggest in Europe in number of cruise ships and one of the most important ports in the world. It has seven international terminals for cruise ships and four for ferries, which connect with the main ports in the Mediterranean. It is also possible to reach the city on a private boat at one the five recreational and leisure ports: Port Olímpic Barcelona, Marina Port Vell, Port Fòrum, Reial Club Marítim Barcelona and Marina Vela Barcelona.


By train

Barcelona has rail connections with the main cities in Spain and the whole of Europe, with direct trains to capitals such as Paris, Zurich and Milan. The high-speed rail service connects the city with France, Madrid and the south of the Iberian Peninsula.

By bus

It is possible to get to Barcelona by bus from any point in Europe, North Africa and the rest of Spain. The city’s main bus and coach station is the Estació del Nord. The Barcelona-Sants coach station is also important and is located next to the railway station of the same name, with national and international services operating out of here too.

By car

The city is connected to the French motorway network via the AP-7 and C-32 motorways and the N-II main road. From the south, the city can also be reached via the AP-7 and the C-32.