There are 10 ways to get from Porto Airport (OPO) to Bari by plane, towncar, bus, 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.
Fly to Bari Karol Wojtyła Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Bari Karol Wojtyła Airport (BRI)plane OPO - BRI
3h 24m€100–251Fly to Brindisi Airport, train
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Brindisi Airport (BDS)plane OPO - BDS
- Take the train from Brindisi to Bari Centraletrain
8h 14m€86–273Towncar, bus, train via Perpignan
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Viseutowncar
- Take the bus from Estação Rodoviária de Viseu to Estación Sur de Autobusesbus
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Perpignantrain
- Take the bus from Perpignan to Florencebus
- Take the train from Firenze S.M.N. to Bari Centraletrain Fr
35h 13m€487–757Drive 2,703.7 km
- Drive from Porto Airport (OPO) to Baricar 2,703.7 km
26h 55m€419–605Fly to Naples Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Naples Airport (NAP)plane OPO - NAP
- Take the train from Caserta to Bari Centraletrain
8h 15m€99–270Fly to Foggia Gino Lisa Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Foggia Gino Lisa Airport (FOG)plane OPO - FOG
- Take the train from Foggia to Bari Centraletrain
13h 41m€113–386Bus
- Take the bus from Porto - Terminal Intermodal de Campanhã to Lyon - Gerland Bus Stationbus
- Take the bus from Lyon - Gerland Bus Station to Grenoble - Bus Stationbus
- Take the bus from Grenoble to Baribus
42h 6m€249–460Towncar, bus, train
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Bragançatowncar
- Take the bus from Bragança to Valladolidbus
- Take the train from Valladolid to Miranda De Ebrotrain Alv / ...
- Take the bus from Miranda De Ebro to Padovabus
- Take the train from Padova to Bari Centraletrain Fr
42h 37m€523–710Bus via Madrid
- Take the bus from Porto - Aeroporto Francisco Sá Carneiro to Estación Sur de Autobusesbus
- Take the bus from Madrid to Genoabus
- Take the bus from Genova to Baribus
44h 4m€229–401Towncar, bus, train #2
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Lugotowncar
- Take the bus from Lugo to Padovabus
- Take the train from Padova to Bari Centraletrain Fr
45h 59m€600–750
Porto Airport (OPO) to Bari by bus
Questions & Answers
The cheapest way to get from Porto Airport (OPO) to Bari is to fly which costs €100 - €260 and takes 3h 24m.
The fastest way to get from Porto Airport (OPO) to Bari is to fly which takes 3h 24m and costs €100 - €260.
No, there is no direct bus from Porto Airport (OPO) to Bari. However, there are services departing from Porto and arriving at Bari via Porto - Terminal Intermodal de Campanhã, Lyon - Gerland Bus Station and Grenoble. The journey, including transfers, takes approximately 42h 6m.
The distance between Porto Airport (OPO) and Bari is 2132 km. The road distance is 2703.7 km.
The best way to get from Porto Airport (OPO) to Bari without a car is to towncar and bus and train via Perpignan which takes 35h 13m and costs €480 - €800.
It takes approximately 3h 24m to get from Porto Airport (OPO) to Bari, including transfers.
Porto Airport (OPO) to Bari bus services, operated by Rede Expressos, depart from Porto - Aeroporto Francisco Sá Carneiro station.
The best way to get from Porto Airport (OPO) to Bari is to fly which takes 3h 24m and costs €100 - €260. Alternatively, you can bus, which costs €240 - €460 and takes 42h 6m.
Porto Airport (OPO) to Bari bus services, operated by Rede Expressos, arrive at Estación Sur de Autobuses station.
Bari is 1h ahead of Porto Airport (OPO). It is currently 4:07 AM in Porto Airport (OPO) and 5:07 AM in Bari.
What companies run services between Porto Airport (OPO), Portugal and Bari, Italy?
Ryanair and Vueling Airlines fly from Francisco De Sá Carneiro Airport (OPO) to Bari Karol Wojtyła Airport (BRI) once daily. Alternatively, you can take a bus from Porto to Bari via Porto, Porto - Terminal Intermodal de Campanhã, Lyon - Gerland Bus Station, and Grenoble in around 42h 6m.
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 3h 10m
- When
- Thursday and Sunday
- Estimated price
- €70–190
Flights from Francisco De Sá Carneiro Airport to Bari Karol Wojtyła Airport via Toulouse
- Ave. Duration
- 6h 35m
- When
- Thursday
- Estimated price
- €70–190
Flights from Francisco De Sá Carneiro Airport to Brindisi Airport via Rome
- Ave. Duration
- 5h 25m
- When
- Thursday and Friday
- Estimated price
- €65–220
Flights from Francisco De Sá Carneiro Airport to Brindisi Airport via Milan Bergamo
- Ave. Duration
- 5h 30m
- When
- Wednesday
- Estimated price
- €65–220
Flights from Francisco De Sá Carneiro Airport to Brindisi Airport via Bologna
- Ave. Duration
- 6h 35m
- When
- Thursday
- Estimated price
- €65–220
Flights from Francisco De Sá Carneiro Airport to Brindisi Airport via Pisa
- Ave. Duration
- 8h 10m
- When
- Wednesday and Friday
- Estimated price
- €65–220
- Website
- vueling.com
Flights from Francisco De Sá Carneiro Airport to Bari Karol Wojtyła Airport via Barcelona
- Ave. Duration
- 5h 58m
- When
- Every day
- Estimated price
- €100–220
- Website
- aeroitalia.com
Flights from Francisco De Sá Carneiro Airport to Foggia Gino Lisa Airport via Milan Bergamo
- Ave. Duration
- 11h 40m
- When
- Sunday
- Estimated price
- €95–350
Flights from Francisco De Sá Carneiro Airport to Foggia Gino Lisa Airport via Milan Linate
- Ave. Duration
- 19h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €100–380
Flights from Francisco De Sá Carneiro Airport to Foggia Gino Lisa Airport via Palma Mallorca, Milan Linate
- Ave. Duration
- 20h 15m
- When
- Monday and Thursday
- Estimated price
- €110–380
- Website
- flexflight.dk
Flights from Francisco De Sá Carneiro Airport to Foggia Gino Lisa Airport via Milan Bergamo
- Ave. Duration
- 11h 40m
- When
- Sunday
- Estimated price
- €95–350
Flights from Francisco De Sá Carneiro Airport to Foggia Gino Lisa Airport via Milan Linate
- Ave. Duration
- 19h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €100–380
Flights from Francisco De Sá Carneiro Airport to Foggia Gino Lisa Airport via Palma Mallorca, Milan Linate
- Ave. Duration
- 20h 15m
- When
- Monday and Thursday
- Estimated price
- €110–380
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Naples Airport
- Ave. Duration
- 2h 55m
- When
- Wednesday and Sunday
- Estimated price
- €50–180
Flights from Francisco De Sá Carneiro Airport to Naples Airport via Ibiza
- Ave. Duration
- 4h 20m
- When
- Wednesday
- Estimated price
- €50–180
- Website
- ita-airways.com
Flights from Francisco De Sá Carneiro Airport to Brindisi Airport via Rome
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- €100–190
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Perpignan
- Ave. Duration
- 5h 5m
- Frequency
- Twice daily
- Estimated price
- €100–160
- Website
- Renfe Viajeros
Train from Valladolid to Miranda De Ebro
- Ave. Duration
- 1h 49m
- Frequency
- Hourly
- Estimated price
- €26–40
- Website
- Renfe Viajeros
- Phone
- +39 06 68475475
- Website
- Trenitalia Frecce
Train from Firenze S.M.N. to Bari Centrale
- Ave. Duration
- 6h 9m
- Frequency
- Twice daily
- Estimated price
- €110–220
- Schedules at
- Trenitalia Frecce
Train from Brindisi to Bari Centrale
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- €16–35
- Schedules at
- Trenitalia Frecce
Train from Caserta to Bari Centrale
- Ave. Duration
- 3h 14m
- Frequency
- Hourly
- Estimated price
- €40–85
- Schedules at
- Trenitalia Frecce
Train from Foggia to Bari Centrale
- Ave. Duration
- 1h 6m
- Frequency
- Every 30 minutes
- Estimated price
- €18–40
- Schedules at
- Trenitalia Frecce
Train from Padova to Bari Centrale
- Ave. Duration
- 7h 6m
- Frequency
- 5 times a day
- Estimated price
- €110–230
- Schedules at
- Trenitalia Frecce
Train from Padova to Bari Centrale
- Ave. Duration
- 7h 6m
- Frequency
- 5 times a day
- Estimated price
- €110–230
- Schedules at
- Trenitalia Frecce
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Brindisi to Bari Centrale
- Ave. Duration
- 1h 23m
- Frequency
- Every 30 minutes
- Estimated price
- €13–23
- Website
- Trenitalia
Train from Foggia to Bari Centrale
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Estimated price
- €15–25
- Website
- Trenitalia
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Brindisi to Bari Centrale
- Ave. Duration
- 2h 21m
- Frequency
- Every 3 hours
- Estimated price
- €11–25
- Website
- Trenitalia Intercity
Train from Caserta to Bari Centrale
- Ave. Duration
- 3h 57m
- Frequency
- Twice daily
- Estimated price
- €30–65
- Website
- Trenitalia Intercity
Train from Foggia to Bari Centrale
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- €13–27
- Website
- Trenitalia Intercity
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Caserta to Bari Centrale
- Ave. Duration
- 4h 16m
- Frequency
- Twice daily
- Estimated price
- €35–70
- Website
- Italo Treno
Train from Foggia to Bari Centrale
- Ave. Duration
- 1h 18m
- Frequency
- Twice daily
- Estimated price
- €15–35
- Website
- Italo Treno
- Phone
- +351 21 75 24 524
- Website
- Rede Expressos
Bus from Estação Rodoviária de Viseu to Estación Sur de Autobuses
- Ave. Duration
- 5h 31m
- Frequency
- Twice daily
- Estimated price
- €30–75
- Website
- Rede Expressos
Bus from Porto - Aeroporto Francisco Sá Carneiro to Estación Sur de Autobuses
- Ave. Duration
- 8h 15m
- Frequency
- 3 times a day
- Estimated price
- €40–110
- Website
- Rede Expressos
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Perpignan to Florence
- Ave. Duration
- 11h 56m
- Frequency
- Twice daily
- Estimated price
- €75–130
- Website
- Flixbus
Bus from Lyon - Gerland Bus Station to Grenoble - Bus Station
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €8–15
- Website
- Flixbus
Bus from Grenoble to Bari
- Ave. Duration
- 16h 25m
- Frequency
- Once daily
- Estimated price
- €100–180
- Website
- Flixbus
Bus from Bragança to Valladolid
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- €17–28
- Website
- Flixbus
Bus from Madrid to Genoa
- Ave. Duration
- 21h
- Frequency
- Once daily
- Estimated price
- €120–210
- Website
- Flixbus
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Porto - Terminal Intermodal de Campanhã to Lyon - Gerland Bus Station
- Ave. Duration
- 21h 44m
- Frequency
- 5 times a day
- Estimated price
- €140–260
- Website
- BlaBlaCar Bus
Bus from Lyon - Gerland Bus Station to Grenoble - Bus Station
- Ave. Duration
- 1h 25m
- Frequency
- Every 30 minutes
- Estimated price
- €9–17
- Website
- BlaBlaCar Bus
- Phone
- +376 806 555
- [email protected]
- Website
- Cooperativa Interurbana Andorrana
Bus from Bragança to Valladolid
- Ave. Duration
- 2h 15m
- Frequency
- Twice a week
- Estimated price
- €37
- Website
- Cooperativa Interurbana Andorrana
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Miranda De Ebro to Padova
- Ave. Duration
- 25h 18m
- Frequency
- Twice a week
- Estimated price
- €120–150
- Schedules at
- tabitatour.ro
Bus from Lugo to Padova
- Ave. Duration
- 32h 22m
- Frequency
- Twice a week
- Estimated price
- €130–160
- Schedules at
- tabitatour.ro
- Phone
- +39 0835 522250
- [email protected]
- Website
- chiruzzi.it
Bus from Genova to Bari
- Ave. Duration
- 12h 24m
- Frequency
- Twice a week
- Estimated price
- €60–85
- Schedules at
- chiruzzi.it
- Phone
- (+351) 220 971 653
- [email protected]
- Website
- VM Transfers
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Viseu
- Ave. Duration
- 1h 31m
- Frequency
- On demand
- Estimated price
- €170
- Website
- VM Transfers
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Bragança
- Ave. Duration
- 2h 10m
- Frequency
- On demand
- Estimated price
- €250
- Website
- VM Transfers
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Lugo
- Ave. Duration
- 4h 26m
- Frequency
- On demand
- Estimated price
- €360
- Website
- VM Transfers
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
5 incredible day trips from Florence by train
Read the travel guide
More Questions & Answers
Yes, the driving distance between Porto Airport (OPO) to Bari is 2704 km. It takes approximately 26h 55m to drive from Porto Airport (OPO) to Bari.
Book your Porto Airport (OPO) to Bari bus tickets online with Omio.
There are 4589+ hotels available in Bari.








































