Bari / The verdict
Bari: which airport or train route?
Fly into BRI for most trips, since an airport train reaches Centrale in 17 minutes; take the train if you are already in Italy, and consider Brindisi only if your plans sit on the Lecce side.
By The Real Traveler Experiences team. We earn a commission if you book through our links. It never changes a verdict.

The Bari story
Bari is Puglia's front door and still a working port first: ferries slide in and out of the harbour, nonne shape orecchiette on the doorsteps of Arco Basso in the maze of Bari Vecchia, and the Basilica di San Nicola holds the relics that made Nicholas a saint long before he became Santa Claus. Add the Norman castle, the lungomare promenade along the water, and street food that runs from focaccia barese to fried sgagliozze.
The verdict in 30 seconds
Our pick: Fly into Bari Karol Wojtyla Airport (BRI) (runner-up: Take the train to Bari Centrale)
Fly into BRI for most trips, since an airport train reaches Centrale in 17 minutes; take the train if you are already in Italy, and consider Brindisi only if your plans sit on the Lecce side.
Go if
- Travelers flying in from Europe who want the simplest possible arrival
- Rail travelers already in Italy or chaining Puglia towns together
- Anyone choosing which Puglia airport brackets an itinerary
Skip if
- Drivers who land and head straight into the countryside without touching Bari
- Anyone planning to rely on regional trains deep into Puglia; one forum poster notes only the mainlines have intensive service
The options
Fly into Bari Karol Wojtyla Airport (BRI) Go
Most international arrivals and short city trips
Good
- Its own rail link: 17 minutes to Centrale for 5.30 EUR, per the operator
- Backup options: a 5 EUR shuttle bus and a fixed 25 EUR taxi fare
- Described as small and efficient on departure
Watch out
- One arrival report hit a passport-control system failure
- Ticket machines show Italian-only touchscreens, per one visitor
- Airport trains arrive at a separate station next to the main one
Bari Airport: buses and shuttles to the cityFerrotramviaria airport rail linkTempesta airport shuttle timetableBook a Bari airport pickuppartner site
Take the train to Bari Centrale Go
Travelers already in Italy or chaining Puglia towns
Good
- Centrale sits inside the city, with the old town and cruise docks within walking distance, per one traveler
- The Intercity Notte sleeper from Rome reached Centrale at 06:27 in a February 2025 review
- Apulia Express trains link Bari, Monopoli, Brindisi and Lecce
Watch out
- A September 2025 diary found regional trains busy and the station under rebuilding works
- Engineering works can bring replacement buses, as a May 2025 trip log found
- One visitor found no baggage storage at Centrale
Fly into Brindisi Airport (BDS), then continue It depends
Trips on the Lecce side that only touch Bari briefly
Good
- Apulia Express trains run Bari to Brindisi for 12.40 EUR
- Brindisi is on the Lecce to Bari express line
- Worth comparing flight prices against Bari
Watch out
- The logged reports do not cover the transfer from Brindisi Airport to the station, so check it before booking
- Adds a second leg to any Bari-bound journey
- Apulia Express service is limited to the Lecce to Bari line
| Criterion | Fly into Bari Karol Wojtyla Airport (BRI) | Take the train to Bari Centrale | Fly into Brindisi Airport (BDS), then continue |
|---|---|---|---|
| To the old town | 17 min by airport train to Centrale, then on foot | Arrive in the city itself | Airport to Brindisi station, then the Apulia Express to Bari |
| Typical ticket | 5.30 by rail, 5.00 by shuttle, 25 taxi flat | National fares, priced by operator and train type | 12.40 Apulia Express Bari to Brindisi, plus the airport transfer |
| Timetable | Rail on its own timetable; shuttle on a fixed timetable not tied to flights | Regional trains reported busy; sleeper from Rome arrives 06:27 | Apulia Express runs on the Lecce to Bari line |
| Baggage ease | Separate airport-train station at Centrale, no baggage storage per one report | Bags arrive already downtown | An extra transfer with luggage at Brindisi |
| Best onward links | Whole region from Centrale | Same network, starting in town | The Lecce side of Puglia |
What it costs
- Ferrotramviaria airport train, BRI to Bari Centrale: €5.30 (Airport fare of 5,30 on the operator's fare table in force from 1 January 2026; buy at the station machines.). Official source, checked Oct 2026.
- Tempesta shuttle bus, BRI to Bari Centrale: €5 (About 30 minutes; bought on the bus or online; fixed timetable that is not tied to flight or train arrivals; runs on holidays.). Official source, checked Oct 2026.
- Taxi, airport to central quarters, fixed fare: €25 (Official fixed fare between the airport and the Murat, Borgo Antico and Liberta quarters, and also to the port and Stazione Centrale.). Official source, checked Oct 2026.
- Apulia Express train, Bari to Brindisi: €12.40 (Single fare on the regional fare table valid from 1 January 2025; Apulia Express trains currently run between Lecce and Bari with stops at Brindisi and Monopoli.). Official source, checked Oct 2026.
What travelers report
Based on 8 traveler reports (Feb 2025 to Nov 2025) and the official sources linked on this page. 0 were negative.
What people like
- The airport train gets easy marks from a first-time visitor: signed from the terminal, with machines at the bottom of the escalator and about 15 minutes to Centrale.
- One traveler took the train straight into the city and walked about 20 minutes to explore, noting the cruise docks sit close to the centre.
- The fixed taxi fare is simple: a May trip log called the 25 EUR airport taxi easy.
- Bari Airport is described as small and efficient for departures.
What people complain about
- A passport-control system failure caused delays on one arrival.
- Ticket machines at the airport station show Italian-only touchscreens, and one visitor found no baggage storage at Centrale.
- Engineering works and replacement buses complicated train plans in a May 2025 trip log.
- A September 2025 rail diary found a regional train busy and Bari station under rebuilding works.
How to do it right
- From arrivals, follow the signs to the airport station; one visitor found the ticket machines at the bottom of the escalator, with Italian-only touchscreens.
- Take the Ferrotramviaria train to Bari Centrale, 17 minutes according to the operator; its station sits next to the state-rail station, linked by a pedestrian tunnel.
- Allow extra time for any onward connection, since the airport trains use a separate station from the main one.
- On a late arrival or with heavy bags, take a taxi at the fixed 25 EUR fare to the central quarters and confirm the fare before riding.
- The shuttle bus costs 5 EUR and takes about 30 minutes, on a fixed timetable that is not tied to flights; check the current timetable on the operator's page.
- Plan luggage around Centrale: one visitor found no baggage storage there.
The trap to avoid
Counting a tight connection at Bari Centrale. The Ferrotramviaria airport trains arrive at their own station next to the main one, linked by a pedestrian tunnel, so a same-time Trenitalia departure can be missed while you find the other side. Give changes extra time.
Why this verdict
For most arrivals the answer is Bari’s own airport. The operator quotes 17 minutes on the Ferrotramviaria airport train to Bari Centrale, and the fare is 5.30 EUR on its 2026 table. A first-time visitor found the train signed from the terminal with ticket machines at the bottom of the escalator, and a taxi at the official fixed fare of 25 EUR was easy for a May trip log. An airline trip report found the airport small and efficient on departure.
The caveats are the ones a small airport earns. The same report hit a passport-control system failure on arrival, the ticket machines showed Italian-only touchscreens, and the airport trains use their own station at Centrale, next to the main one and linked by a pedestrian tunnel. Give any onward connection extra time.
The train option stands on its own merits for anyone already in Italy. The Intercity Notte sleeper from Rome reached Centrale at 06:27 in one February 2025 review, though the reviewer found it too short a night. A September 2025 rail diary found a regional train busy and the station under rebuilding works, and a May 2025 trip log ran into engineering works and replacement buses.
Brindisi is the second gateway on the Lecce line. The logged reports do not cover the airport itself, so check the transfer to Brindisi station before booking. The Apulia Express between Bari and Brindisi costs 12.40 EUR on the regional fare table valid from 1 January 2025.
Timing and tickets
Buy the airport train ticket at the station machines before boarding. The shuttle bus costs 5 EUR, takes about 30 minutes and runs on a fixed timetable that is not tied to flights, so check it against your arrival. It also runs on holidays. A taxi to the Murat, Borgo Antico and Liberta quarters, or to Stazione Centrale, is a fixed 25 EUR. All figures were checked on the official pages on 8 October 2026.
One visitor found no baggage storage at Bari Centrale, so plan luggage around your hotel check-in. One traveler walked about 20 minutes through the city after the train, noting the cruise docks sit close to the centre.
Book or check times
Bari Airport: buses and shuttles to the cityFerrotramviaria airport rail linkTempesta airport shuttle timetableTrenitalia official siteTrenitalia: fast Lecce to Bari regional links
We earn a commission if you book through our links. It never changes a verdict. How this works
Book a Bari airport pickuppartner site
Questions
How long does it take to get from Bari Airport to the city centre?
The operator quotes 17 minutes on the Ferrotramviaria airport train to Bari Centrale. The shuttle bus takes about 30 minutes, and a taxi to the central quarters costs a fixed 25 EUR.
Where does the airport train leave from?
From a station inside the airport, connected to the arrivals area by a tunnel of about 300 metres, per the operator. At Centrale the Ferrotramviaria station sits next to the state-rail station, linked by a pedestrian tunnel.
Should I fly into Bari or Brindisi?
For most trips, Bari, since it has its own rail link to the city. The logged reports do not cover Brindisi Airport, but the Apulia Express runs Bari to Brindisi for 12.40 EUR if you want to compare the two.
Can I reach Bari by train from Rome?
A February 2025 review took the Intercity Notte sleeper that left Rome Termini at 00:15 and reached Bari Centrale at 06:27, calling it bordering on too short for a sleeper. Other reports describe regional trains into Bari as busy.
What if I land late at night?
The shuttle bus runs on a fixed timetable that is not tied to flights, so check it first. A taxi at the official fixed fare of 25 EUR to the central quarters is the simplest fallback.
Pack for it
Gear verdicts from our sister site, Real Buyer Experiences: