Travel from Barcelona to Banyuls-sur-Mer

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

Spanish Railways (RENFE) operates a train from Barcelona to Banyuls-sur-Mer every 3 hours. Tickets cost $22 - $35 and the journey takes 2 h 37 min. Alternatively, FlixBus operates a bus from Barcelona to Banyuls-sur-Mer 5 times a day. Tickets cost $11 - $20 and the journey takes 2 h 35 min. 2 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 Barcelona to Banyuls-sur-Mer

From Barcelona P.Gracia train to Cerbère then train to Banyuls-sur-Mer. 3 h 19 min £32. From Barcelona Catalunya train to Barcelona Sants, train to Perpignan, then train to Banyuls-sur-Mer. 3 h 31 min £43. From Barcelona bus to Perpignan then train to Banyuls-sur-Mer. 3 h 45 min £26. From Barcelona drive to Banyuls-sur-Mer. 2 h 8 min £24.