There are 12 ways to get from Florence to Rocamadour by train, plane, train (Trenitalia, TGV), bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Pisa International Airport, fly to Brive–Souillac Airport
best- Take the train from Firenze S.M.N. to Pisa Centraletrain
- Fly from Pisa International Airport (PSA) to Brive–Souillac Airport (BVE)plane PSA - BVE
9h 8m€390–528Fly Florence Peretola Airport to Aurillac Airport, train
cheapest- Fly from Florence Peretola Airport (FLR) to Aurillac Airport (AUR)plane FLR - AUR
- Take the train from Aurillac to Bretenoux Biarstrain
16h 34m€99–374Train via Brive-la-Gaillarde
- Take the train from Firenze S.M.N. to Torino Porta Susatrain Fr
- Take the train from Torino Porta Susa to Paris Gare De Lyontrain Tgv
- Take the train from Paris Austerlitz to Brive La Gaillardetrain
- Take the train from Brive La Gaillarde to Rocamadour Padiractrain Ter
16h 40m€255–573Bus, train
- Take the bus from Florence Villa Constanza Bus Station to Toulousebus N718
- Take the train from Toulouse Matabiau to Souillactrain Intercités / ...
18h 55m€124–214Drive 1,023.7 km
- Drive from Florence to Rocamadourcar 1,023.7 km
11h 2m€161–232Fly Florence Peretola Airport to Bordeaux–Mérignac Airport, train
- Fly from Florence Peretola Airport (FLR) to Bordeaux–Mérignac Airport (BOD)plane FLR - BOD
- Take the train from Bordeaux St Jean to Montauban Ville Bourbontrain
- Take the train from Montauban Ville Bourbon to Souillactrain
11h 44m€132–311Fly Florence Peretola Airport to Rodez-Marcillac Airport, train
- Fly from Florence Peretola Airport (FLR) to Rodez-Marcillac Airport (RDZ)plane FLR - RDZ
- Take the train from Rodez to Rocamadour Padiractrain
17h 30m€133–387Fly Florence Peretola Airport to Toulouse-Blagnac Airport, train
- Fly from Florence Peretola Airport (FLR) to Toulouse-Blagnac Airport (TLS)plane FLR - TLS
- Take the train from Toulouse Matabiau to Souillactrain
9h 24m€115–302Fly Florence Peretola Airport to Brive–Souillac Airport
- Fly from Florence Peretola Airport (FLR) to Brive–Souillac Airport (BVE)plane FLR - BVE
8h 4m€427–897Train
- Take the train from Firenze S.M.N. to Torino Porta Susatrain Fr
- Take the train from Torino Porta Susa to Paris Gare De Lyontrain Tgv
- Take the train from Paris Austerlitz to Souillactrain
17h 36m€247–553Bus
- Take the bus from Florence Villa Constanza Bus Station to Toulousebus
- Take the bus from Toulouse to Cahorsbus
- Take the bus from CAHORS - De Gaulle to FIGEAC - Gare Routièrebus 889
- Take the bus from FIGEAC - Gare Routière to ROCAMADOUR - Ascenseur Châteaubus 876
21h 18m€105–173Bus, train via Lyon
- Take the bus from Florence Airport to Pisa International Airportbus
- Take the bus from Pisa Airport to Lyon - Gerland Bus Stationbus
- Take the bus from Lyon - Gerland Bus Station to Rodezbus
- Take the train from Rodez to Figeactrain Ter
- Take the bus from FIGEAC - Gare SNCF to ROCAMADOUR - Ascenseur Châteaubus 876
28h 9m€143–268
Florence to Rocamadour by bus and train
Questions & Answers
The cheapest way to get from Florence to Rocamadour is to bus which costs €100 - €180 and takes 21h 18m.
The fastest way to get from Florence to Rocamadour is to fly which takes 8h 4m and costs €420 - €900.
No, there is no direct bus from Florence station to Rocamadour. However, there are services departing from Florence Villa Constanza Bus Station and arriving at ROCAMADOUR - Ascenseur Château via Toulouse, CAHORS - De Gaulle and FIGEAC - Gare Routière. The journey, including transfers, takes approximately 21h 18m.
No, there is no direct train from Florence to Rocamadour. However, there are services departing from Firenze S.M.N. and arriving at Rocamadour Padirac via Torino Porta Susa, Paris Austerlitz and Brive La Gaillarde. The journey, including transfers, takes approximately 16h 40m.
The distance between Florence and Rocamadour is 840 km. The road distance is 1023.7 km.
The best way to get from Florence to Rocamadour without a car is to train via Brive-la-Gaillarde which takes 16h 40m and costs €250 - €600.
It takes approximately 9h 8m to get from Florence to Rocamadour, including transfers.
Florence to Rocamadour bus services, operated by FlixBus, depart from Florence Villa Constanza Bus Station.
Florence to Rocamadour train services, operated by Trenitalia Frecce, depart from Firenze S.M.N. station.
The best way to get from Florence to Rocamadour is to train via Brive-la-Gaillarde which takes 16h 40m and costs €250 - €600. Alternatively, you can fly, which costs €420 - €900 and takes 8h 4m, you could also bus, which costs €100 - €180 and takes 21h 18m.
What companies run services between Florence, Italy and Rocamadour, France?
You can take a train from Firenze S.M.N. to Rocamadour via Torino Porta Susa, Paris Gare De Lyon, Gare de Lyon, Gare d'Austerlitz, Paris Austerlitz, Brive La Gaillarde, and Rocamadour Padirac in around 16h 40m. Alternatively, Air Corsica and Chalair Aviation fly from Florence Peretola Airport (FLR) to Brive–Souillac Airport (BVE) once a week.
- Website
- chalair.eu
Flights from Florence Peretola Airport to Aurillac Airport via Paris Orly
- Ave. Duration
- 14h
- When
- Monday, Friday, Sunday, and Tuesday
- Estimated price
- €85–350
Flights from Florence Peretola Airport to Aurillac Airport via Olbia, Paris Orly
- Ave. Duration
- 15h 20m
- When
- Friday
- Estimated price
- €130–450
Flights from Florence Peretola Airport to Aurillac Airport via Nice, Paris Orly
- Ave. Duration
- 9h 35m
- When
- Friday
- Estimated price
- €110–440
Flights from Florence Peretola Airport to Aurillac Airport via Rome, Paris Orly
- Ave. Duration
- 10h
- When
- Sunday
- Estimated price
- €120–450
Flights from Florence Peretola Airport to Aurillac Airport via Toulouse-Blagnac Airport, Paris Orly
- Ave. Duration
- 12h 10m
- When
- Thursday
- Estimated price
- €130–450
Flights from Florence Peretola Airport to Brive–Souillac Airport via Nice
- Ave. Duration
- 5h 10m
- When
- Friday
- Estimated price
- €350–800
- Website
- volotea.com
Flights from Pisa International Airport to Brive–Souillac Airport via Porto
- Ave. Duration
- 6h 5m
- When
- Wednesday
- Estimated price
- €110–390
Flights from Florence Peretola Airport to Bordeaux–Mérignac Airport
- Ave. Duration
- 1h 55m
- When
- Wednesday and Sunday
- Estimated price
- €55–180
Flights from Florence Peretola Airport to Rodez-Marcillac Airport via Paris Orly
- Ave. Duration
- 13h 46m
- When
- Monday, Friday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- €75–300
Flights from Florence Peretola Airport to Toulouse-Blagnac Airport
- Ave. Duration
- 1h 40m
- When
- Thursday
- Estimated price
- €60–210
- Website
- ryanair.com
Flights from Pisa International Airport to Brive–Souillac Airport via London Stansted
- Ave. Duration
- 5h
- When
- Monday
- Estimated price
- €95–370
Flights from Florence Peretola Airport to Rodez-Marcillac Airport via London Stansted
- Ave. Duration
- 23h 55m
- When
- Saturday
- Estimated price
- €130–600
- Website
- vueling.com
Flights from Florence Peretola Airport to Bordeaux–Mérignac Airport via Barcelona
- Ave. Duration
- 4h 7m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- €90–190
- Website
- swiss.com
Flights from Florence Peretola Airport to Bordeaux–Mérignac Airport via Zurich
- Ave. Duration
- 3h 55m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- €110–390
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Firenze S.M.N. to Pisa Centrale
- Ave. Duration
- 1h 22m
- Frequency
- Every 15 minutes
- Estimated price
- €9–16
- Website
- https://www.trenitalia.com/en.html
Train from Torino Porta Susa to Paris Gare De Lyon
- Ave. Duration
- 5h 56m
- Frequency
- 4 times a day
- Estimated price
- €85–150
- Website
- https://www.trenitalia.com/en.html
Train from Torino Porta Susa to Paris Gare De Lyon
- Ave. Duration
- 5h 56m
- Frequency
- 4 times a day
- Estimated price
- €85–150
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Torino Porta Susa
- Ave. Duration
- 2h 54m
- Frequency
- Hourly
- Estimated price
- €65–130
- Schedules at
- trenitalia.com
Train from Firenze S.M.N. to Torino Porta Susa
- Ave. Duration
- 2h 54m
- Frequency
- Hourly
- Estimated price
- €65–130
- Schedules at
- trenitalia.com
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Torino Porta Susa to Paris Gare De Lyon
- Ave. Duration
- 5h 33m
- Frequency
- Every 4 hours
- Estimated price
- €140–240
- Website
- https://www.sncf-connect.com/en-en
Train from Bordeaux St Jean to Montauban Ville Bourbon
- Ave. Duration
- 1h 49m
- Frequency
- Every 4 hours
- Estimated price
- €40–70
- Website
- https://www.sncf-connect.com/en-en
Train from Torino Porta Susa to Paris Gare De Lyon
- Ave. Duration
- 5h 33m
- Frequency
- Every 4 hours
- Estimated price
- €140–240
- Website
- https://www.sncf-connect.com/en-en
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact DetailsContact Details
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Paris Austerlitz to Brive La Gaillarde
- Ave. Duration
- 4h 37m
- Frequency
- Hourly
- Estimated price
- €80–170
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Brive La Gaillarde to Rocamadour Padirac
- Ave. Duration
- 44 min
- Frequency
- Every 2 hours
- Estimated price
- €7–16
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Toulouse Matabiau to Souillac
- Ave. Duration
- 2h 7m
- Frequency
- Hourly
- Estimated price
- €30–60
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Bordeaux St Jean to Montauban Ville Bourbon
- Ave. Duration
- 1h 50m
- Frequency
- Hourly
- Estimated price
- €35–70
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Montauban Ville Bourbon to Souillac
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- €21–45
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Rodez to Rocamadour Padirac
- Ave. Duration
- 1h 46m
- Frequency
- Every 2 hours
- Estimated price
- €19–40
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Aurillac to Bretenoux Biars
- Ave. Duration
- 1h 1m
- Frequency
- Every 3 hours
- Estimated price
- €10–20
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Toulouse Matabiau to Souillac
- Ave. Duration
- 2h 7m
- Frequency
- Hourly
- Estimated price
- €30–60
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Paris Austerlitz to Souillac
- Ave. Duration
- 4h 59m
- Frequency
- Every 3 hours
- Estimated price
- €90–180
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Rodez to Figeac
- Ave. Duration
- 1h 14m
- Frequency
- Every 2 hours
- Estimated price
- €12–24
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Florence Villa Constanza Bus Station to Toulouse
- Ave. Duration
- 14h
- Frequency
- Once daily
- Estimated price
- €90–160
- Website
- https://www.flixbus.co.uk
Bus from Florence Villa Constanza Bus Station to Toulouse
- Ave. Duration
- 14h
- Frequency
- Once daily
- Estimated price
- €90–160
- Website
- https://www.flixbus.co.uk
Bus from Toulouse to Cahors
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- €9–17
- Website
- https://www.flixbus.co.uk
- Phone
- 0 806 800 350
- [email protected]
- Website
- lio-occitanie.fr
Bus from CAHORS - De Gaulle to FIGEAC - Gare Routière
- Ave. Duration
- 1h 33m
- Frequency
- 5 times a day
- Estimated price
- €2
- Schedules at
- lio-occitanie.fr
Bus from FIGEAC - Gare Routière to ROCAMADOUR - Ascenseur Château
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a day
- Estimated price
- €2
- Schedules at
- lio-occitanie.fr
Bus from FIGEAC - Gare SNCF to ROCAMADOUR - Ascenseur Château
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Estimated price
- €2
- Schedules at
- lio-occitanie.fr
- [email protected]
- Website
- flibco.com
Bus from Florence Airport to Pisa International Airport
- Ave. Duration
- 1h
- Frequency
- Every 2 hours
- Estimated price
- €12–35
- Website
- https://www.flibco.com/en
- Phone
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Pisa Airport to Lyon - Gerland Bus Station
- Ave. Duration
- 13h 5m
- Frequency
- Once daily
- Estimated price
- €75–140
- Website
- https://www.blablacar.co.uk/bus
Bus from Lyon - Gerland Bus Station to Rodez
- Ave. Duration
- 6h 15m
- Frequency
- Twice daily
- Estimated price
- €35–65
- Website
- https://www.blablacar.co.uk/bus
Want to know more about travelling around France
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.
Related travel guides
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Italy Travel Guides
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
More Questions & Answers
Florence to Rocamadour bus services, operated by FlixBus, arrive at Toulouse station.
Florence to Rocamadour train services, operated by Trenitalia Frecce, arrive at Torino Porta Susa station.
Yes, the driving distance between Florence to Rocamadour is 1024 km. It takes approximately 11h 2m to drive from Florence to Rocamadour.
There are 2006+ hotels available in Rocamadour.






























