Train from Barcelona to Montserrat
A quick and cheap way to travel from Barcelona to Montserrat is by train. You can take a train from the Plaza Espanya train station. The ride takes about 30 minutes and costs €10 per person (one way, including cable car). Inside the train station various tariff options are offered but you can go to an info kiosk. Check in advance the different possibilities (cablecar, funicular) so you can get off at the right station. The train station at Plaza Espanya is next to the Espanya metro station. From the metro station, you can walk underground to the train station.
TIP: have a quick look at Plaza Espanya when you are there. It's absolutely worth it.
How do I get to Plaza Espanya train station from the cruise port in Barcelona?
There is no metro station close to the cruise port, but on walking distance you can find Drassanes metro station. It lies on the southern part of the Ramblas. TFrom there ake the green line to Plaza Espanya.