There are 10 ways to get from Treviso to Taranto by train (Trenitalia), bus, 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.
Train via Rome
best- Take the train from Venezia Mestre to Roma Tiburtinatrain 8907 / ...
- Take the train from Roma Tiburtina to Tarantotrain Fr
10h 30m€143–305Fly Venice Marco Polo Airport to Bari Karol Wojtyła Airport, bus, train
cheapest- Fly from Venice Marco Polo Airport (VCE) to Bari Karol Wojtyła Airport (BRI)plane VCE - BRI
- Take the bus from Bari Airport to Altamura Via Materabus
- Take the bus from Altamura - Alberghiero to Gioia del Colle - Ospedalebus
- Take the train from Gioia Del Colle to Tarantotrain
8h 56m€44–178Bus via Ancona
- Take the bus from Treviso to Anconabus N433
- Take the bus from Ancona to Tarantobus N554
16h 55m€61–113Drive 855.4 km
- Drive from Treviso to Tarantocar 855.4 km
8h 54m€134–193Fly Venice Marco Polo Airport to Brindisi Airport, train
- Fly from Venice Marco Polo Airport (VCE) to Brindisi Airport (BDS)plane VCE - BDS
- Take the train from Brindisi to Tarantotrain
6h 50m€47–178Train (Trenitalia)
- Take the train from Venezia Mestre to Bari Centraletrain Fr
- Take the train from Bari Centrale to Tarantotrain Ic
10h 40m€123–275Bus
- Take the bus from Venezia, Viale Stazione (Mestre Stazione - fermata ATVO) to Taranto Via per San Giorgiobus Itabus
16h 55mFly Venice Marco Polo Airport to Naples Airport, train
- Fly from Venice Marco Polo Airport (VCE) to Naples Airport (NAP)plane VCE - NAP
- Take the train from Napoli Afragola to Tarantotrain
8h 50m€82–260Train to Trieste – Friuli Venezia Giulia Airport, fly to Brindisi Airport, train
- Take the train from Venezia Mestre to Trieste Airporttrain
- Fly from Trieste – Friuli Venezia Giulia Airport (TRS) to Brindisi Airport (BDS)plane TRS - BDS
- Take the train from Brindisi to Tarantotrain
8h 22m€57–187Train to Verona Villafranca Airport, fly to Brindisi Airport, train
- Take the train from Venezia Mestre to Verona Porta Nuovatrain
- Fly from Verona Villafranca Airport (VRN) to Brindisi Airport (BDS)plane VRN - BDS
- Take the train from Brindisi to Tarantotrain
8h 3m€65–303
Treviso to Taranto by train
Questions & Answers
The cheapest way to get from Treviso to Taranto is to bus via Ancona which costs €60 - €120 and takes 16h 55m.
The fastest way to get from Treviso to Taranto is to fly and train which takes 6h 50m and costs €45 - €180.
No, there is no direct bus from Treviso to Taranto. However, there are services departing from Treviso and arriving at Taranto via Ancona. The journey, including transfers, takes approximately 16h 55m.
No, there is no direct train from Treviso to Taranto. However, there are services departing from Treviso Centrale and arriving at Taranto via Venezia Mestre and Roma Tiburtina. The journey, including transfers, takes approximately 10h 30m.
The distance between Treviso and Taranto is 1045 km. The road distance is 855.4 km.
The best way to get from Treviso to Taranto without a car is to train via Rome which takes 10h 30m and costs €140 - €310.
It takes approximately 10h 30m to get from Treviso to Taranto, including transfers.
Treviso to Taranto bus services, operated by FlixBus, depart from Treviso station.
Treviso to Taranto train services, operated by ItaloTreno, depart from Venezia Mestre station.
The best way to get from Treviso to Taranto is to train via Rome which takes 10h 30m and costs €140 - €310. Alternatively, you can bus via Ancona, which costs €60 - €120 and takes 16h 55m.
What companies run services between Treviso, Italy and Taranto, Italy?
You can take a train from Treviso Centrale to Taranto via Venezia Mestre and Roma Tiburtina in around 10h 30m. Alternatively, you can take a bus from Treviso to Taranto via Ancona in around 16h 55m.
- Website
- ryanair.com
Flights from Venice Marco Polo Airport to Brindisi Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €30–130
Flights from Venice Marco Polo Airport to Naples Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €30–120
Flights from Venice Marco Polo Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €25–100
Flights from Trieste – Friuli Venezia Giulia Airport to Brindisi Airport
- Ave. Duration
- 1h 25m
- When
- Monday, Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €23–100
Flights from Verona Villafranca Airport to Brindisi Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €30–170
- Website
- ita-airways.com
Flights from Venice Marco Polo Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- €55–130
Flights from Venice Marco Polo Airport to Naples Airport via Rome
- Ave. Duration
- 3h 23m
- When
- Every day
- Estimated price
- €55–130
Flights from Venice Marco Polo Airport to Bari Karol Wojtyła Airport via Rome
- Ave. Duration
- 3h 22m
- When
- Every day
- Estimated price
- €55–130
Flights from Trieste – Friuli Venezia Giulia Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 23m
- When
- Every day
- Estimated price
- €65–140
- Website
- lufthansa.com
Flights from Venice Marco Polo Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 12m
- When
- Every day
- Estimated price
- €55–130
Flights from Venice Marco Polo Airport to Brindisi Airport via Munich
- Ave. Duration
- 3h 45m
- When
- Saturday
- Estimated price
- €90–350
Flights from Venice Marco Polo Airport to Naples Airport via Rome
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €55–130
Flights from Venice Marco Polo Airport to Bari Karol Wojtyła Airport via Rome
- Ave. Duration
- 3h 22m
- When
- Every day
- Estimated price
- €55–130
Flights from Trieste – Friuli Venezia Giulia Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 12m
- When
- Every day
- Estimated price
- €65–140
Flights from Verona Villafranca Airport to Brindisi Airport via Munich
- Ave. Duration
- 3h 45m
- When
- Saturday and Sunday
- Estimated price
- €110–430
- Website
- volotea.com
Flights from Venice Marco Polo Airport to Naples Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €23–120
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Venezia Mestre to Roma Tiburtina
- Ave. Duration
- 3h 34m
- Frequency
- Hourly
- Estimated price
- €65–130
- Website
- https://www.italotreno.it/en
Train from Venezia Mestre to Trieste Airport
- Ave. Duration
- 1h 27m
- Frequency
- Twice daily
- Estimated price
- €14–29
- Website
- https://www.italotreno.it/en
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €14–28
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Venezia Mestre to Roma Tiburtina
- Ave. Duration
- 3h 36m
- Frequency
- Every 4 hours
- Estimated price
- €70–140
- Schedules at
- trenitalia.com
Train from Roma Tiburtina to Taranto
- Ave. Duration
- 4h 59m
- Frequency
- Once daily
- Estimated price
- €75–150
- Schedules at
- trenitalia.com
Train from Venezia Mestre to Bari Centrale
- Ave. Duration
- 7h 23m
- Frequency
- Twice daily
- Estimated price
- €110–230
- Schedules at
- trenitalia.com
Train from Bari Centrale to Taranto
- Ave. Duration
- 1h 6m
- Frequency
- Once daily
- Estimated price
- €15–30
- Schedules at
- trenitalia.com
Train from Napoli Afragola to Taranto
- Ave. Duration
- 3h 35m
- Frequency
- Once daily
- Estimated price
- €45–90
- Schedules at
- trenitalia.com
Train from Gioia Del Colle to Taranto
- Ave. Duration
- 36 min
- Frequency
- Once daily
- Estimated price
- €8–16
- Schedules at
- trenitalia.com
Train from Venezia Mestre to Trieste Airport
- Ave. Duration
- 1h 3m
- Frequency
- 5 times a day
- Estimated price
- €16–35
- Schedules at
- trenitalia.com
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- €16–35
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Brindisi to Taranto
- Ave. Duration
- 49 min
- Frequency
- Twice daily
- Estimated price
- €7–16
- Website
- https://www.trenitalia.com/en.html
Train from Bari Centrale to Taranto
- Ave. Duration
- 1h
- Frequency
- 3 times a day
- Estimated price
- €10–23
- Website
- https://www.trenitalia.com/en.html
Train from Gioia Del Colle to Taranto
- Ave. Duration
- 36 min
- Frequency
- Twice daily
- Estimated price
- €5–12
- Website
- https://www.trenitalia.com/en.html
Train from Venezia Mestre to Trieste Airport
- Ave. Duration
- 1h 27m
- Frequency
- Twice daily
- Estimated price
- €11–25
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Brindisi to Taranto
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- €8–14
- Website
- https://www.trenitalia.com/en.html
Train from Bari Centrale to Taranto
- Ave. Duration
- 1h 22m
- Frequency
- Every 2 hours
- Estimated price
- €13–22
- Website
- https://www.trenitalia.com/en.html
Train from Gioia Del Colle to Taranto
- Ave. Duration
- 40 min
- Frequency
- Every 2 hours
- Estimated price
- €6–11
- Website
- https://www.trenitalia.com/en.html
Train from Venezia Mestre to Trieste Airport
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- €14–23
- Website
- https://www.trenitalia.com/en.html
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €13–23
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- €30–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €50–75
- 2nd Class
- €30–40
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- https://www.flixbus.fr
Bus from Treviso to Ancona
- Ave. Duration
- 8h
- Frequency
- Once daily
- Estimated price
- €25–45
- Website
- https://www.flixbus.co.uk
Bus from Ancona to Taranto
- Ave. Duration
- 7h 55m
- Frequency
- Once daily
- Estimated price
- €35–70
- Website
- https://www.flixbus.co.uk
- Phone
- +39 080 579 0211
- info@sitasudtrasporti.it
- Website
- sitasudtrasporti.it
Bus from Bari Airport to Altamura Via Matera
- Ave. Duration
- 50 min
- Frequency
- Every 4 hours
- Estimated price
- €2–6
- Schedules at
- sitasudtrasporti.it
- Book at
- marozzivt.it
- Phone
- 080/9752672
- stpbari@stpspa.it
- Website
- stpspa.it
Bus from Altamura - Alberghiero to Gioia del Colle - Ospedale
- Ave. Duration
- 50 min
- Frequency
- Once daily
- Estimated price
- €3–5
- Schedules at
- stpspa.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
Treviso to Taranto bus services, operated by FlixBus, arrive at Ancona station.
Treviso to Taranto train services, operated by ItaloTreno, arrive at Roma Tiburtina station.
Yes, the driving distance between Treviso to Taranto is 855 km. It takes approximately 8h 54m to drive from Treviso to Taranto.
Book your Treviso to Taranto train tickets online with Omio.
Book your Treviso to Taranto bus tickets online with Omio and FlixBus.
There are 279+ hotels available in Taranto.

































