Der Hafen von Barcelona liegt im westlichen Mittelmeer und zählt zu den wichtigsten in Europa. Weit über 800 Kreuzfahrtschiffe laufen die spanische Metropole jedes Jahr an. Das Areal für die Ozeanriesen besteht aus sieben verschiedenen Terminals. Alle liegen nah bei einander und grenzen direkt an die Innenstadt von Barcelona. Ein öffentlicher Shuttlebus verbindet alle Liegeplätze miteinander und bringt einen direkt zur Columbus Säule. Eine Fahr kostet etwa drei Euro.
Alternativ stehen auch Shuttlebusse der Reedereien zur Verfügung, um einen auf direkter Strecke zur Columbus Säule zu fahren. Mit rund acht Euro ist hier die Strecke jedoch fast doppelt so teuer. Wer ganz auf Busse verzichten möchte, kann auch zu Fuß das Denkmal im Zentrum erreichen. Je nach Hafenterminal sind es zwischen drei und fünf Kilometer Entfernung.
Da Barcelona auch ein beliebter Start- und Zielpunkt für Kreuzfahrten ist, empfiehlt es sich vor Reisebeginn einen Flughafen-Hafen-Shuttle bei den Reedereien zu buchen. Dieser bringt einen am bequemsten vom Flughafen zum Schiff.