Travel from Montpellier to Barcelona

Train, bus or fly from Montpellier to Barcelona?

TGV operates a train from Montpellier to Barcelona every 4 hours. Tickets cost $60 - $110 and the journey takes 2 h 53 min. Alternatively, FlixBus operates a bus from Montpellier to Barcelona 4 times a day. Tickets cost $20 - $35 and the journey takes 3 h 45 min. Autocares Grupo Samar also services this route 3 times a week.

Travel Guides

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

How to get from Montpellier to Barcelona

ModeDurationPrice
From Montpellier Saint-Roch train to Barcelona Sants then train to Barcelona Catalunya.3 h 3 min69€
From Montpellier bus to Barcelona.3 h 45 min23€
From Montpellier Saint-Roch train to Port Bou then train to Barcelona P.Gracia.5 h 48 min63€
From Montpellier rideshare to Barcelone.4 h 9 min19€
From Montpellier drive to Barcelona.3 h 18 min45€
From Montpellier Place de l'Europe line 120 bus to Montpellier airport, fly to Barcelona airport, then train to Barcelona.6 h 35 min182€
From Montpellier Saint-Roch train to Aix-en-Provence TGV, bus to Marseille airport, fly to Barcelona airport, then train to Barcelona.4 h 49 min85€