There are 8 ways to get from Perugia to Grassano by bus, train (Trenitalia), car, plane, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Perugia - Autostazione Piazza Partigiani to Potenza Viale del Basentobus
- Take the bus from Potenza, Terminal Bus to Grassanobus Potenza
9h 55m€37–48Train (Trenitalia)
- Take the train from Perugia to Roma Terminitrain 4735 / ...
- Take the train from Roma Termini to Grassano-Garaguso-Trtrain Ic
10h 50m€66–138Drive 563 km
- Drive from Perugia to Grassanocar 563 km
5h 50m€88–127Bus to Fiumicino International Airport, fly to Bari Karol Wojtyła Airport, bus
- Take the bus from Perugia to Fiumicino Aeroporto T3bus
- Fly from Fiumicino International Airport (FCO) to Bari Karol Wojtyła Airport (BRI)plane FCO - BRI
- Take the bus from Bari Airport to Matera piazza Matteottibus
8h 50m€43–155Train via Potenza (Trenitalia)
- Take the train from Foligno to Roma Tiburtinatrain
- Take the train from Roma Tiburtina to Potenza Centraletrain Fr
- Take the train from Potenza Centrale to Grassano-Garaguso-Trtrain Re
11h 5m€80–167Bus via Vallata
- Take the bus from Perugia to Vallatabus
- Take the bus from Vallata to San Nicola di Melfibus
- Take the bus from San Nicola di Melfi to Grassanobus
11h 52m€52–87Bus to Fiumicino International Airport, fly to Lamezia Terme International Airport, drive
- Take the bus from Perugia to Fiumicino Aeroporto T3bus
- Fly from Fiumicino International Airport (FCO) to Lamezia Terme International Airport (SUF)plane FCO - SUF
- Drive from Lamezia-Terme-Airport-SUF to Grassanocar
8h 18m€100–275Train to Bologna Guglielmo Marconi Airport, fly to Bari Karol Wojtyła Airport, bus
- Take the train from Perugia to Bologna Centraletrain
- Fly from Bologna Guglielmo Marconi Airport (BLQ) to Bari Karol Wojtyła Airport (BRI)plane BLQ - BRI
- Take the bus from Bari Airport to Matera piazza Matteottibus
9h 54m€66–221
Perugia to Grassano by bus
Questions & Answers
The cheapest way to get from Perugia to Grassano is to bus which costs €35 - €50 and takes 9h 55m.
The fastest way to get from Perugia to Grassano is to drive which takes 5h 50m and costs €85 - €130.
No, there is no direct bus from Perugia to Grassano. However, there are services departing from Perugia - Autostazione Piazza Partigiani and arriving at Grassano via Potenza, Terminal Bus and Grassano Scalo. The journey, including transfers, takes approximately 9h 55m.
No, there is no direct train from Perugia to Grassano. However, there are services departing from Perugia and arriving at Grassano-Garaguso-Tr via Roma Termini. The journey, including transfers, takes approximately 10h 50m.
The distance between Perugia and Grassano is 594 km. The road distance is 563 km.
The best way to get from Perugia to Grassano without a car is to bus which takes 9h 55m and costs €35 - €50.
It takes approximately 9h 55m to get from Perugia to Grassano, including transfers.
Perugia to Grassano bus services, operated by Autolinee Liscio, depart from Perugia - Autostazione Piazza Partigiani station.
Perugia to Grassano train services, operated by Trenitalia, depart from Perugia station.
The best way to get from Perugia to Grassano is to bus which takes 9h 55m and costs €35 - €50. Alternatively, you can train, which costs €65 - €140 and takes 10h 50m.
What companies run services between Perugia, Italy and Grassano, Basilicata, Italy?
You can take a bus from Perugia - Autostazione Piazza Partigiani to Grassano via Potenza, Terminal Bus, Grassano, and Grassano Scalo in around 9h 55m. Alternatively, you can take a train from Perugia to Grassano via Roma Termini, Grassano-Garaguso-Tr, and Grassano Scalo in around 10h 50m.
- Website
- ita-airways.com
Flights from Fiumicino International Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- €55–150
Flights from Fiumicino International Airport to Lamezia Terme International Airport
- Ave. Duration
- 1h 11m
- When
- Every day
- Estimated price
- €50–160
Flights from Bologna Guglielmo Marconi Airport to Bari Karol Wojtyła Airport via Fiumicino International Airport
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- €65–160
- Website
- ryanair.com
Flights from Fiumicino International Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €22–110
Flights from Bologna Guglielmo Marconi Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €30–130
Flights from Bologna Guglielmo Marconi Airport to Bari Karol Wojtyła Airport via Palermo
- Ave. Duration
- 3h 25m
- When
- Sunday
- Estimated price
- €30–130
- Website
- volotea.com
Flights from Fiumicino International Airport to Lamezia Terme International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €50–160
Flights from Bologna Guglielmo Marconi Airport to Bari Karol Wojtyła Airport via Olbia
- Ave. Duration
- 3h 35m
- When
- Thursday and Saturday
- Estimated price
- €50–220
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Perugia to Roma Termini
- Ave. Duration
- 3h 5m
- Frequency
- 5 times a day
- Estimated price
- €23–40
- Website
- Trenitalia
Train from Foligno to Roma Tiburtina
- Ave. Duration
- 2h 12m
- Frequency
- Every 2 hours
- Estimated price
- €18–30
- Website
- Trenitalia
Train from Potenza Centrale to Grassano-Garaguso-Tr
- Ave. Duration
- 36 min
- Frequency
- 5 times a day
- Estimated price
- €5–10
- Website
- Trenitalia
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Perugia to Roma Termini
- Ave. Duration
- 2h 20m
- Frequency
- 6 times a week
- Estimated price
- €20–45
- Website
- Trenitalia Intercity
Train from Roma Termini to Grassano-Garaguso-Tr
- Ave. Duration
- 5h 25m
- Frequency
- Twice daily
- Estimated price
- €45–95
- Website
- Trenitalia Intercity
Train from Foligno to Roma Tiburtina
- Ave. Duration
- 1h 46m
- Frequency
- 3 times a day
- Estimated price
- €15–35
- Website
- Trenitalia Intercity
Train from Potenza Centrale to Grassano-Garaguso-Tr
- Ave. Duration
- 36 min
- Frequency
- Twice daily
- Estimated price
- €5–11
- Website
- Trenitalia Intercity
Train from Perugia to Bologna Centrale
- Ave. Duration
- 3h 1m
- Frequency
- Once daily
- Estimated price
- €25–55
- Website
- Trenitalia Intercity
- Phone
- +39 06 68475475
- Website
- Trenitalia Frecce
Train from Roma Tiburtina to Potenza Centrale
- Ave. Duration
- 3h 20m
- Frequency
- Once daily
- Estimated price
- €55–110
- Schedules at
- Trenitalia Frecce
Train from Perugia to Bologna Centrale
- Ave. Duration
- 2h 24m
- Frequency
- 6 times a week
- Estimated price
- €35–75
- Schedules at
- Trenitalia Frecce
- Phone
- +39 0971 54673
- [email protected]
- Website
- autolineeliscio.it
Bus from Perugia - Autostazione Piazza Partigiani to Potenza Viale del Basento
- Ave. Duration
- 7h
- Frequency
- Twice a week
- Estimated price
- €30–45
- Schedules at
- autolineeliscio.it
- Phone
- +39 0835 721443
- [email protected]
- Website
- grassani.it
Bus from Potenza, Terminal Bus to Grassano
- Ave. Duration
- 35 min
- Frequency
- 3 times a day
- Estimated price
- €3–4
- Schedules at
- grassani.it
Bus from San Nicola di Melfi to Grassano
- Ave. Duration
- 1h 50m
- Frequency
- 3 times a day
- Estimated price
- €9–11
- Schedules at
- grassani.it
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Perugia to Fiumicino Aeroporto T3
- Ave. Duration
- 2h 25m
- Frequency
- 6 times a week
- Estimated price
- €15–25
- Website
- Flixbus
Bus from Perugia to Fiumicino Aeroporto T3
- Ave. Duration
- 2h 25m
- Frequency
- 6 times a week
- Estimated price
- €15–25
- Website
- Flixbus
- Phone
- +39 080 579 0211
- [email protected]
- Website
- sitasudtrasporti.it
Bus from Bari Airport to Matera piazza Matteotti
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- €3–6
- Schedules at
- sitasudtrasporti.it
- Book at
- marozzivt.it
Bus from Bari Airport to Matera piazza Matteotti
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- €3–6
- Schedules at
- sitasudtrasporti.it
- Book at
- marozzivt.it
- Phone
- +39 0972 24590
- [email protected]
- Website
- autolineemoretti.it
Bus from Perugia to Vallata
- Ave. Duration
- 6h 40m
- Frequency
- 3 times a week
- Estimated price
- €30–65
- Schedules at
- autolineemoretti.it
- Phone
- +39 0881981100
- [email protected]
- Website
- metaurobus.it
Bus from Vallata to San Nicola di Melfi
- Ave. Duration
- 59 min
- Frequency
- 4 times a day
- Estimated price
- €11–14
- Schedules at
- metaurobus.it
- Book at
- metaurobus.it
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
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Perugia to Grassano bus services, operated by Autolinee Liscio, arrive at Potenza Viale del Basento station.
Perugia to Grassano train services, operated by Trenitalia, arrive at Roma Termini station.
Yes, the driving distance between Perugia to Grassano is 563 km. It takes approximately 5h 50m to drive from Perugia to Grassano.
There are 250+ hotels available in Grassano.




























