What Is The Best Way To Get To Bari, Italy?
How to reach Bari, the capital of Puglia in southern Italy, by plane, train or car, with airport transfer prices and the fixed 25 euro taxi fare.
Bari is the capital of the Puglia region (also written Apulia) in southern Italy, a coastal city on the Adriatic Sea that serves as the gateway to Polignano a Mare, Monopoli, Alberobello, Locorotondo, Ostuni, Trani, the Grotte di Castellana and, across the regional border in Basilicata, Matera. It is not on the Amalfi Coast and it is not in Sicily. For almost everyone travelling from outside Italy, the best way in is by air to Karol Wojtyla airport (BRI) at Palese, followed by the Ferrotramviaria train, which Ferrotramviaria's own service page gives at 17 minutes to Bari Centrale with the station inside the terminal. Travellers already in Italy can also arrive by regional train into Bari Centrale, and travellers from the Balkans or Greece arrive at the port by ferry.

What Is The Best Way To Get To Bari, Italy?
For travellers coming from outside Italy, the best way to get to Bari is to fly into Karol Wojtyla airport (BRI) at Palese and take the Ferrotramviaria airport train, a 17-minute ride to Bari Centrale costing 5.30 euro single. Travellers already in Italy can reach Bari Centrale by regional train, and travellers from Albania or Greece arrive at the port by ferry, about 0.5 km from Piazza Mercantile.
That one-line answer covers three distinct audiences. Fly-and-train is the fastest door-to-door combination for anyone starting far away, because the airport is only 12.0 km from Piazza Mercantile by road, about 21 minutes in free-flow traffic, and the rail link removes any dependence on traffic. Travellers touring Italy by rail arrive instead at Bari Centrale, the city's main railway station, which sits on the edge of the Murat district and within a short walk of Bari Vecchia. Ferry passengers, whether on the daily Adria Ferries sailing from Durres or on the Greece route, come ashore at the Stazione Marittima on Molo San Vito, which computed mapping places about 0.5 km from Piazza Mercantile.
How Do You Fly Into Bari?
Bari is served by Karol Wojtyla International Airport (BRI) at Palese, 12.0 km and about 21 minutes by road from Piazza Mercantile (9.4 km in a straight line), operated by Aeroporti di Puglia. The airport's own page gives the transport options, and the strongest of them is the rail link: the Ferrotramviaria station is inside the terminal.
Aeroporti di Puglia runs the airport, and its "come raggiungerci" section lists the train, coach, bus and taxi options for the final leg. The airport does not publish a route list on the pages available, so for airline and destination questions the reader should check the airport's own site or the airline's booking page; the airport's page also sets its own check-in deadlines per airline. Karol Wojtyla is at Palese, north-west of the centre, and every onward option starts from there. Travellers weighing whether Bari is the right airport for a wider Puglia trip can read What Airport Should You Fly Into For Puglia, and those still deciding whether the city deserves the journey can start with Is Bari Italy Worth Visiting.
Once you have landed, the question changes shape: the best way to get to Bari from BRI is the airport train, and that deserves its own section.
How Do You Get From Bari Airport To The City Centre?
The Ferrotramviaria airport train takes 17 minutes from the terminal to Bari Centrale and costs 5.30 euro single under the 2026 tariff, with a contactless card tap ("Paga e Via") accepted at the gate. The Tempesta shuttle coach costs 5 euro, the taxi to a city-centre hotel is a predetermined 25 euro, and AMTAB line 16 also links the station and the airport.
Ferrotramviaria's own page gives the 17-minute journey time and confirms the station is inside the terminal, so there is no transfer between airport and railway: you walk from arrivals to the platform. The 5.30 euro single comes from the operator's 2026 tariff table, valid for one trip on the Bari Centrale to Aeroporto relation, and the "Paga e Via" contactless option charges the same 5.30 euro to a tapped card. Reported figures from the operator's 2026 service charter put the frequency at about 68 trains a day Monday to Saturday and 46 on Sundays and holidays; confirm before you go, as timetables change with the season.

