Explore Destinations

Discover the world's most amazing places

How to Get from Bari Airport to Ostuni

Quick Answer

The best overall way to get from Bari Airport (BRI) to Ostuni is by taking a combination of the airport shuttle bus to Bari Centrale train station, followed by a regional train directly to Ostuni. This journey typically takes 2 to 2.5 hours and costs between €15 and €25 per person. For the fastest door-to-door service (about 1 hour), a private transfer or taxi is recommended, though it costs €100-€150. The cheapest option is the direct MarinoBus service, with fares starting around €10-€15.

Quick Navigation: Bari Airport to Ostuni

Getting from Bari Airport to Ostuni by Train

Taking the train is the most popular and scenic way to travel from Bari Airport to Ostuni. It involves a short shuttle ride followed by a regional train journey through the beautiful Puglian countryside. There is no direct train from the airport, but the connection in Bari is straightforward.

Step-by-Step Guide: Airport to Ostuni Station

  1. Airport Shuttle to Bari Centrale: Exit arrivals at Bari Airport and look for the "Tempesta" shuttle bus (operated by AMTAB). The journey to Bari Centrale train station takes 25-30 minutes and costs €5 (ticket purchasable on board or at the airport kiosk). Buses run approximately every 30-40 minutes.
  2. Train from Bari Centrale to Ostuni: At Bari Centrale, purchase a ticket for Ostuni. Trains are operated by Trenitalia. The journey takes between 1 hour 15 minutes to 1 hour 45 minutes, depending on the service (Regionale or Regionale Veloce).
  3. Arrival in Ostuni: Ostuni train station is located at the bottom of the hill, about 2km from the historic center. From here, you can take a local bus, taxi (€8-€12), or a 25-minute walk uphill to your accommodation.

Train Types, Schedules & Fares

Route Segment Operator Frequency Duration Approx. Fare (One Way) Notes
BRI Airport → Bari Centrale (Bus) AMTAB (Tempesta Shuttle) Every 30-40 min 25-30 min €5 Buy ticket on bus or at airport. Final bus ~11:30 PM.
Bari Centrale → Ostuni (Train) Trenitalia (Regionale) Every 1-2 hours 1h 15min - 1h 45min €7 - €12 Recommended: "Regionale Veloce" is faster. Check schedules on Trenitalia app.

Total Estimated Journey Time: 2 - 2.5 hours. Total Estimated Cost: €12 - €17 per person.

Buying Tickets & Travel Passes

  • Where to Buy: Purchase shuttle bus tickets at the airport newsstand or on the bus. Train tickets can be bought at Bari Centrale station from counters, automated machines, or in advance on the Trenitalia website/app to secure the best price.
  • Rail Passes: The Trenitalia Pass for Puglia can offer savings if you plan multiple regional train trips. Standard Eurail/Interrail passes are valid on these regional trains.
  • Luggage: Ample space for luggage on both shuttle buses and regional trains. No mandatory reservations for regional trains.

Getting from Bari Airport to Ostuni by Bus (The Budget Choice)

For travelers on a tight budget, direct buses are the most economical option, eliminating the need for a train station transfer. The main operator on this route is MarinoBus, offering a direct connection from the airport to Ostuni's city center.

Direct Bus Service: MarinoBus

MarinoBus runs several direct services daily from Bari Airport to Ostuni's bus stop (usually at Piazza Italia or the nearby bus terminal).

  • Journey Time: Approximately 1 hour 30 minutes to 2 hours, depending on traffic.
  • Fare: Tickets typically range from €10 to €20 one-way if booked online in advance. Prices at the door or last-minute can be higher.
  • Frequency: 2-4 direct services per day. Schedules vary seasonally, with more services in summer.
  • Pros: Direct, affordable, drops you closer to the historic center than the train station.
  • Cons: Less frequent than trains, subject to road traffic, limited luggage space (large suitcases may incur an extra fee).

How to Book & Board

  1. Booking: Advance online booking is highly recommended, especially in peak season (June-September). Book directly on the MarinoBus website.
  2. Boarding at Bari Airport: The MarinoBus stop is located just outside the arrivals hall. Look for signs or the blue/white MarinoBus coach.
  3. Arrival in Ostuni: You will be dropped at a central bus stop. Confirm the exact stop when booking and check its distance to your accommodation.

By Taxi or Private Transfer from Bari Airport to Ostuni

For door-to-door convenience, speed, or traveling in a group, a taxi or pre-booked private transfer is the best option, though it comes at a significantly higher cost.

Official Taxis

  • Availability: Taxis are available 24/7 outside Bari Airport arrivals.
  • Journey Time: About 1 hour via the SS16 highway.
  • Cost: €100 - €150 for the car (not per person). The fare is typically a fixed rate for the airport-Ostuni route. Always confirm the price before getting in.
  • Payment: Most accept cash; some accept cards (confirm beforehand).

Pre-Booked Private Transfers (Recommended)

