Quick Answer
Best option overall: The direct train from Bari Centrale to Bari Aeroporto (Ferrotramviaria) — €5 ($5.50), 15–20 minutes, every 20–30 minutes. It beats every other mode on speed, cost, and reliability.
- Fastest: Taxi – 20 min door-to-door, but costs €25–35 ($27.50–38.50).
- Cheapest: AMTAB bus line 16 – €4 ($4.40), 30–45 min.
- Best value: Train – €5 ($5.50), 15–20 min, no traffic risk.
- Total from hotel to airport: 30–50 min (train/bus + walk to station) or 20 min (taxi).
🚆 Train (Regional Rail) – Bari Centrale to Bari Aeroporto
The train is the fastest and most cost-effective way to reach Bari Airport from the city center. Operated by Ferrotramviaria (Ferrovie del Nord Barese), the direct service connects Bari Centrale station with Bari Aeroporto station — the airport's own railway stop located just 200 metres from the terminal entrance.
Key stats at a glance:
| Route | Operator | Time | Frequency | One-way fare | First / Last train |
|---|---|---|---|---|---|
| Bari Centrale → Bari Aeroporto | Ferrotramviaria | 15–20 min | Every 20–30 min | €5 ($5.50) | ~5:00 AM / ~10:30 PM |
Step-by-step guide
- From your hotel – Walk or take a short taxi (€5–8 / $5.50–8.80) to Bari Centrale (Piazza Aldo Moro). Most city center hotels are within 10–15 min walk.
- Buy your ticket – Use the self-service machines (accepts cash & card) at Bari Centrale, the Ferrotramviaria app, or the ticket counter. Cost: €5 ($5.50) one way.
- Board the train – Look for platforms marked "Bari Aeroporto" or "Barletta / Foggia" (the airport is a stop on the Bari–Barletta line).
- Ride – 15–20 minutes. No reservations needed; just hop on. Trains have luggage racks and air conditioning.
- Arrive at Bari Aeroporto station – Follow the covered walkway (2 min) directly into the terminal.
Train types on this route
All trains on this line are regional electric multiple units (EMU) — modern, clean, and equipped with luggage racks. There are no high-speed trains (Frecciarossa / Italo) on this short segment, but the service is efficient and punctual.
- Standard regional train (R) – Stops at all stations, including Bari Aeroporto. 15–20 min.
- Direct regional train (R) at peak hours – Some services skip intermediate stops, cutting the journey to 13–15 min.
All trains have free Wi-Fi, air conditioning, and designated luggage areas. No first-class/second-class distinction on this short line — all seats are standard comfort.
When to choose the train
- ✅ Best for: Solo travelers, couples, small groups (1–3 people), day trips, anyone on a budget.
- ✅ Ideal for: Flights departing between 6:00 AM and 9:00 PM (train service starts at ~5:00 AM).
- ❌ Not ideal for: Flights after 10:30 PM (last train), very heavy luggage (more than 2 large suitcases), or travelers with limited mobility (though the station is step-free).
Reliability & punctuality
Ferrotramviaria reports a 92% on-time rate for the Bari–Barletta line (2024 data). Delays of 5–10 min occur occasionally due to signaling works. The airport station is the first stop after Bari Centrale on most services, so you won't miss it.
Authority source
✈️ Domestic Flights from Bari Airport – Extending your journey
While you cannot fly from Bari city center to the airport (the distance is only 8 km / 5 miles), Bari Airport (BRI) is a major domestic hub for southern Italy. If you are connecting to a domestic flight after your hotel pickup, this section explains how to seamlessly transition from your hotel to the airport for onward domestic travel.
Key domestic destinations from Bari Airport (BRI):
| Destination | Airline(s) | Flight time | Frequency (daily) | Typical fare (one way) |
|---|---|---|---|---|
| Rome Fiumicino (FCO) | ITA Airways, Ryanair | 1 hr 10 min | 6–8 | €45–120 ($50–132) |
| Milan Linate (LIN) / Bergamo (BGY) | ITA Airways, Ryanair, easyJet | 1 hr 30 min | 4–6 | €35–100 ($38–110) |
| Turin (TRN) | Ryanair | 1 hr 40 min | 1–2 | €30–80 ($33–88) |
| Bologna (BLQ) | Ryanair | 1 hr 15 min | 2–3 | €25–70 ($27–77) |
| Naples (NAP) | ITA Airways | 50 min | 1–2 | €55–130 ($60–143) |
| Catania (CTA) – seasonal | Ryanair | 1 hr 10 min | 1–2 | €30–90 ($33–99) |
Train vs. Domestic Flight – total travel time comparison
If you are comparing train vs. flying from Bari to another Italian city, here is the honest breakdown:
- Bari → Rome by train: Frecciarossa from Bari Centrale to Roma Termini – 3 hr 55 min, from €35 ($38). Total door-to-door: ~5 hr.
- Bari → Rome by plane: Hotel → airport (30 min) + check-in/security (60 min) + flight (1 hr 10 min) + baggage claim + transfer to city (40 min) = ~3.5–4 hr total, from €45 ($50).
For distances over 400 km (250 mi), flying can be competitive time-wise, but the train offers more comfort, no baggage fees, and city-center to city-center convenience.
How to get from your hotel to Bari Airport for a domestic flight
Simply follow the same transport options on this page. For domestic flights, aim to arrive at the airport 1.5 hours before departure (domestic check-in closes 30 min before). The train from Bari Centrale gets you to the terminal in 15–20 min, making it the recommended choice for domestic connections.
Authority source
🚌 Bus Services – Budget-friendly & flexible
Buses are the cheapest motorized option from Bari city center to the airport, and they offer more pick-up points than the train. Several services operate, from local public buses to dedicated airport shuttles and intercity coaches.
Bus options at a glance:
| Service | Operator | Pick-up point(s) | Time | One-way fare | Frequency |
|---|---|---|---|---|---|
| Line 16 (local bus) | AMTAB | Piazza Aldo Moro, Via Capruzzi | 30–45 min | €4 ($4.40) | Every 20–30 min |
| Aerobus Shuttle | Autobus / private | Piazza Aldo Moro (west side) | 25–35 min | €5 ($5.50) | Every 30–60 min |
| FlixBus (intercity) | FlixBus | Bari Centrale (bus bay) | 20–30 min | €4–8 ($4.40–8.80) | 2–6 per day (pre-book) |
| Marozzi / SITA | Marozzi, SITA | Bari Centrale, Via Giuseppe Capruzzi | 25–40 min | €4–6 ($4.40–6.60) | Several daily |
AMTAB Line 16 – The local budget option
Line 16 is the cheapest public transport to Bari Airport. It runs from Piazza Aldo Moro (right next to Bari Centrale) through the city centre and out to the airport. The bus is a standard city bus — no dedicated luggage compartment, so it's best for one small suitcase + backpack. Buses run every 20–30 minutes from ~5:30 AM to ~11:00 PM.
Pros: Cheapest at €4 ($4.40), frequent, stops at multiple points in the city. Cons: No luggage space, can be crowded, subject to city traffic.
Aerobus Shuttle – Purpose-built airport transfer
The Aerobus is a dedicated airport shuttle with luggage compartments. Departing from Piazza Aldo Moro, it reaches the airport in 25–35 minutes. The shuttle runs from ~4:30 AM to ~11:30 PM, making it one of the earliest options for early morning flights.
Pros: Luggage space, early service, reliable. Cons: Slightly more expensive than line 16 (€5 / $5.50), less frequent on Sundays.
FlixBus & intercity coaches – Pre-book for best rates
FlixBus and other intercity operators (Marozzi, SITA) stop at Bari Airport on routes between Bari and other Italian cities. You can board at Bari Centrale bus bay and ride to the airport. Fares start at €4 ($4.40) if booked in advance, but can rise to €8–12 ($8.80–13.20) for last-minute bookings. These coaches have ample luggage space, Wi-Fi, power sockets, and reclining seats.
Pros: Comfortable, luggage-friendly, often cheaper than train when pre-booked. Cons: Limited daily departures, need to book online, may be delayed by traffic.
Night bus / Late-night options
After the last train (~10:30 PM) and last regular bus (~11:00 PM), your only options are taxi or private transfer. There is no dedicated night bus to Bari Airport as of 2025. If you have a late-night arrival or early-morning departure, plan accordingly.
When to choose the bus
- ✅ Best for: Budget travelers with light luggage, travelers staying near Piazza Aldo Moro, early-morning flights (Aerobus from 4:30 AM).
- ✅ Ideal for: Groups splitting up (each person buys own ticket), flexible schedules.
- ❌ Not ideal for: Heavy luggage (more than 1 large suitcase on line 16), late-night travel (after 11 PM), travelers with mobility issues (some buses are not low-floor).
Authority source
AMTAB official site – Bari public transport | FlixBus – book Bari Airport routes
🚕 Taxi & Private Transfer – Door-to-door comfort (premium price)
Taxis and private transfers are the most convenient but most expensive way to get from your Bari city center hotel to Bari Airport. They offer door-to-door service, no luggage handling, and 24/7 availability — ideal for groups, late-night flights, or travelers with heavy bags.
Price overview:
| Service | Approx. cost (one way) | Time | Booking needed? |
|---|---|---|---|
| Official taxi (yellow/white) | €25–35 ($27.50–38.50) fixed rate | 20 min | No (hail or find at stand) |
| Private transfer (pre-booked) | €30–45 ($33–49.50) | 20–25 min | Yes (online or app) |
| Uber / ride-hailing | €28–40 ($30.80–44) (dynamic pricing) | 20–25 min | Yes (app) |
| Luxury / executive car | €55–80 ($60.50–88) | 20–25 min | Yes (online) |
Official taxi – Fixed fare from city center
Bari has a fixed tariff system for trips from the city center (ZTL zone) to Bari Airport. The official rate is €30 ($33) for up to 4 passengers with luggage. Taxis are white or yellow and can be found at ranks near Bari Centrale, Piazza Aldo Moro, and major hotels. Always confirm the fixed fare before starting or insist on using the meter. Extra charges apply:
- Nighttime (10 PM – 6 AM): +€3 ($3.30)
- Public holidays: +€2 ($2.20)
- Each large suitcase after the 2nd: +€2 ($2.20)
- Round trip / waiting time: €15–20 ($16.50–22) per hour
Private transfer – Pre-booked convenience
Companies like Welcome Pickups, Suntransfers, and local operators offer pre-booked private transfers. Cost is €30–45 ($33–49.50) for a sedan. Benefits: meet-and-greet at your hotel lobby, flight monitoring, fixed price, and free cancellation up to 24 hours before. Ideal for business travelers or anyone who wants zero hassle.
When to choose a taxi / private transfer
- ✅ Late-night flights (after 10:30 PM) or early-morning (before 5:00 AM) – No train or bus available.
- ✅ Groups of 3–4 people – Per-person cost becomes comparable to train (€7.50–8.75 / $8.25–9.60 each).
- ✅ Heavy luggage – More than 2 large suitcases, sports equipment, or bulky items.
- ✅ Mobility issues – Step-free service from hotel door to terminal entrance.
- ✅ Business travelers – Maximize productivity / comfort.
- ❌ Not recommended for: Solo travelers on a budget (€30 vs. €5 train is hard to justify).
Authority source
🎟️ Tickets & Cost Comparison – All transport options side by side
Use this comparison table to choose the best option based on your budget, schedule, and luggage needs. The train is the overall winner for speed and cost, while the bus wins for absolute lowest price.
| Mode | Time (from city center) | Cost (one way, per person) | Frequency | Luggage capacity | Best for |
|---|---|---|---|---|---|
| 🚆 Train ⭐ Best overall | 15–20 min | €5 ($5.50) | Every 20–30 min | ✅ Good (racks) | Most travelers |
| 🚌 AMTAB Line 16 | 30–45 min | €4 ($4.40) ⭐ Cheapest | Every 20–30 min | ⚠️ Limited | Budget, light luggage |
| 🚌 Aerobus Shuttle | 25–35 min | €5 ($5.50) | Every 30–60 min | ✅ Good | Early flights, comfort |
| 🚌 FlixBus (pre-booked) | 20–30 min | €4–8 ($4.40–8.80) | 2–6 per day | ✅ Excellent | Comfort + low cost |
| 🚕 Taxi (official) | 20 min ⭐ Fastest door-to-door | €25–35 ($27.50–38.50) | On demand | ✅ Excellent | Groups, late night, heavy luggage |
| 🚕 Private transfer | 20–25 min | €30–45 ($33–49.50) | Pre-booked | ✅ Excellent | Business, luxury, peace of mind |
💡 Quick decision guide:
- Cheapest: AMTAB Line 16 – €4 ($4.40).
- Best value: Train – €5 ($5.50) and only 15–20 min.
- Fastest door-to-door: Taxi – 20 min, but 5–7× more expensive.
- Best for groups (3–4 people): Taxi – €7.50–8.75 per person, comparable to train.
- Best for early flights (before 5:30 AM): Taxi or pre-booked private transfer (Aerobus starts ~4:30 AM, train ~5:00 AM).
- Best for late-night flights (after 10:30 PM): Taxi only.
Where to buy tickets
- Train: Self-service machines at Bari Centrale, Ferrotramviaria app, ticket counter (open 6:00 AM – 8:00 PM).
- AMTAB bus: Buy at tabacchi shops, newsstands, or on board (cash only, exact change).
- Aerobus: On board (cash/card) or at the kiosk in Piazza Aldo Moro.
- FlixBus: Online only (app or website).
- Taxi: Pay cash or card to driver (confirm card acceptance before starting).
- Private transfer: Book and pay online in advance.
JR Pass / Regional Pass note
Italy does not have a "JR Pass." However, the Io Viaggio Ovunque in Puglia regional pass (€35 / $38.50 for 3 days) includes the Bari Airport train. If you are exploring Puglia by train, this pass can save you money. Standard regional passes from Trenitalia are also valid.
Authority source
🧳 Traveler Experience & Tips – Insider advice for a smooth ride
Real-world tips from frequent Bari Airport travelers to help you avoid common pitfalls and make your transfer as smooth as possible.
🚆 Train tips
- Validate your ticket: If you buy a paper ticket, validate it in the yellow machine on the platform before boarding. E-tickets (app) are already validated.
- Platform check: Trains to the airport depart from platform 1 or 2 at Bari Centrale (the far end of the station). Follow signs for "Barletta / Foggia."
- Busy times: 7:00–9:00 AM and 5:00–7:00 PM trains can be crowded with commuters. If you have large luggage, consider traveling slightly off-peak.
- Luggage space: On crowded trains, store your suitcase in the designated rack area near the doors — not in the aisle.
🚌 Bus tips
- AMTAB line 16: The bus stop for the airport at Piazza Aldo Moro is on the west side of the square (near the fountain). Look for the electronic display showing "16 – Aeroporto."
- Aerobus: Departs from the same area but uses a dedicated shuttle bus with a logo. It's less frequent but more comfortable.
- FlixBus: Download the app and book at least 1 day in advance for the best price (€4 vs. €8 on the day).
- Cash for local buses: AMTAB drivers do not accept cards — have exact change (€4).
🚕 Taxi tips
- Fixed fare rule: Always ask "Is this the fixed fare of €30?" before getting in. Unscrupulous drivers may try to charge €40–50.
- Airport taxi rank: At the airport, the taxi queue is well-organized and regulated. The fixed fare from airport to city center is also €30.
- Uber in Bari: Uber operates at a limited scale in Bari — availability is not guaranteed, especially late at night. Stick to official taxis or pre-booked transfers.
- Child seats: If traveling with a child under 12, request a taxi with a child seat when booking (private transfers are better for this).
🧳 Luggage & luggage services
- Takkyubin-style service: Italy does not have the same luggage forwarding system as Japan. However, left luggage offices are available at Bari Centrale (€6–8 / $6.60–8.80 per bag per day).
- Hotel luggage storage: Most Bari city center hotels will hold your luggage for free if you check out but have a late flight. Ask at reception.
- Packing tip: Bari Airport has strict hand luggage dimensions (55×40×20 cm for most airlines). Check your airline's policy before arriving.
⏰ Time management & peak season
- Gold week in Italy (Easter & August): Bari Airport is extremely busy during Easter week, Ferragosto (August 15), and the summer holidays. Add 30–45 minutes extra for check-in and security.
- Train strikes: Italian regional trains occasionally experience strikes (sciopero). Check Ferrotramviaria or Trenitalia for strike notices. If a strike is announced, switch to bus or taxi.
- Security wait times at Bari Airport: Average 15–25 minutes for domestic, 20–35 minutes for Schengen, 30–45 minutes for non-Schengen. Allow more during peak travel days.
- Bari Centrale station is large: If you are taking the train, give yourself 10–15 minutes to walk from your hotel to the platform — especially if staying on the outskirts of the city center.
📱 Useful apps & resources
- Ferrotramviaria app – Train times & e-tickets
- AMTAB app – Bus routes & live tracking
- FlixBus app – Book intercity coaches
- FreeNow app – Hail official taxis in Bari
- Google Maps – Real-time public transport data for Bari
Authority source
❓ FAQs: Your questions about getting from Bari city center to Bari Airport
1. Is there a direct train from Bari city center to Bari Airport?
Yes, there is a direct train from Bari Centrale station to Bari Aeroporto station. The service is operated by Ferrotramviaria (Ferrovie del Nord Barese) and runs every 20–30 minutes. The journey takes approximately 15–20 minutes and costs around €5 ($5.50). It is the fastest and most reliable public transport option.
2. How much does a taxi cost from Bari city center to Bari Airport?
A taxi from Bari city center to Bari Airport costs a fixed rate of approximately €25–€35 ($27.50–$38.50) for the 20-minute ride. The official fixed fare from the city center (within the ZTL zone) to the airport is €30 ($33) as of 2025. Extra charges apply for luggage, nighttime rides (after 10 PM), and public holidays.
3. What is the cheapest way to get from Bari city center to Bari Airport?
The cheapest way is the local bus operated by AMTAB (line 16) or the airport shuttle bus from Piazza Aldo Moro. Prices range from €4 to €6 ($4.40–$6.60) per person. The train is also very affordable at €5 ($5.50) and offers faster travel time, making it the best value for money.
4. How long does it take to get from Bari city center to Bari Airport by train?
The train from Bari Centrale to Bari Aeroporto takes 15–20 minutes. Including waiting time and the walk from your hotel to the station, budget a total of 30–40 minutes door-to-door. The train runs every 20–30 minutes from early morning (around 5:00 AM) until late evening (around 10:30 PM).
5. Are there buses from Bari city center to Bari Airport?
Yes, several bus services connect Bari city center to Bari Airport. The main options include: AMTAB line 16 (local bus, €4 / $4.40), the Aerobus shuttle from Piazza Aldo Moro (€5 / $5.50), and FlixBus intercity services that stop at the airport. Buses take 25–45 minutes depending on traffic and the specific route.
6. What time does the first and last train run to Bari Airport?
The first train from Bari Centrale to Bari Aeroporto departs around 5:00 AM (Monday–Saturday) and around 6:00 AM on Sundays and public holidays. The last train departs around 10:30 PM daily. Always check the latest schedule on the Ferrotramviaria website or at the station, as timetables may change seasonally.
7. Is it better to take the train or a taxi to Bari Airport?
For most travelers, the train is better: it costs €5 ($5.50) versus €30 ($33) for a taxi, takes only 15–20 minutes, and runs frequently. Choose a taxi only if you have heavy luggage (more than 2 large suitcases per person), are traveling in a group of 3+ (making the per-person cost comparable), have a very early or late flight (outside train hours), or need door-to-door service for mobility reasons.
8. Can I use a regional train pass for the Bari Airport train?
Yes, the Bari Airport train is part of the regional rail network operated by Ferrotramviaria. Regional train passes valid in Puglia (such as the Io Viaggio Ovunque in Puglia or the regional Trenitalia pass) are accepted. However, high-speed rail passes (like Frecciarossa or Italo) are NOT valid for this local service. A standard one-way ticket costs €5 ($5.50) and can be purchased at the station, online, or via the Ferrotramviaria app.