The Tempesta shuttle coach is the road alternative: 5 euro bought on board or in the Cotrap app, with a journey time reported at about 30 minutes. AMTAB line 16 runs between Bari Centrale and the airport as a route, though the city bus fare for that line is not separately published, so check the AMTAB site before relying on it. The regulated taxi option is the one with the clearest figure: the comune di Bari fixes a predetermined 25 euro fare from the airport to a city-centre hotel, and the municipality suspended a driver's licence for 15 days after he charged 50 euro, which tells you the fixed fare is enforced. The licensed taxi from a rank or by phone is the regulated option; app-based ride availability changes, and no figure for it can be quoted.
| Transfer from BRI | Operator | Cost | Time | Notes |
|---|---|---|---|---|
| Airport train | Ferrotramviaria | 5.30 EUR single (2026 tariff) | 17 minutes | Station inside the terminal; contactless "Paga e Via" at the gate |
| Shuttle coach | Tempesta | 5 EUR on board or in the Cotrap app | about 30 minutes (reported) | Timetable also runs on Sundays |
| City bus line 16 | AMTAB | standard city ticketing, check AMTAB | route runs station to airport | Line-specific fare not published |
| Taxi to a city-centre hotel | licensed city taxi | 25 EUR predetermined | about 21 minutes by road, free-flow | Fixed by the comune di Bari and enforced |
Arriving by train rather than plane, at Bari Centrale, puts you a few minutes' walk from both the Murat district and Bari Vecchia, and a Bari Guided Walking Tour from the station area is a practical way to get oriented on day one.
Can You Get To Bari By Train From Elsewhere In Italy?
Yes: Bari Centrale is the rail hub for the region, served by Trenitalia regional trains on the Bari-Lecce line, by Ferrotramviaria suburban trains from the north and the airport, by FSE trains and buses toward the south-east, and by FAL trains on the Bari-Modugno-Altamura-Gravina-Matera line, so a rail arrival from inside Italy is entirely practical.
Bari Centrale is the main railway station, and the long-distance picture splits by direction. From the south-east, Trenitalia regional trains run the Bari-Lecce line, on which Polignano a Mare sits 33 km from Bari, Monopoli 41 km, Ostuni 75 km and Lecce 150 km, distances taken from the Trenitalia regional timetable for Puglia; point-to-point fares for these relations are not published on an official page, so check the operator's own journey planner before travelling. Toward the Valle d'Itria, the Trulli Link intermodal service ties Trenitalia and FSE together to reach Locorotondo, Alberobello and Martina Franca, with the FSE leg reported at 5.90 euro on top of the rail fare. FAL runs the Bari-Modugno-Altamura-Gravina-Matera railway, the line that carries rail travellers toward Matera in Basilicata. The wider set of guides lives on Bari Italy Travel Guide.
Within the city, AMTAB city buses use a simple ticket ladder: 1.00 euro for a single ride, 1.20 euro for a 90-minute ticket and 2.50 euro for a day ticket until end of service, per the AMTAB fares page. Service changes during works are posted by the operator, so a quick check of the AMTAB or operator notice pages on the day of travel saves surprises at the stop. Travellers planning to use Bari as a base for the surrounding towns can read Good Day Trips To Take From Bari.
Can You Arrive In Bari By Ferry?
Yes: Adria Ferries sails Bari to Durres every day all year round, a crossing of about 8 hours, and GNV also sells Bari to Durres, reported at 10 hours 45 minutes; Superfast's 2026 brochure lists the route Bari, Corfu, Igoumenitsa, Patras, and the Stazione Marittima terminal sits about 0.5 km from Piazza Mercantile.
The port is a genuine arrival route, mainly for travellers coming from Albania and Greece. Adria Ferries' own line page gives the daily, year-round Durres service and the about-8-hour crossing time. GNV sells the same Bari to Durres relation, with its port address at Varco della Vittoria, Lungomare Starita 6 and its ticket office on the Colmata di Marisabella; the 10 h 45 min crossing time is reported, so confirm before you go. For Greece, Superfast's 2026 brochure lists the Bari, Corfu, Igoumenitsa, Patras route, with Corfu calls reported as seasonal. Jadrolinija's Dubrovnik to Bari line 54 is seasonal and was reported interrupted for technical reasons in autumn 2026, so a reader planning that crossing must confirm the line is operating before booking. No ferry fare, departure time or cabin detail can be quoted here.
Cruise passengers arrive at the same waterfront: the port authority reported about 430,000 cruise passengers and 152 calls in the first nine months of 2025, up 21 percent, and it publishes the Bari cruise calendar as a downloadable PDF, which is the place to check individual ship dates. From the Stazione Marittima the old town begins within a short walk.
Should You Drive To Bari?
Driving to Bari is reasonable for a Puglia road trip, with computed free-flow distances of 37.4 km from Polignano a Mare, 56.7 km from Alberobello and 70.8 km from Matera's Sassi, but do not drive into Bari Vecchia: it is a limited traffic zone (ZTL) with a camera gate at the Castello since 1 July 2026, and perimeter parking is paid on working days 08:30 to 20:30.
The ZTL rule matters more than any route choice. The camera gate sits at piazza Federico II di Svevia at piazza Massari, and weekday entry windows of 09:00 to 11:00 apply to authorised vehicles, with an afternoon window of 16:00 to 18:00 reported. Rental-car drivers should park outside the old town and walk in; the comune di Bari's ZTL page is the reference for the current rules. The one regional trap worth restating: Matera is in Basilicata, not Puglia, so the drive to the Sassi crosses a regional border. Drivers who prefer to leave the car behind for a day can join a guided excursion instead, and the picks below cover both a city walk and a full inland day out.
| Arrival route into Bari | Best for | Key figure | Watch out for |
|---|---|---|---|
| Fly to BRI plus airport train | Travellers from outside Italy | 17 minutes, 5.30 EUR single | Station is inside the terminal; check seasonal timetables |
| Regional train to Bari Centrale | Travellers already in Italy | Polignano 33 km, Lecce 150 km on the Bari-Lecce line | Point-to-point fares not published; use the operator's planner |
| Car, parked outside the old town | A Puglia road trip | ZTL camera gate at the Castello since 1 July 2026 | Never drive into Bari Vecchia; perimeter parking paid 08:30 to 20:30 on working days |
How Many Days Do You Need Once You Arrive?
Two days cover Bari Vecchia, the Murat district and the Lungomare Nazario Sauro, and three or four allow the classic day trips, with Polignano a Mare about 36 minutes by road, Alberobello about 61 minutes and Matera about 69 minutes from Piazza Mercantile, so the arrival method matters less than the time you give the region.
The distances are computed free-flow road times, and they explain why Bari works as a base: the whole arc of the Valle d'Itria, the coast and the Basilicata border sits inside a day's return drive or ride. How long to stay depends on appetite, and the site's own planning page on How Many Days In Bari Is Enough breaks down one-day, two-day and longer itineraries. A first morning in Bari Vecchia, from the Basilica di San Nicola to Piazza Mercantile, is the standard orientation, and a guided walk with a local guide covers it efficiently.
For the second and third days, the bus day tour toward Castel del Monte, Altamura, Gravina in Puglia and Trani reaches the inland sights that are slower to string together by public transport, while the old town street food walk keeps the focus on the city's kitchens. Whichever arrival route wins, the same rule of thumb holds: the airport train and the fixed 25 euro taxi cover the last 12 km cleanly, the station and the port both land within walking range of the centre, and the ZTL keeps the car out of Bari Vecchia, so the city itself asks very little travel planning of anyone who arrives.
Common Questions About Getting To Bari
What is the best way to get to Bari, Italy?
Fly to Karol Wojtyla airport (BRI) and take the Ferrotramviaria airport train, 17 minutes to Bari Centrale for 5.30 euro single. Travellers already in Italy can arrive by regional train at Bari Centrale, and travellers from Albania or Greece arrive by ferry at the Stazione Marittima.
Is there a train from Bari airport to the city centre?
Yes. Ferrotramviaria's airport train takes 17 minutes to Bari Centrale, the station is inside the terminal, the single costs 5.30 euro under the 2026 tariff, and a contactless card can be tapped at the gate under the "Paga e Via" scheme.
How much is a taxi from Bari airport to the centre?
The predetermined fare from the airport to a city-centre hotel is 25 euro, fixed by the comune di Bari and actively enforced. Take a licensed taxi from the rank or by phone.
Can you get to Bari by ferry?
Yes. Adria Ferries sails to Durres every day all year, about 8 hours, and GNV also serves Durres, reported at 10 hours 45 minutes. Superfast's 2026 brochure lists the Bari, Corfu, Igoumenitsa, Patras route. Jadrolinija's Dubrovnik line was reported interrupted in autumn 2026, so confirm it is operating before planning.
Do you need a car in Bari?
Not for the city itself: Bari Vecchia, the Murat district and the Lungomare are walkable, and AMTAB buses run on tickets of 1.00 to 2.50 euro. A car helps for a wider Puglia loop, but never drive into Bari Vecchia, which is a camera-enforced limited traffic zone.