Booking a private transfer in advance (via services like SunTransfers, Welcome Pickups, or local companies) is often more reliable and stress-free.

  • Cost: Similar to taxis, ranging from €90 to €140 for a standard sedan (1-3 people). Prices are fixed upon booking.
  • Advantages: Your driver will be waiting with a name sign in the arrivals hall. The vehicle is guaranteed, and you avoid price haggling. Ideal for families with children, travelers with lots of luggage, or late-night/early-morning arrivals.

When to Choose This Option:

  • Arriving after the last train/bus (post-11:30 PM).
  • Traveling in a group of 3-4 people (cost can be comparable to train tickets).
  • You have significant mobility issues or excessive luggage.
  • You prioritize maximum convenience and time savings.

Ticket Options & Cost Comparison Table

This table summarizes all key data to help you make an informed decision.

Transport Mode Total Door-to-Door Time Approx. Cost (One Way) Transfers / Complexity Best For Booking Advice
Train (via Bari Centrale) 2 - 2.5 hours €12 - €17 One shuttle bus + one train Most travelers, scenic route, reliable schedule Buy shuttle ticket at airport. Book train ticket online in advance for best price.
Direct Bus (MarinoBus) 1.5 - 2 hours €10 - €20 (Cheapest) Direct Budget travelers, minimal luggage Book online in advance, especially in summer.
Taxi / Private Transfer ~1 hour (Fastest) €90 - €150 Direct, door-to-door Groups, families, late arrivals, luxury/convenience Pre-book a transfer for fixed rate and guaranteed service.

Winner for Value & Experience: Train. Winner for Budget: Direct Bus. Winner for Convenience: Private Transfer.

Traveler Tips & Local Insights for Your Journey

Essential Tips for a Smooth Trip

  • Validate Your Train Ticket! If you buy a paper train ticket from a machine in Italy, you must stamp it in the small green or yellow validation machines before boarding. Failure to do so can result in a fine. E-tickets on your phone do not need validation.
  • Bari Centrale Station: It's a large station. Allow at least 15-20 minutes between your shuttle bus arrival and your train departure to find your platform (binario) comfortably.
  • Luggage to Ostuni Center: The walk from Ostuni Station to the historic center is steep. A local taxi (€8-€12) or the circular bus service (look for "Linea Circolare") is recommended if you have suitcases.
  • Peak Season (July-August): Book everything in advance—train tickets (for fixed price), bus seats, and especially accommodations. Trains and buses can be very crowded.
  • Cash is King for Small Purchases: Have some euros on hand for the airport shuttle bus, taxi from Ostuni station, or small cafes. While cards are widely accepted, some small operators prefer cash.
  • Check for Strikes (Sciopero): Transport strikes occasionally affect Italian trains and buses. Check the Trenitalia strike calendar or official strike website (in Italian) before your travel day.

FAQs: Bari Airport to Ostuni Travel

Is there a direct train from Bari Airport to Ostuni?

No. There is no direct train service. You must first take a shuttle bus (or taxi) from Bari Airport to Bari Centrale train station, and then take a regional train from there to Ostuni.

What is the cheapest way to get from Bari Airport to Ostuni?

The cheapest way is the direct MarinoBus service, with advance online fares starting from around €10-€15 per person. The train combination (shuttle + train) is also very affordable, usually costing between €12 and €17.

How do I get from Bari Airport to Ostuni late at night?

If you arrive after the last shuttle bus (around 11:30 PM) and train, your only viable options are a taxi or a pre-booked private transfer. We strongly recommend booking a transfer in advance to ensure availability and a fixed price.

Is it better to fly into Bari or Brindisi for Ostuni?

Brindisi Airport (BDS) is geographically closer to Ostuni (about a 30-minute drive). However, Bari Airport (BRI) often has more flight options and better international connections. From Brindisi Airport, you'd take a taxi or bus to Brindisi station, then a short train to Ostuni. Compare flight prices and total travel time/cost to both airports.

Should I buy train tickets from Bari to Ostuni in advance?

For regional trains (Regionale), you cannot reserve specific seats, and the price is fixed. However, buying on the Trenitalia website or app in advance can sometimes offer minor discounts ("Offerta Base") and saves time at the station. It's highly recommended during busy periods.

Is the journey from Bari Airport to Ostuni difficult with luggage?

It's manageable but requires some planning. The train and bus have luggage space. The main challenge is the final stretch from Ostuni Station to the hilltop center, which is steep. Budget for a taxi (€8-€12) or ensure your accommodation is near the station/bus stop.

Can I use a Eurail Pass for the train from Bari to Ostuni?

Yes. Trenitalia's regional trains between Bari Centrale and Ostuni are fully covered by Eurail and Interrail Global or Italy Passes. You simply need to log the journey in your travel diary. The pass does not cover the airport shuttle bus to Bari Centrale.

How far in advance should I book a private transfer?

It's best to book a private transfer at least a few days before your arrival, and even earlier during peak summer months (June-August). This guarantees your ride and locks in the price.