Travel from Barcelona to Portbou

Bus or train from Barcelona to Portbou?

You can take a train from Barcelona to Portbou via Perpignan in around 3 h 2 min. Alternatively, Moventis operates a bus from Barcelona to Portbou once daily. Tickets cost $2 - $30 and the journey takes 2 h.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Barcelona to Portbou

ModeDurationPrice
From Barcelona Sants train to Perpignan then train to Port Bou.3 h 2 min45€
From Barcelona bus to Llançà, walk to Llançà - La Farella, then line 12 bus to Portbou.3 h 24 min26€
From Barcelona bus to Perpignan then train to Port Bou.4 h 18 min30€
From Barcelona drive to Portbou.1 h 56 min19€

How long does it take to get from Barcelona to Portbou?

It takes approximately 3 h 2 min to get from Barcelona to Portbou, including transfers.

Is there a direct train between Barcelona and Portbou?

No, there is no direct train from Barcelona to Portbou. However, there are services departing from Barcelona Sants and arriving at Port Bou via Perpignan. The journey, including transfers, takes approximately 3 h 2 min.

Is there a direct bus between Barcelona and Portbou?

No, there is no direct bus from Barcelona to Portbou. However, there are services departing from Barcelona and arriving at Portbou via Llançà - La Farella. The journey, including transfers, takes approximately 3 h 24 min.

Operators from Barcelona to Portbou

OperatorPhoneWebsite
TGV0033 892 353535TGV
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
MoventisSarbus - 935 806 700 , La Vallesana - 935 806 700, Houses - 937 981 100 , Sarfa - 902 302 025Moventis
FlixBus+49 1807 123 99 123FlixBus