There are 7 ways to get from Taranto to Piraeus by train, plane, subway, car, car ferry, busferry, or bus
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 Bari Karol Wojtyła Airport, fly, subway
best- Take the train from Taranto to Bari Centraletrain
- Fly from Bari Karol Wojtyła Airport (BRI) to Athens International Airport (ATH)plane BRI - ATH
- Take the subway from Athens Airport to Dimotikó Théatro Peiraiásubway
6h 48m€78–211Drive, car ferry
- Drive from Taranto to Porto Di Brindisicar
- Take the carferry from Porto di Brindisi to Port of Igoumenitsacarferry
- Drive from Port Of Igoumenitsa to Piraeuscar
13h 43m€114–194Bus and ferry, bus
- Take the busferry from Taranto Port to Fierbusferry
- Take the bus from Fier to Piraeusbus
17h 23mTrain, car ferry, bus
- Take the train from Taranto to Brindisitrain Re
- Take the carferry from Porto di Brindisi to Port of Igoumenitsacarferry
- Take the bus from Igoumenitsa to Athens, Leoforou Kifisou - KTELbus
19h 32m€82–141Train to Brindisi Airport, fly, subway
- Take the train from Taranto to Brindisitrain
- Fly from Brindisi Airport (BDS) to Athens International Airport (ATH)plane BDS - ATH
- Take the subway from Athens Airport to Dimotikó Théatro Peiraiásubway
9h 13m€103–263Bus and ferry, bus via Vlorë
- Take the busferry from Taranto Port to Vlorëbusferry
- Take the bus from Vlorë to Piraeusbus
18h 11mTrain, bus and ferry, bus
- Take the train from Taranto to Brindisitrain Re
- Take the busferry from Brindisi - Piazza Capitanerie di Porto to Vlorëbusferry
- Take the bus from Vlore , station to Kardítsabus
- Take the train from Paleofarsalos to Athenstrain Ic
18h 49m
Taranto to Piraeus by train, bus, foot, and car ferry
Comparing Your Travel Options
The cheapest way to get from Taranto to Piraeus is to train and car ferry and bus which costs €80 - €150 and takes 19h 32m.
The fastest way to get from Taranto to Piraeus is to train and fly and subway which takes 6h 48m and costs €75 - €220.
No, there is no direct bus from Taranto to Piraeus. However, there are services departing from Taranto Port and arriving at Piraeus via Fier. The journey, including transfers, takes approximately 17h 23m.
The distance between Taranto and Piraeus is 880 km.
The best way to get from Taranto to Piraeus without a car is to bus and ferry and bus which takes 17h 23m and costs .
It takes approximately 6h 48m to get from Taranto to Piraeus, including transfers.
Taranto to Piraeus bus services, operated by Pistoia viaggi, depart from Taranto Port station.
Taranto to Piraeus bus services, operated by Pistoia viaggi, arrive at Fier station.
Piraeus is 1h ahead of Taranto. It is currently 12:12 AM in Taranto and 1:12 AM in Piraeus.
There are 12520+ hotels available in Piraeus.
What companies run services between Taranto, Italy and Piraeus, Greece?
There is no direct connection from Taranto to Piraeus. However, you can take the train to Bari Centrale, take the train to Bari Airport, walk to Bari Karol Wojtyła Airport (BRI) airport, fly to Athens International Airport (ATH), walk to Athens Airport, then take the subway to Dimotikó Théatro Peiraiá. Alternatively, you can take a vehicle from Taranto to Piraeus via Porto di Brindisi and Port Of Igoumenitsa in around 13h 43m.
- Website
- ryanair.com
Flights from Bari Karol Wojtyła Airport to Athens International Airport
- Ave. Duration
- 1h 30m
- When
- Monday
- Estimated price
- €40–160
Flights from Brindisi Airport to Athens International Airport via Rome
- Ave. Duration
- 5h 25m
- When
- Monday, Friday, and Sunday
- Estimated price
- €70–210
Flights from Brindisi Airport to Athens International Airport via Milan Bergamo
- Ave. Duration
- 8h 2m
- When
- Monday and Saturday
- Estimated price
- €70–210
Flights from Brindisi Airport to Athens International Airport via Milan Malpensa
- Ave. Duration
- 7h 20m
- When
- Sunday
- Estimated price
- €70–210
Flights from Brindisi Airport to Athens International Airport via Venice
- Ave. Duration
- 7h 50m
- When
- Monday and Thursday
- Estimated price
- €70–210
Flights from Brindisi Airport to Athens International Airport via Bologna
- Ave. Duration
- 8h 45m
- When
- Saturday
- Estimated price
- €70–210
- Website
- volotea.com
Flights from Bari Karol Wojtyła Airport to Athens International Airport
- Ave. Duration
- 1h 30m
- When
- Friday
- Estimated price
- €55–140
Flights from Brindisi Airport to Athens International Airport via Rome
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- €85–200
- Website
- ita-airways.com
Flights from Brindisi Airport to Athens International Airport via Rome
- Ave. Duration
- 4h 52m
- When
- Every day
- Estimated price
- €70–230
- Website
- en.aegeanair.com
Flights from Bari Karol Wojtyła Airport to Athens International Airport
- Ave. Duration
- 1h 25m
- When
- Thursday
- Estimated price
- €65–190
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Taranto to Bari Centrale
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €13–19
- Website
- Trenitalia
Train from Taranto to Brindisi
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- €8–12
- Website
- Trenitalia
Train from Taranto to Brindisi
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- €8–12
- Website
- Trenitalia
Train from Taranto to Brindisi
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- €8–12
- Website
- Trenitalia
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Taranto to Bari Centrale
- Ave. Duration
- 1h 6m
- Frequency
- 5 times a day
- Estimated price
- €12–22
- Website
- Trenitalia Intercity
Train from Taranto to Brindisi
- Ave. Duration
- 58 min
- Frequency
- 4 times a day
- Estimated price
- €7–14
- Website
- Trenitalia Intercity
Train from Taranto to Brindisi
- Ave. Duration
- 58 min
- Frequency
- 4 times a day
- Estimated price
- €7–14
- Website
- Trenitalia Intercity
Train from Taranto to Brindisi
- Ave. Duration
- 58 min
- Frequency
- 4 times a day
- Estimated price
- €7–14
- Website
- Trenitalia Intercity
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Taranto to Bari Centrale
- Ave. Duration
- 1h 5m
- Frequency
- 3 times a day
- Estimated price
- €15–26
- Website
- Trenitalia Frecce
- Phone
- +30 210 8202900
- [email protected]
- Website
- OASA
Subway from Athens Airport to Dimotikó Théatro Peiraiá
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- €9
- Website
- OASA
Subway from Athens Airport to Dimotikó Théatro Peiraiá
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- €9
- Website
- OASA
- Phone
- 14511
- Website
- Hellenic Train S.A.
Train from Paleofarsalos to Athens
- Ave. Duration
- 3h 2m
- Frequency
- 4 times a day
- Estimated price
- €19–28
- Website
- Hellenic Train S.A.
- Phone
- +393293958604
- [email protected]
- Website
- pistoia-viaggi.it
Busferry from Taranto Port to Fier
- Ave. Duration
- 7h 40m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
Busferry from Taranto Port to Vlorë
- Ave. Duration
- 6h 39m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
Busferry from Brindisi - Piazza Capitanerie di Porto to Vlorë
- Ave. Duration
- 4h 28m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
- Phone
- +2105203350
- Website
- top-lines.gr
Bus from Fier to Piraeus
- Ave. Duration
- 8h 43m
- Frequency
- Twice daily
- Estimated price
- €45
- Schedules at
- top-lines.gr
- Phone
- +30 2665 0 22309
- [email protected]
- Website
- ktel-thesprotias.gr
Bus from Igoumenitsa to Athens, Leoforou Kifisou - KTEL
- Ave. Duration
- 6h 30m
- Frequency
- 3 times a day
- Estimated price
- €45–70
- Schedules at
- ktel-thesprotias.gr
- Phone
- +355 68 407 6607
- [email protected]
- Website
- facebook.com
Bus from Vlorë to Piraeus
- Ave. Duration
- 10h 19m
- Frequency
- Twice daily
- Estimated price
- €50
- Schedules at
- facebook.com
- Phone
- +355 69 661 4303
- [email protected]
- Website
- likokostatours.yolasite.com
Bus from Vlore , station to Kardítsa
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Schedules at
- facebook.com
- Phone
- +39.081.496.444
- [email protected]
- Website
- Grimaldi Lines
Car ferry from Porto di Brindisi to Port of Igoumenitsa
- Ave. Duration
- 8h
- Frequency
- Twice daily
- Estimated price
- €26–55
- Website
- Grimaldi Lines
Car ferry from Porto di Brindisi to Port of Igoumenitsa
- Ave. Duration
- 8h
- Frequency
- Twice daily
- Estimated price
- €26–55
- Website
- Grimaldi Lines
Want to know more about travelling around Greece
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
Getting around the Cyclades
Read the travel guide
Italy Travel Guides
Read the travel guide










































