Travel from Banyuls-sur-Mer to Barcelona

Bus or train from Banyuls-sur-Mer to Barcelona?

TGV operates a train from Banyuls-sur-Mer to Barcelona every 4 hours. Tickets cost $36 - $39 and the journey takes 1 hour 19 minutes. Alternatively, FlixBus operates a bus from Banyuls-sur-Mer to Barcelona 4 times a day. Tickets cost $11 - $20 and the journey takes 2 hours 35 minutes. Two other operators also service this route.

Travel Guides

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

How to get from Banyuls-sur-Mer to Barcelona

ModeDurationPrice
From Banyuls-sur-Mer train to Perpignan then train to Barcelona Sants.2 h 47 min44€
From Banyuls-sur-Mer train to Perpignan then bus to Barcelona.4 h 3 min28€
From Banyuls-sur-Mer drive to Barcelona.2 h 8 min26€

How long does it take to get from Banyuls-sur-Mer to Barcelona?

It takes approximately 2 hours 47 minutes to get from Banyuls-sur-Mer to Barcelona, including transfers.

Is there a direct train between Banyuls-sur-Mer and Barcelona?

No, there is no direct train from Banyuls-sur-Mer to Barcelona. However, there are services departing from Banyuls-sur-Mer and arriving at Barcelona Sants via Perpignan. The journey, including transfers, takes approximately 2 hours 47 minutes.

Operators from Banyuls-sur-Mer to Barcelona

OperatorPhoneWebsite
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
TGV0033 892 353535TGV
FlixBus+49 1807 123 99 123FlixBus