There are 11 ways to get from Rocamadour to Perugia by plane, train, train (TGV, Trenitalia), 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.
Fly Brive–Souillac Airport to Florence Peretola Airport, train
best- Fly from Brive–Souillac Airport (BVE) to Florence Peretola Airport (FLR)plane BVE - FLR
- Take the train from Firenze S.M.N. to Perugiatrain
8h 15m€189–512Train, train to Bordeaux–Mérignac Airport, fly to Fiumicino International Airport
cheapest- Take the train from Brive La Gaillarde to Perigueuxtrain
- Take the train from Perigueux to Bordeaux St Jeantrain
- Fly from Bordeaux–Mérignac Airport (BOD) to Fiumicino International Airport (FCO)plane BOD - FCO
- Take the train from Roma Termini to Perugiatrain
15h€96–278Train
- Take the train from Rocamadour Padirac to Brive La Gaillardetrain Ter
- Take the train from Brive La Gaillarde to Paris Austerlitztrain
- Take the train from Paris Gare De Lyon to Torino Porta Susatrain Tgv
- Take the train from Torino Porta Susa to Perugiatrain Fr
18h 24m€281–626Train, bus
- Take the train from Souillac to Toulouse Matabiautrain Ter
- Take the bus from Toulouse to Florence Villa Constanza Bus Stationbus
- Take the train from Firenze S.M.N. to Perugiatrain
22h 48m€135–259Drive 1,176.6 km
- Drive from Rocamadour to Perugiacar 1,176.6 km
12h 34m€185–267Fly Brive–Souillac Airport to Fiumicino International Airport, train
- Fly from Brive–Souillac Airport (BVE) to Fiumicino International Airport (FCO)plane BVE - FCO
- Take the train from Roma Termini to Perugiatrain
8h 41m€254–527Train to Toulouse-Blagnac Airport, fly to Florence Peretola Airport, train
- Take the train from Souillac to Toulouse Matabiautrain
- Fly from Toulouse-Blagnac Airport (TLS) to Florence Peretola Airport (FLR)plane TLS - FLR
- Take the train from Firenze S.M.N. to Perugiatrain
11h 43m€143–347Train to Toulouse-Blagnac Airport, fly to Fiumicino International Airport, train
- Take the train from Souillac to Toulouse Matabiautrain
- Fly from Toulouse-Blagnac Airport (TLS) to Fiumicino International Airport (FCO)plane TLS - FCO
- Take the train from Roma Termini to Perugiatrain
12h 45m€108–282Train to Limoges-Bellegarde Airport, fly to Fiumicino International Airport, train
- Take the train from Souillac to Limoges Benedictinstrain
- Fly from Limoges-Bellegarde Airport (LIG) to Fiumicino International Airport (FCO)plane LIG - FCO
- Take the train from Roma Termini to Perugiatrain
13h 12m€108–269Bus
- Take the bus from ROCAMADOUR - Ascenseur Château to FIGEAC - Gare Routièrebus 876
- Take the bus from FIGEAC - Gare Routière to CAHORS - De Gaullebus 889
- Take the bus from Cahors to Toulousebus
- Take the bus from Toulouse to Florence Villa Constanza Bus Stationbus
- Take the bus from Florence Villa Constanza Bus Station to Perugiabus 443 / ...
25h 2m€112–195Train, bus via Turin
- Take the train from Souillac to Toulouse Matabiautrain Ter
- Take the bus from Toulouse - Matabiau Bus Station to Turin - Vittorio Emanuele Bus Stationbus
- Take the bus from Turin Corso Vittorio Emanuele II to Perugia Train Station Bus Stopbus
26h 7m€142–277
Rocamadour to Perugia by bus, train, and tram
Questions & Answers
The cheapest way to get from Rocamadour to Perugia is to bus which costs €110 - €200 and takes 25h 2m.
The fastest way to get from Rocamadour to Perugia is to fly and train which takes 8h 15m and costs €180 - €550.
No, there is no direct bus from Rocamadour to Perugia. However, there are services departing from ROCAMADOUR - Ascenseur Château and arriving at Perugia via FIGEAC - Gare Routière, Cahors, Toulouse and Florence Villa Constanza Bus Station. The journey, including transfers, takes approximately 25h 2m.
No, there is no direct train from Rocamadour to Perugia. However, there are services departing from Rocamadour Padirac and arriving at Perugia via Brive La Gaillarde, Paris Gare De Lyon and Torino Porta Susa. The journey, including transfers, takes approximately 18h 24m.
The distance between Rocamadour and Perugia is 975 km. The road distance is 1176.6 km.
The best way to get from Rocamadour to Perugia without a car is to train which takes 18h 24m and costs €280 - €650.
It takes approximately 8h 15m to get from Rocamadour to Perugia, including transfers.
Rocamadour to Perugia bus services, operated by liO – Service Public Occitanie Transports (Lot), depart from ROCAMADOUR - Ascenseur Château station.
Rocamadour to Perugia train services, operated by Société Nationale des Chemins de fer Français (SNCF), depart from Rocamadour Padirac station.
The best way to get from Rocamadour to Perugia is to train which takes 18h 24m and costs €280 - €650. Alternatively, you can bus, which costs €110 - €200 and takes 25h 2m.
What companies run services between Rocamadour, France and Perugia, Italy?
You can take a vehicle from Rocamadour to Perugia via Rocamadour Padirac, Brive La Gaillarde, Paris Austerlitz, Jardin des Plantes, Gare de Lyon - Maison de la RATP, Paris Gare De Lyon, and Torino Porta Susa in around 18h 24m. Alternatively, you can take a bus from ROCAMADOUR - Ascenseur Château to Perugia via FIGEAC - Gare Routière, Cahors, Toulouse, and Florence Villa Constanza Bus Station in around 25h 2m.
- Website
- volotea.com
Flights from Brive–Souillac Airport to Fiumicino International Airport via Nice
- Ave. Duration
- 3h 50m
- When
- Friday
- Estimated price
- €270–600
Flights from Toulouse-Blagnac Airport to Florence Peretola Airport
- Ave. Duration
- 1h 35m
- When
- Thursday
- Estimated price
- €60–210
Flights from Limoges-Bellegarde Airport to Fiumicino International Airport
- Ave. Duration
- 1h 55m
- When
- Tuesday and Saturday
- Estimated price
- €55–140
Flights from Limoges-Bellegarde Airport to Fiumicino International Airport via Palma Mallorca
- Ave. Duration
- 4h 45m
- When
- Monday and Friday
- Estimated price
- €85–270
Flights from Bordeaux–Mérignac Airport to Fiumicino International Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €45–120
- Website
- ita-airways.com
Flights from Brive–Souillac Airport to Fiumicino International Airport via Nice
- Ave. Duration
- 3h 50m
- When
- Friday
- Estimated price
- €270–600
Flights from Limoges-Bellegarde Airport to Fiumicino International Airport
- Ave. Duration
- 1h 55m
- When
- Tuesday and Saturday
- Estimated price
- €55–140
Flights from Bordeaux–Mérignac Airport to Fiumicino International Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €45–120
- Website
- vueling.com
Flights from Brive–Souillac Airport to Florence Peretola Airport via Paris Orly
- Ave. Duration
- 5h 15m
- When
- Monday to Friday
- Estimated price
- €90–370
- Website
- flyulendo.com
Flights from Brive–Souillac Airport to Fiumicino International Airport via Paris Orly
- Ave. Duration
- 4h 40m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €55–250
Flights from Bordeaux–Mérignac Airport to Fiumicino International Airport
- Ave. Duration
- 2h
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €27–130
- Website
- easyjet.com
Flights from Bordeaux–Mérignac Airport to Fiumicino International Airport
- Ave. Duration
- 1h 55m
- When
- Monday and Friday
- Estimated price
- €40–160
Flights from Bordeaux–Mérignac Airport to Fiumicino International Airport via Nice
- Ave. Duration
- 4h 40m
- When
- Monday
- Estimated price
- €40–160
- Website
- ryanair.com
Flights from Toulouse-Blagnac Airport to Fiumicino International Airport
- Ave. Duration
- 1h 50m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €45–150
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 2h 11m
- Frequency
- Every 2 hours
- Estimated price
- €18–30
- Website
- https://www.trenitalia.com/en.html
Train from Paris Gare De Lyon to Torino Porta Susa
- Ave. Duration
- 5h 55m
- Frequency
- 4 times a day
- Estimated price
- €85–150
- Website
- https://www.trenitalia.com/en.html
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 2h 11m
- Frequency
- Every 2 hours
- Estimated price
- €18–30
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Perugia
- Ave. Duration
- 2h 38m
- Frequency
- Every 3 hours
- Estimated price
- €23–40
- Website
- https://www.trenitalia.com/en.html
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 2h 11m
- Frequency
- Every 2 hours
- Estimated price
- €18–30
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Perugia
- Ave. Duration
- 2h 38m
- Frequency
- Every 3 hours
- Estimated price
- €23–40
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Perugia
- Ave. Duration
- 2h 38m
- Frequency
- Every 3 hours
- Estimated price
- €23–40
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Perugia
- Ave. Duration
- 2h 38m
- Frequency
- Every 3 hours
- Estimated price
- €23–40
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- €16–35
- Website
- https://www.trenitalia.com/en.html
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- €16–35
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Perugia
- Ave. Duration
- 2h 29m
- Frequency
- Twice daily
- Estimated price
- €20–45
- Website
- https://www.trenitalia.com/en.html
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- €16–35
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Perugia
- Ave. Duration
- 2h 29m
- Frequency
- Twice daily
- Estimated price
- €20–45
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Perugia
- Ave. Duration
- 2h 29m
- Frequency
- Twice daily
- Estimated price
- €20–45
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Perugia
- Ave. Duration
- 2h 29m
- Frequency
- Twice daily
- Estimated price
- €20–45
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 1h 31m
- Frequency
- Twice daily
- Estimated price
- €22–45
- Schedules at
- trenitalia.com
Train from Torino Porta Susa to Perugia
- Ave. Duration
- 4h 40m
- Frequency
- Twice daily
- Estimated price
- €85–180
- Schedules at
- trenitalia.com
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 1h 31m
- Frequency
- Twice daily
- Estimated price
- €22–45
- Schedules at
- trenitalia.com
Train from Firenze S.M.N. to Perugia
- Ave. Duration
- 1h 31m
- Frequency
- Twice daily
- Estimated price
- €22–45
- Schedules at
- trenitalia.com
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Rocamadour Padirac to Brive La Gaillarde
- Ave. Duration
- 42 min
- Frequency
- Every 2 hours
- Estimated price
- €8–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 Brive La Gaillarde to Paris Austerlitz
- Ave. Duration
- 4h 34m
- Frequency
- Hourly
- Estimated price
- €85–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 Souillac to Toulouse Matabiau
- Ave. Duration
- 2h 3m
- Frequency
- Every 2 hours
- 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 Souillac to Toulouse Matabiau
- Ave. Duration
- 2h 3m
- Frequency
- Every 2 hours
- 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 Souillac to Toulouse Matabiau
- Ave. Duration
- 2h 3m
- Frequency
- Every 2 hours
- 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 Souillac to Limoges Benedictins
- Ave. Duration
- 1h 34m
- Frequency
- Every 3 hours
- Estimated price
- €23–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 Brive La Gaillarde to Perigueux
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- 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
Train from Perigueux to Bordeaux St Jean
- 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 Souillac to Toulouse Matabiau
- Ave. Duration
- 2h 3m
- Frequency
- Every 2 hours
- 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
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Paris Gare De Lyon to Torino Porta Susa
- Ave. Duration
- 5h 37m
- Frequency
- Every 4 hours
- Estimated price
- €150–240
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Toulouse to Florence Villa Constanza Bus Station
- Ave. Duration
- 14h 15m
- Frequency
- Once daily
- Estimated price
- €85–150
- Website
- https://www.flixbus.co.uk
Bus from Cahors to Toulouse
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Estimated price
- €9–16
- Website
- https://www.flixbus.co.uk
Bus from Toulouse to Florence Villa Constanza Bus Station
- Ave. Duration
- 14h 15m
- Frequency
- Once daily
- Estimated price
- €85–150
- Website
- https://www.flixbus.co.uk
Bus from Florence Villa Constanza Bus Station to Perugia
- Ave. Duration
- 2h 35m
- Frequency
- Every 4 hours
- Estimated price
- €14–25
- Website
- https://www.flixbus.co.uk
- Phone
- 0 806 800 350
- [email protected]
- Website
- lio-occitanie.fr
Bus from ROCAMADOUR - Ascenseur Château to FIGEAC - Gare Routière
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a day
- Estimated price
- €2
- Schedules at
- lio-occitanie.fr
Bus from FIGEAC - Gare Routière to CAHORS - De Gaulle
- Ave. Duration
- 1h 37m
- Frequency
- 5 times a day
- Estimated price
- €2
- Schedules at
- lio-occitanie.fr
- Phone
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Toulouse - Matabiau Bus Station to Turin - Vittorio Emanuele Bus Station
- Ave. Duration
- 11h 35m
- Frequency
- Once daily
- Estimated price
- €75–140
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Turin Corso Vittorio Emanuele II to Perugia Train Station Bus Stop
- Ave. Duration
- 8h 30m
- Frequency
- 6 times a week
- Estimated price
- €35–75
- Website
- https://www.itabus.it/en/home
Want to know more about travelling around Italy
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
Italy Travel Guides
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
5 incredible day trips from Florence by train
Read the travel guide
More Questions & Answers
Rocamadour to Perugia bus services, operated by liO – Service Public Occitanie Transports (Lot), arrive at FIGEAC - Gare Routière station.
Rocamadour to Perugia train services, operated by Société Nationale des Chemins de fer Français (SNCF), arrive at Brive La Gaillarde station.
Yes, the driving distance between Rocamadour to Perugia is 1177 km. It takes approximately 12h 34m to drive from Rocamadour to Perugia.
There are 2196+ hotels available in Perugia.































