Barcelona Sants Railway Station, the city's main train station, is approximately four kilometres from the cruise port. The station is conveniently served by taxis, buses, and the metro.
A taxi ride from Barcelona Sants to the cruise port takes about 10 minutes and costs around β¬20, although fares may vary depending on the amount of luggage you have.
Using the metro from Barcelona Sants to the cruise port is also a viable option. Simply take the L3 line eastbound for five stops, then disembark at Drassanes, which is the nearest metro station to the cruise terminal. From there, it's about a 10-minute walk to the entrance of the cruise port.
However, please note that reaching the MSC Cruises embarkation point may require a slightly longer walk.