There are 5 ways to get from Rome to San Donaci 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
-
Take the train from Roma Termini to Brindisi
Cheapest option
Fly, train, bus
-
Fly from Rome (FCO) to Brindisi (BDS)
-
Take the train from Brindisi to S. Pietro Vernotico
-
Take the bus from San Pietro Vernotico to San Donaci
3 alternative options
Bus via Pescara
-
Take the bus from Roma Termini Giolitti to Pescara
-
Take the bus from Pescara to Taranto
-
Take the bus from Taranto - Porto Mercantile to San Donaci
Bus
-
Take the bus from Roma Tiburtina TiBus to Taranto Bus Station
-
Take the bus from Taranto - Porto Mercantile to San Donaci
Drive
-
Drive from Rome to San Donaci
Questions & Answers
The cheapest way to get from Rome to San Donaci is to bus via Pescara which costs €45 - €70 and takes 9h 55m.
The quickest way to get from Rome to San Donaci is to fly and train and bus which costs €20 - €220 and takes 5h 26m.
No, there is no direct bus from Rome to San Donaci. However, there are services departing from Roma Termini Giolitti and arriving at San Donaci via Pescara and Taranto - Porto Mercantile. The journey, including transfers, takes approximately 9h 55m.
The distance between Rome and San Donaci is 482 km. The road distance is 638.9 km.
The best way to get from Rome to San Donaci without a car is to train which takes 6h 58m and costs €40 - €130.
It takes approximately 6h 58m to get from Rome to San Donaci, including transfers.
Rome to San Donaci bus services, operated by Di Fonzo, depart from Roma Termini Giolitti station.
The best way to get from Rome to San Donaci is to train which takes 6h 58m and costs €40 - €130. Alternatively, you can bus via Pescara, which costs €45 - €70 and takes 9h 55m.
The quickest flight from Rome Airport to Brindisi Airport is the direct flight which takes 1h 10m.
Rome to San Donaci bus services, operated by Società Trasporti Pubblici Brindisi SpA, arrive at San Donaci station.

- Distance: 481.5 km
- Duration: 6h 58m
What companies run services between Rome, Italy and San Donaci, Italy?
Trenitalia Frecce operates a train from Roma Termini to Brindisi every 4 hours. Tickets cost €40 - €130 and the journey takes 5h 8m. Alternatively, you can take a bus from Rome to San Donaci via Pescara, Taranto, and Taranto - Porto Mercantile in around 9h 55m.

- Website
- ryanair.com
Flights from Rome to Brindisi
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €10 - €200

- Website
- alitalia.com
Flights from Rome to Brindisi
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €45 - €280

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Roma Termini to Brindisi
- Ave. Duration
- 5h 8m
- Frequency
- Every 4 hours
- Estimated price
- €40 - €130
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- €40 - €60
- Base Standard
- €70 - €100
- Base Premium
- €85 - €130

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Brindisi to S. Pietro Vernotico
- Ave. Duration
- 10 min
- Frequency
- Hourly
- Estimated price
- €1 - €4
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €3 - €4
Frequently asked questions

- Phone
- +39 0873 364785
- info@difonzobus.com
- Website
- difonzobus.com
Bus from Roma Termini Giolitti to Pescara
- Ave. Duration
- 2h 10m
- Frequency
- Every 4 hours
- Estimated price
- €15
- Schedules at
- difonzobus.com

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Pescara to Taranto
- Ave. Duration
- 4h 20m
- Frequency
- Once daily
- Estimated price
- €30 - €45
- Website
- https://www.flixbus.co.uk
Frequently asked questions

- Phone
- 0831 54 91
- Website
- stpbrindisi.it
Bus from Taranto - Porto Mercantile to San Donaci
- Ave. Duration
- 1h 25m
- Frequency
- Every 4 hours
- Estimated price
- €3 - €6
- Schedules at
- stpbrindisi.it
Bus from San Pietro Vernotico to San Donaci
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €1 - €2
- Schedules at
- stpbrindisi.it

- Phone
- +39 080 3112335
- info@marinobus.it
- Website
- marinobus.it
Bus from Roma Tiburtina TiBus to Taranto Bus Station
- Ave. Duration
- 8h 30m
- Frequency
- Once daily
- Estimated price
- €40 - €60
- Website
- https://marinobus.it/en/
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.
More Questions & Answers
Yes, the driving distance between Rome to San Donaci is 639 km. It takes approximately 6h 8m to drive from Rome to San Donaci.
Alitalia and Ryanair offer flights from Rome Airport to Brindisi Airport.
There are 2746+ hotels available in San Donaci. Prices start at €54 per night.
The best way to get from Rome to Rome Airport is to train which takes 32 min and costs €7 - €35.