There are 9 ways to get from Porto to Taranto by plane, train, train (Renfe, TGV, Trenitalia), bus, car, or towncar
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Brindisi Airport, train
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Brindisi Airport (BDS)OPO - BDS
- Take the train from Brindisi to Taranto
11h 23m€93–278Train
- Take the train from Porto Campanha to Vigo GuixarIc
- Take the train from Vigo Guixar to Barcelona-SantsAlv
- Take the train from Barcelona-Sants to Paris Gare De LyonTgv
- Take the train from Paris Gare De Lyon to Milano CentraleFr
- Take the train from Milano Centrale to Reggio Emilia AvFr
- Take the train from Reggio Emilia Av to TarantoFr
42h 9m€269–640Bus
- Take the bus from Porto - Terminal Intermodal de Campanhã to Lyon - Perrache Bus Station
- Take the bus from Lyon to Grenoble766 / ...
- Take the bus from Grenoble to Bari
- Take the bus from Bari Viale Unità d'Italia to Taranto Porto Mercantile110
43h 18m€124–317Drive 2,798.5 km
- Drive from Porto to Taranto2,798.5 km
26h 58m€437–631Fly to Lamezia Terme International Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Lamezia Terme International Airport (SUF)OPO - SUF
- Take the train from Lamezia Terme C. to Taranto
12h 4m€95–275Fly to Fiumicino International Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Fiumicino International Airport (FCO)OPO - FCO
- Take the train from Roma Termini to Napoli Afragola
- Take the train from Napoli Afragola to Taranto
11h 45m€111–362Bus, train
- Take the bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Take the bus from Valladolid Central Bus Station to Milano, Autostazione Lampugnano
- Take the train from Milano Centrale to TarantoFr
44h 59m€142–372Train, bus
- Take the train from Porto Campanha to Lisboa OrienteIc / ...
- Take the bus from Lisbon to Milan
- Take the train from Milano Centrale to Reggio Emilia AvFr
- Take the train from Reggio Emilia Av to TarantoFr
45h 32m€207–453Towncar, bus
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Lugo
- Take the bus from Lugo to Padova
- Take the bus from Padua Via Fra' Paolo Sarpi to Taranto Via per San Giorgio
2d 6h€457–592
Porto to Taranto by train
Questions & Answers
The cheapest way to get from Porto to Taranto is to fly and train which costs €90 - €280 and takes 11h 23m.
The fastest way to get from Porto to Taranto is to fly and train which takes 11h 23m and costs €90 - €280.
No, there is no direct bus from Porto to Taranto. However, there are services departing from Porto - Terminal Intermodal de Campanhã and arriving at Taranto Porto Mercantile via Lyon, Grenoble and Bari Viale Unità d'Italia. The journey, including transfers, takes approximately 43h 18m.
No, there is no direct train from Porto to Taranto. However, there are services departing from Porto Campanha and arriving at Taranto via Vigo Guixar, Barcelona-Sants, Paris Gare De Lyon, Milano Centrale and Reggio Emilia Av. The journey, including transfers, takes approximately 42h 9m.
The distance between Porto and Taranto is 2316 km. The road distance is 2798.5 km.
The best way to get from Porto to Taranto without a car is to train which takes 42h 9m and costs €260 - €650.
It takes approximately 11h 23m to get from Porto to Taranto, including transfers.
Porto to Taranto bus services, operated by BlaBlaCar Bus, depart from Porto - Terminal Intermodal de Campanhã station.
Porto to Taranto train services, operated by Renfe Viajeros, depart from Porto Campanha station.
The best way to get from Porto to Taranto is to train which takes 42h 9m and costs €260 - €650. Alternatively, you can bus, which costs €120 - €320 and takes 43h 18m.
What companies run services between Porto, Portugal and Taranto, Italy?
You can take a train from Porto Campanha to Taranto via Vigo Guixar, Barcelona-Sants, Paris Gare De Lyon, Milano Centrale, and Reggio Emilia Av in around 42h 9m. Alternatively, you can take a bus from Porto - Terminal Intermodal de Campanhã to Taranto Porto Mercantile via Lyon - Perrache Bus Station, Lyon, Grenoble, Bari, and Bari Viale Unità d'Italia in around 43h 18m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Brindisi Airport via Bologna
- Ave. Duration
- 7h 25m
- When
- Friday
- Estimated price
- €80–210
Flights from Francisco De Sá Carneiro Airport to Brindisi Airport via Fiumicino International Airport
- Ave. Duration
- 6h 10m
- When
- Monday and Friday
- Estimated price
- €70–200
Flights from Francisco De Sá Carneiro Airport to Lamezia Terme International Airport via Turin
- Ave. Duration
- 5h 35m
- When
- Friday
- Estimated price
- €70–190
Flights from Francisco De Sá Carneiro Airport to Lamezia Terme International Airport via Madrid
- Ave. Duration
- 8h 23m
- When
- Monday and Friday
- Estimated price
- €70–190
Flights from Francisco De Sá Carneiro Airport to Fiumicino International Airport
- Ave. Duration
- 3h
- When
- Monday, Tuesday, Friday, Saturday, and Sunday
- Estimated price
- €60–160
Flights from Francisco De Sá Carneiro Airport to Fiumicino International Airport via Marseille
- Ave. Duration
- 5h 50m
- When
- Sunday
- Estimated price
- €60–160
- Website
- ita-airways.com
Flights from Francisco De Sá Carneiro Airport to Brindisi Airport via Fiumicino International Airport
- Ave. Duration
- 7h 10m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €70–210
Flights from Francisco De Sá Carneiro Airport to Lamezia Terme International Airport via Fiumicino International Airport
- Ave. Duration
- 7h 15m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €45–210
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Brindisi Airport via Geneva
- Ave. Duration
- 5h 30m
- When
- Monday
- Estimated price
- €65–220
Flights from Francisco De Sá Carneiro Airport to Brindisi Airport via Lyon
- Ave. Duration
- 5h 50m
- When
- Thursday
- Estimated price
- €65–220
- Website
- flyulendo.com
Flights from Francisco De Sá Carneiro Airport to Fiumicino International Airport
- Ave. Duration
- 2h 50m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €35–160
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Brindisi to Taranto
- Ave. Duration
- 49 min
- Frequency
- 3 times a day
- Estimated price
- €10–26
- Website
- https://www.trenitalia.com/en.html
Train from Lamezia Terme C. to Taranto
- Ave. Duration
- 2h 47m
- Frequency
- 3 times a day
- Estimated price
- €12–20
- Website
- https://www.trenitalia.com/en.html
Train from Milano Centrale to Taranto
- Ave. Duration
- 11h 22m
- Frequency
- Once daily
- Estimated price
- €45–90
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Brindisi to Taranto
- Ave. Duration
- 1h 9m
- Frequency
- Every 4 hours
- Estimated price
- €27–31
- Website
- https://www.trenitalia.com/en.html
Train from Paris Gare De Lyon to Milano Centrale
- Ave. Duration
- 6h 38m
- Frequency
- Twice daily
- Estimated price
- €60–140
- Website
- https://www.trenitalia.com/en.html
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Porto Campanha to Vigo Guixar
- Ave. Duration
- 2h 22m
- Frequency
- Twice daily
- Estimated price
- €15–21
- Website
- https://www.renfe.com/es/en
Train from Vigo Guixar to Barcelona-Sants
- Ave. Duration
- 13h 52m
- Frequency
- 6 times a week
- Estimated price
- €50–85
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Barcelona-Sants to Paris Gare De Lyon
- Ave. Duration
- 6h 46m
- Frequency
- Twice daily
- Estimated price
- €55–210
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Reggio Emilia Av
- Ave. Duration
- 44 min
- Frequency
- Hourly
- Estimated price
- €14–55
- Schedules at
- trenitalia.com
- Super Economy
- €14–20
- Base Standard
- €30–45
- Base Premium
- €35–55
Train from Reggio Emilia Av to Taranto
- Ave. Duration
- 7h 26m
- Frequency
- Twice daily
- Estimated price
- €75–130
- Schedules at
- trenitalia.com
Train from Roma Termini to Napoli Afragola
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- €28–55
- Schedules at
- trenitalia.com
Train from Napoli Afragola to Taranto
- Ave. Duration
- 3h 35m
- Frequency
- Once daily
- Estimated price
- €35–100
- Schedules at
- trenitalia.com
Train from Milano Centrale to Taranto
- Ave. Duration
- 8h 11m
- Frequency
- Twice daily
- Estimated price
- €85–180
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Reggio Emilia Av
- Ave. Duration
- 46 min
- Frequency
- Every 3 hours
- Estimated price
- €16–40
- Website
- https://www.italotreno.it/en
Train from Roma Termini to Napoli Afragola
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €22–50
- Website
- https://www.italotreno.it/en
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Porto Campanha to Lisboa Oriente
- Ave. Duration
- 2h 42m
- Frequency
- Hourly
- Estimated price
- €16–35
- Website
- https://www.cp.pt/passageiros/en
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Porto - Terminal Intermodal de Campanhã to Lyon - Perrache Bus Station
- Ave. Duration
- 21h 10m
- Frequency
- Twice a week
- Estimated price
- €50–120
- Website
- https://www.blablacar.co.uk/bus
Bus from Lyon to Grenoble
- Ave. Duration
- 1h 50m
- Frequency
- Every 3 hours
- Estimated price
- €4–16
- Website
- https://www.blablacar.co.uk/bus
Bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Ave. Duration
- 5h
- Frequency
- Twice a week
- Estimated price
- €20–40
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Lyon to Grenoble
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- €6–16
- Website
- https://www.flixbus.co.uk
Bus from Grenoble to Bari
- Ave. Duration
- 16h 25m
- Frequency
- 5 times a week
- Estimated price
- €65–180
- Website
- https://www.flixbus.co.uk
Bus from Lisbon to Milan
- Ave. Duration
- 31h 35m
- Frequency
- Once daily
- Estimated price
- €100–230
- Website
- https://www.flixbus.co.uk
- Phone
- 800 07 9090
- Website
- fseonline.it
Bus from Bari Viale Unità d'Italia to Taranto Porto Mercantile
- Ave. Duration
- 1h 30m
- Frequency
- Every 2 hours
- Estimated price
- €5–7
- Schedules at
- fseonline.it
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Ave. Duration
- 6h 20m
- Frequency
- 3 times a week
- Estimated price
- €45–80
- Website
- https://rede-expressos.pt/en
- Phone
- +376 806 555
- cooperativa@interurbana.ad
- Website
- interurbana.ad
Bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Ave. Duration
- 6h 45m
- Frequency
- Twice a week
- Website
- https://www.interurbana.ad/idioma-en
- Phone
- +34 (0) 902 23 95 79
- info@rutasvigo.com
- Website
- autocareslazara.com
Bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Ave. Duration
- 7h
- Frequency
- Once a week
- Estimated price
- €56–62
- Schedules at
- autocareslazara.com
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Valladolid Central Bus Station to Milano, Autostazione Lampugnano
- Ave. Duration
- 27h 45m
- Frequency
- Twice a week
- Estimated price
- €75–110
- Website
- https://union-ivkoni.com/en
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Lugo to Padova
- Ave. Duration
- 32h 22m
- Frequency
- Twice a week
- Estimated price
- €60–80
- Schedules at
- tabitatour.ro
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Padua Via Fra' Paolo Sarpi to Taranto Via per San Giorgio
- Ave. Duration
- 14h 5m
- Frequency
- 5 times a week
- Estimated price
- €35–150
- Website
- https://www.itabus.it/en/home
- Phone
- (+351) 220 971 653
- info@vmtransfers.com
- Website
- vmtransfers.com
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Lugo
- Ave. Duration
- 4h 26m
- Frequency
- On demand
- Estimated price
- €360
- Website
- https://www.vmtransfers.com/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.
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
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Porto to Taranto bus services, operated by BlaBlaCar Bus, arrive at Lyon - Perrache Bus Station.
Taranto is 1h ahead of Porto. It is currently 7:49 PM in Porto and 8:49 PM in Taranto.
Porto to Taranto train services, operated by Renfe Viajeros, arrive at Vigo Guixar station.
Yes, the driving distance between Porto to Taranto is 2799 km. It takes approximately 26h 58m to drive from Porto to Taranto.
Book your Porto to Taranto train tickets online with Omio.
There are 997+ hotels available in Taranto.

























































