On an early trip to southern Italy, I booked a bargain flight to Bari, planning a weekend getaway to the historic cave city of Matera. I landed late on a Saturday night and spent the night in Bari. On Sunday morning, I walked to the railway station to board the train to Matera, only to find the shutters pulled down and the ticket office closed. It was then that I learned Matera is not on Italy’s state railway network, and the private line connecting the two cities does not run regular train services on Sundays. By the time I sorted out the substitute bus schedule, my morning was gone. It was a classic lesson in regional transit logistics: a cheap flight to Bari is only half the design, and the last stretch to your destination dictates your itinerary.
Bari is the capital of the Puglia region and the primary entry point for travelers visiting southern Italy. While finding cheap flights to Bari is simple due to its popularity with European budget carriers, navigating the regional transit network is the real challenge of this trip. Booking engines use the airport code BRI, but your overall travel costs and transfer times will vary based on your final destination.

Airports of Puglia: Bari vs. Brindisi
Southern Italy is served by two main airports, and selecting the right one depends on your itinerary:
- Bari Karol Wojtyła Airport (BRI): Located in the north of the region, BRI is the primary international gateway. It handles the majority of flights from major European hubs and serves as the best arrival point for visiting central Puglia, including Polignano a Mare, Alberobello, and the neighboring Basilicata region.
- Brindisi Salento Airport (BDS): Located further south, BDS is the secondary gateway. It is the more convenient choice if your trip is focused on the Salento peninsula, including Lecce, Otranto, and Gallipoli.
Getting into Bari City Center
Bari Airport offers straightforward transport options to the central railway station, Bari Centrale:
- The Direct Train: A regional rail link operated by Ferrotramviaria connects the airport terminal directly to Bari Centrale. The train is the fastest transfer option, taking approximately 17 minutes.
- Airport Shuttle Buses: Coach services operated by Tempesta Autoservizi run regularly between the airport and the city center, taking about 30 minutes.
- Local Urban Buses: The local AMTAB urban bus Line 16 is the cheapest transit option, though the journey takes around 45 minutes due to frequent stops.
The Matera Connection and the Sunday Quirks
Many travelers land in Bari with the primary goal of visiting Matera. However, Matera is situated in the Basilicata region and is not connected to Italy’s state-owned Trenitalia rail network. Instead, travelers must navigate the private regional transit system:
- FAL Private Railway: The Ferrovie Appulo Lucane (FAL) operates regional trains from its own dedicated terminal situated next to Bari Centrale. Under normal conditions, the train journey to Matera takes approximately 100 minutes. However, the FAL does not operate regular rail service on Sundays or public holidays, running replacement buses instead. In summer 2026 the works go further still: the line between Bari and Gravina is closed for extraordinary maintenance from late June to the end of August, with all Matera trains replaced by direct buses, so check the FAL website for the current service state before you rely on the train.
- Direct Airport Buses: If you land on a Sunday, you should bypass the city center entirely and book a direct coach from the airport to Matera. Operators like Miccolis and Cotrap run direct bus services from Bari Airport to Matera, taking about 75 minutes.
The Carrier Landscape
Bari is a major focus city for European low-cost carriers. Ryanair and Wizz Air dominate the flight board at BRI, offering an extensive web of cheap routes connecting to major European capitals. EasyJet also operates seasonal flights to the region. For legacy carriers, ITA Airways connects Bari to Rome and Milan, while Lufthansa provides connections to Frankfurt and Munich. There are no direct transatlantic flights from North America to Bari; travelers must book a connecting flight through a major European hub.
The Puglia Travel Calendar
Puglia’s travel season dictates flight availability and accommodation costs throughout the year:
- The August Peak: August is the absolute height of the Italian beach season. Puglia fills with domestic holidaymakers, causing flight fares and hotel rates to spike. The summer heat is intense, and booking during this month requires paying premium prices.
- The Value Window: May and June, along with September and October, offer warm weather, comfortable sea temperatures, and much cheaper flights.
- Winter Thinning: From November to March, budget airlines reduce their flight schedules, and many seasonal routes are suspended entirely. If you plan a winter trip, you must verify that your chosen route operates during the off-season.
Booking Mechanics
To secure the best fares on flights to Bari, you should monitor flight tickets three to four months before departure. Midweek travel on Tuesdays and Wednesdays typically yields cheaper rates. If your trip covers the entire length of the region, you can consider booking an open-jaw ticket, flying into Bari and departing from Brindisi, which allows you to travel south without backtracking.
Entry Requirements
Italy is a member of the EU and the Schengen Area. Visitors from the United States, United Kingdom, Canada, and Australia can enter Italy visa-free for tourist stays of up to 90 days within any 180-day period. A new electronic pre-travel authorization (ETIAS) is scheduled to begin rolling out for visa-exempt visitors in late 2026 or 2027. Entry rules can change; verify current requirements before booking your flight.
The Final Caveat
A bargain flight ticket to Bari is a great start, but you must align your arrival schedule with the local transit timetables. If you land late on a Saturday or travel on a Sunday, the absence of regular FAL trains to Matera can derail your plans if you have not pre-booked a substitute coach. Check our Matera guide to plan your transit and sightseeing before you lock in your flight.
FAQ
How do I get from Bari airport to the city center?
The fastest option is the direct train operated by Ferrotramviaria, which takes about 17 minutes to Bari Centrale. Alternatively, travelers can take the Tempesta Autoservizi shuttle bus (taking 30 minutes) or the local AMTAB urban bus Line 16.
How do I get from Bari to Matera?
Matera is not served by Trenitalia. Travelers can take the private FAL train from Bari Centrale, taking approximately 100 minutes. On Sundays, since regular trains do not run, travelers should take the FAL replacement bus or book a direct coach run by Miccolis or Cotrap from Bari Airport, which takes about 75 minutes.
Which airport is better for Puglia, Bari or Brindisi?
Bari Airport (BRI) is better for central and northern Puglia, including Alberobello and Polignano a Mare. Brindisi Airport (BDS) is more convenient for the southern Salento region, including Lecce.
What is the cheapest time to fly to Bari?
Fares are generally lowest during the winter shoulder months from November to February, excluding the Christmas holidays. However, many seasonal budget flights do not operate during these off-season months.






























