Getting to Barcelona by sea

Barcelona has the largest cruise ship port in the Mediterranean basin, with seven terminals. It also has nine passenger terminals and four ferry terminals. It links to the Balearic Islands and the main Mediterranean ports. Along the city's coastline are also four marinas with everything you need for mooring private boats.