Rome2rio's partners include

There are 5 ways to get from Barcelona to Montpellier by train, bus, rideshare or car

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Barcelona to Montpellier.
Launch map view
  • Distance: 177.6 miles
  • Duration: 2 h 55 min

What companies run services between Barcelona, Spain and Montpellier, France?

TGV operates a train from Barcelona to Montpellier every 2 hours. Tickets cost $75 - $85 and the journey takes 2 hours 55 minutes. Alternatively, FlixBus operates a bus from Barcelona to Montpellier 5 times a day. Tickets cost $21 - $35 and the journey takes 4 hours 30 minutes. Autocares Grupo Samar also services this route 3 times a week.

Train operators
TGV
Phone
0033 892 353535
Website
tgv.com
Train from Barcelona Sants to Montpellier Saint-Roch
Avg. Duration
2 h 55 min
Frequency
Every 2 hours
Estimated price
$75 - $85
Website
en.oui.sncf
2nd Class
$75 - $85
1st Class
$100 - $150
Bus operators
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Barcelona to Montpellier
Avg. Duration
4 h 30 min
Frequency
5 times a day
Estimated price
$21 - $35
Website
flixbus.co.uk
Ouibus
Phone
0890715298
Website
ouibus.com
Bus from Barcelone Centre to Montpellier
Avg. Duration
5 h 20 min
Frequency
Twice daily
Estimated price
$13 - $19
Website
Ouibus
Other operators
BlaBlaCar.es
Website
blablacar.com
Rideshare from Barcelone to Montpellier
Avg. Duration
4 h 10 min
Frequency
Hourly
Estimated price
$26
Book at
blablacar.es

How far is it from Barcelona to Montpellier?

The distance between Barcelona and Montpellier is 284 km. The road distance is 342 km.

What is the cheapest way to get from Barcelona to Montpellier?

The cheapest way to get from Barcelona to Montpellier is to bus which costs 14€ and takes 5 hours 44 minutes.

What is the fastest way to get from Barcelona to Montpellier?

The quickest way to get from Barcelona to Montpellier is to train which takes 2 hours 55 minutes and costs 65€.

Is there a direct train between Barcelona and Montpellier?

Yes, there is a direct train departing from Barcelona Sants and arriving at Montpellier Saint-Roch. Services depart every two hours. The journey takes approximately 2 hours 55 minutes.

Is there a direct bus between Barcelona and Montpellier?

Yes, there is a direct bus departing from Barcelona and arriving at Montpellier. Services depart five times a day, and operate every day. The journey takes approximately 4 hours 30 minutes.

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

The train from Barcelona Sants to Montpellier Saint-Roch takes 2 hours 55 minutes including transfers and departs every two hours.