There are 10 ways to get from Tavira to Bari by bus, plane, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Seville Airport, fly to Bari Karol Wojtyła Airport
best- Take the bus from Terminal Rodoviário de Tavira to Sevilla, Estación de Autobuses
- Fly from Seville Airport (SVQ) to Bari Karol Wojtyła Airport (BRI)SVQ - BRI
8h 15m€98–268Bus, train
- Take the bus from Tavira to Sevilla Santa Justa
- Take the train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena GrandesAve
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to GironaAve
- Take the bus from Girona - Bus Station to Roma, Autostazione Tiburtina
- Take the train from Roma Termini to Bari Centrale
35h 35m€182–475Drive 2,904.7 km
- Drive from Tavira to Bari2,904.7 km
28h 8m€448–647Fly Faro Airport to Bari Karol Wojtyła Airport
- Fly from Faro Airport (FAO) to Bari Karol Wojtyła Airport (BRI)FAO - BRI
10h 34m€104–209Bus, train to Jerez Airport, fly to Bari Karol Wojtyła Airport
- Take the bus from Tavira to Sevilla Santa Justa
- Take the train from Sevilla-Santa Justa to La Parra
- Fly from Jerez Airport (XRY) to Bari Karol Wojtyła Airport (BRI)XRY - BRI
17h 58m€123–395Fly Faro Airport to Brindisi Airport, train
- Fly from Faro Airport (FAO) to Brindisi Airport (BDS)FAO - BDS
- Take the train from Brindisi to Bari Centrale
13h 26m€117–273Bus, train via Florence
- Take the bus from Tavira to Jerez de la Frontera
- Take the train from Jerez De La Frontera to PuertollanoAlv
- Take the train from Puertollano to GironaAve
- Take the bus from Girona - Bus Station to Florence Villa Constanza Bus Station
- Take the train from Firenze S.M.N. to Bari CentraleFr
37h 43m€214–409Bus, train #2
- Take the bus from Tavira to Huelva
- Take the bus from Huelva Central Bus Station to Milano, Autostazione Lampugnano
- Take the train from Milano Centrale to Bari CentraleFr
47h 44m€128–302Bus via Évora
- Take the bus from Terminal Rodoviário de Faro to Terminal Rodoviário de Évora
- Take the bus from Evora to Genoa
- Take the bus from Genova to Bari
2d€211–334Bus
- Take the bus from Tavira to Huelva
- Take the bus from Huelva Central Bus Station to Milano, Autostazione Lampugnano
- Take the bus from Milano, Autostazione Lampugnano to Bari FS Park - Via Capruzzi
2d 2h€114–279
Tavira to Bari by bus, train, and tram
Questions & Answers
The cheapest way to get from Tavira to Bari is to fly which costs €100 - €210 and takes 10h 34m.
The fastest way to get from Tavira to Bari is to bus and fly which takes 8h 15m and costs €95 - €270.
No, there is no direct bus from Tavira to Bari. However, there are services departing from Terminal Rodoviário de Tavira and arriving at Bari via Terminal Rodoviário de Faro, Evora, Marittima/Principe Fs and Genova. The journey, including transfers, takes approximately 2 days 0h.
The distance between Tavira and Bari is 2176 km. The road distance is 2904.7 km.
The best way to get from Tavira to Bari without a car is to bus and train which takes 35h 35m and costs €180 - €480.
It takes approximately 8h 15m to get from Tavira to Bari, including transfers.
Tavira to Bari bus services, operated by Rede Expressos, depart from Terminal Rodoviário de Faro station.
The best way to get from Tavira to Bari is to fly which takes 10h 34m and costs €100 - €210. Alternatively, you can bus via Évora, which costs €210 - €340 and takes 2 days 0h.
Tavira to Bari bus services, operated by Rede Expressos, arrive at Terminal Rodoviário de Évora station.
Bari is 1h ahead of Tavira. It is currently 10:00 PM in Tavira and 11:00 PM in Bari.
What companies run services between Tavira, Portugal and Bari, Italy?
Ryanair and ITA Airways fly from Faro Airport (FAO) to Bari Karol Wojtyła Airport (BRI) 3 times a week. Alternatively, you can take a bus from Terminal Rodoviário de Tavira to Bari via Terminal Rodoviário de Faro, Terminal Rodoviário de Évora, Evora, Genoa, Marittima/Principe Fs, Brignole Fs/, and Genova in around 2d.
- Website
- ryanair.com
Flights from Seville Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 3h 10m
- When
- Tuesday, Wednesday, and Sunday
- Estimated price
- €70–200
Flights from Faro Airport to Bari Karol Wojtyła Airport via Madrid
- Ave. Duration
- 12h 25m
- When
- Sunday
- Estimated price
- €80–150
Flights from Faro Airport to Bari Karol Wojtyła Airport via Rome
- Ave. Duration
- 15h 40m
- When
- Sunday
- Estimated price
- €80–150
Flights from Jerez Airport to Bari Karol Wojtyła Airport via Madrid
- Ave. Duration
- 15h 15m
- When
- Monday, Thursday, Saturday, and Sunday
- Estimated price
- €100–340
Flights from Faro Airport to Brindisi Airport via Milan Bergamo
- Ave. Duration
- 12h 27m
- When
- Monday, Friday, and Saturday
- Estimated price
- €70–230
Flights from Faro Airport to Brindisi Airport via Rome
- Ave. Duration
- 15h 45m
- When
- Sunday
- Estimated price
- €65–220
- Website
- vueling.com
Flights from Seville Airport to Bari Karol Wojtyła Airport via Barcelona
- Ave. Duration
- 5h 42m
- When
- Monday, Wednesday, Saturday, and Sunday
- Estimated price
- €75–180
Flights from Jerez Airport to Bari Karol Wojtyła Airport via Barcelona
- Ave. Duration
- 22h 50m
- When
- Tuesday, Friday, Saturday, and Sunday
- Estimated price
- €85–340
- Website
- ita-airways.com
Flights from Faro Airport to Bari Karol Wojtyła Airport via Rome
- Ave. Duration
- 7h 35m
- When
- Sunday
- Estimated price
- €80–150
Flights from Faro Airport to Brindisi Airport via Rome
- Ave. Duration
- 7h 40m
- When
- Sunday
- Estimated price
- €65–220
- Website
- airbus.com
Flights from Jerez Airport to Bari Karol Wojtyła Airport via Frankfurt
- Ave. Duration
- 23h
- When
- Friday
- Estimated price
- €150–470
- Website
- airdolomiti.it
Flights from Jerez Airport to Bari Karol Wojtyła Airport via Munich
- Ave. Duration
- 16h 50m
- When
- Thursday
- Estimated price
- €180–470
- Website
- eurowings.com
Flights from Jerez Airport to Bari Karol Wojtyła Airport via Stuttgart
- Ave. Duration
- 22h 15m
- When
- Monday
- Estimated price
- €180–470
- Website
- easyjet.com
Flights from Faro Airport to Brindisi Airport via Basel
- Ave. Duration
- 10h 45m
- When
- Sunday
- Estimated price
- €75–240
Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 2h 39m
- Frequency
- Hourly
- Estimated price
- €25–80
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Girona
- Ave. Duration
- 4h 3m
- Frequency
- Every 4 hours
- Estimated price
- €60–190
- Website
- https://www.renfe.com/es/en
Train from Puertollano to Girona
- Ave. Duration
- 5h 54m
- Frequency
- Once daily
- Estimated price
- €70–110
- Website
- https://www.renfe.com/es/en
- Básico
- €70–110
- Phone
- +34 900 926 851
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 2h 37m
- Frequency
- Every 4 hours
- Estimated price
- €25–80
- Website
- https://iryo.eu/en/home
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 4m
- Frequency
- Every 4 hours
- Estimated price
- €40–85
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Girona
- Ave. Duration
- 3h 57m
- Frequency
- Once daily
- Estimated price
- €55–80
- Website
- https://www.renfe.com/es/en
Train from Sevilla-Santa Justa to La Parra
- Ave. Duration
- 54 min
- Frequency
- Every 4 hours
- Estimated price
- €11
- Website
- https://www.renfe.com/es/en
Train from Jerez De La Frontera to Puertollano
- Ave. Duration
- 2h 34m
- Frequency
- Twice daily
- Estimated price
- €30–40
- Website
- https://www.renfe.com/es/en
- Phone
- +34 910 780 990
- Website
- ouigo.com
Train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 2h 47m
- Frequency
- 4 times a day
- Estimated price
- €19–50
- Website
- https://www.ouigo.com/es/en
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Roma Termini to Bari Centrale
- Ave. Duration
- 4h 20m
- Frequency
- Once daily
- Estimated price
- €29–75
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Brindisi to Bari Centrale
- Ave. Duration
- 1h 2m
- Frequency
- Every 4 hours
- Estimated price
- €14–21
- Schedules at
- trenitalia.com
Train from Firenze S.M.N. to Bari Centrale
- Ave. Duration
- 6h 9m
- Frequency
- Once daily
- Estimated price
- €50–150
- Schedules at
- trenitalia.com
Train from Milano Centrale to Bari Centrale
- Ave. Duration
- 8h 13m
- Frequency
- Every 3 hours
- Estimated price
- €65–150
- Schedules at
- trenitalia.com
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Brindisi to Bari Centrale
- Ave. Duration
- 1h 23m
- Frequency
- Hourly
- Estimated price
- €15–21
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Brindisi to Bari Centrale
- Ave. Duration
- 1h 11m
- Frequency
- 5 times a day
- Estimated price
- €12–24
- Website
- https://www.trenitalia.com/en.html
Train from Milano Centrale to Bari Centrale
- Ave. Duration
- 9h 45m
- Frequency
- 3 times a day
- Estimated price
- €35–80
- Website
- https://www.trenitalia.com/en.html
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Terminal Rodoviário de Tavira to Sevilla, Estación de Autobuses
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- €1–35
- Website
- https://rede-expressos.pt/en
- Online ticket
- €1–13
- Adult
- €9–35
Bus from Tavira to Sevilla Santa Justa
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Estimated price
- €1–14
- Website
- https://rede-expressos.pt/en
- Online ticket
- €1–14
Bus from Tavira to Jerez de la Frontera
- Ave. Duration
- 3h 45m
- Frequency
- Once daily
- Estimated price
- €2–17
- Website
- https://rede-expressos.pt/en
- Online ticket
- €2–17
Bus from Tavira to Huelva
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- €1–10
- Website
- https://rede-expressos.pt/en
- Online ticket
- €1–10
Bus from Terminal Rodoviário de Faro to Terminal Rodoviário de Évora
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- €18
- Website
- https://rede-expressos.pt/en
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Girona - Bus Station to Roma, Autostazione Tiburtina
- Ave. Duration
- 18h 30m
- Frequency
- Once daily
- Estimated price
- €75–110
- Website
- https://www.blablacar.co.uk/bus
Bus from Girona - Bus Station to Florence Villa Constanza Bus Station
- Ave. Duration
- 14h 55m
- Frequency
- Once daily
- Estimated price
- €60–90
- Website
- https://www.blablacar.co.uk/bus
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Huelva Central Bus Station to Milano, Autostazione Lampugnano
- Ave. Duration
- 35h 45m
- Frequency
- 4 times a week
- Estimated price
- €90–140
- Website
- https://union-ivkoni.com/en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Terminal Rodoviário de Faro to Terminal Rodoviário de Évora
- Ave. Duration
- 3h 40m
- Frequency
- Once daily
- Estimated price
- €6–24
- Website
- https://www.flixbus.co.uk
Bus from Evora to Genoa
- Ave. Duration
- 27h 50m
- Frequency
- Once daily
- Estimated price
- €140–210
- Website
- https://www.flixbus.co.uk
Bus from Milano, Autostazione Lampugnano to Bari FS Park - Via Capruzzi
- Ave. Duration
- 11h 30m
- Frequency
- Once daily
- Estimated price
- €23–120
- Website
- https://www.flixbus.co.uk
- Phone
- +39 0835 522250
- biglietteria@chiruzzi.it
- Website
- chiruzzi.com
Bus from Genova to Bari
- Ave. Duration
- 12h 24m
- Frequency
- Twice a week
- Estimated price
- €60–85
- Schedules at
- chiruzzi.com
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Milano, Autostazione Lampugnano to Bari FS Park - Via Capruzzi
- Ave. Duration
- 11h 35m
- Frequency
- Twice daily
- Estimated price
- €30–130
- Website
- https://www.itabus.it/en/home
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
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
More Questions & Answers
Yes, the driving distance between Tavira to Bari is 2905 km. It takes approximately 28h 8m to drive from Tavira to Bari.
Book your Tavira to Bari bus tickets online with Omio.
There are 4030+ hotels available in Bari.














































