La station de metro Drassanes se trouve sur la ligne 3, au pied du port. Pour aller de l'aeroport de Barcelone jusqu'au port, prenez la ligne 9 jusqu'à Zona Universitaria puis changez avec la ligne 3 en direction de Trinit Nova jusqu'à l'arêt de metro Drassanes. La station de métro Drassanes vous laisse au bout des Ramblas, au pied du vieux port (Port Vell), si vous devez vous rendre au port de croisière, une navette effectue le va et vient entre les port.