There are 6 ways to get from Montpellier to Madrid by train, bus, car or plane

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

Recommended option

Train  •  6 h 10 min

  1. Ave

$110 - $170

Cheapest option

Train to Toulouse, fly  •  7 h

  1. TLS - MAD

$60 - $154

4 alternative options

Bus Autocares Grupo Samar  •  14 h 6 min

$65 - $95

Bus ALSA  •  14 h 37 min

  1. Ouibus

$65 - $92

Drive  •  8 h 55 min

  1. 581.6 miles

$120 - $180

Train to Lyon, fly  •  7 h 9 min

  1. LYS - MAD

$100 - $278

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

SNCF operates a train from Montpellier to Madrid once daily. Tickets cost $110 - $170 and the journey takes 6 h 10 min. Alternatively, Autocares Grupo Samar operates a bus from Montpellier to Madrid 3 times a week. Tickets cost $65 - $95 and the journey takes 14 h 6 min.

Airlines
Iberia
Website
iberia.com
Flights from Toulouse to Madrid
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$170 - $1,300
Flights from Lyon to Madrid
Ave. Duration
1 h 50 min
When
Every day
Estimated price
$85 - $430
Flights from Lyon to Madrid via Barcelona
Ave. Duration
4 h 5 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$90 - $400
Ryanair
Website
ryanair.com
Flights from Toulouse to Madrid
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$17 - $140
Air France
Website
airfrance.com
Flights from Lyon to Madrid via Paris CDG
Ave. Duration
4 h 17 min
When
Every day
Estimated price
$170 - $490
Vueling Airlines
Website
vueling.com
Flights from Lyon to Madrid via Barcelona
Ave. Duration
4 h 5 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$90 - $400
easyJet
Website
easyjet.com
Flights from Lyon to Madrid
Ave. Duration
2 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$70 - $400
Train operators
SNCF
Phone
+33 9 70 60 99 70
Website
sncf.com
Train from Montpellier Saint-Roch to Madrid-Puerta de Atocha
Ave. Duration
6 h 10 min
Frequency
Once daily
Estimated price
$110 - $170
Website
en.oui.sncf
Train from Montpellier Saint-Roch to Toulouse-Matabiau
Ave. Duration
2 h 18 min
Frequency
Every 3 hours
Estimated price
$35 - $55
Website
en.oui.sncf
2nd Class
$35 - $55
1st Class
$55 - $85
Train from Montpellier Saint-Roch to Lyon Part Dieu
Ave. Duration
1 h 50 min
Frequency
Once daily
Estimated price
$45 - $70
Website
en.oui.sncf
2nd Class
$45 - $70
1st Class
$65 - $110
TGV
Phone
0033 892 353535
Website
tgv.com
Train from Montpellier Saint-Roch to Toulouse-Matabiau
Ave. Duration
2 h 16 min
Frequency
4 times a day
Estimated price
$50 - $60
Website
en.oui.sncf
2nd Class
$50 - $60
1st Class
$75 - $100
Train from Montpellier Saint-Roch to Lyon Part Dieu
Ave. Duration
1 h 54 min
Frequency
Hourly
Estimated price
$65 - $75
Website
en.oui.sncf
2nd Class
$65 - $75
1st Class
$90 - $130
Bus operators

Want to know more about travelling around Spain

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

The distance between Montpellier and Madrid is 720 km. The road distance is 931 km.

The cheapest way to get from Montpellier to Madrid is to bus which costs 55€ - 80€ and takes 14 h 6 min.

The quickest way to get from Montpellier to Madrid is to train which takes 6 h 10 min and costs 100€ - 140€.

Yes, there is a direct train departing from Montpellier Saint-Roch and arriving at Madrid-Puerta de Atocha. Services depart once daily. The journey takes approximately 6 h 10 min.

Yes, there is a direct bus departing from Montpellier and arriving at Madrid. Services depart three times a week, and operate Monday, Wednesday and Friday. The journey takes approximately 14 h 6 min.

The train from Montpellier Saint-Roch to Madrid-Puerta de Atocha takes 6 h 10 min including transfers and departs once daily.