Timeless Puglia
    Travel Tips5 July 2026

    Puglia Public Transport Guide: Buses, Trains, and Getting Around

    Travel in Puglia - Travel Tips

    AI-generated cover image

    Planning a Puglia Italy vacation often starts with the dream of driving through olive groves and whitewashed towns. But what if you don't have a car? Public transport in Puglia is surprisingly reliable, connecting most main towns and even some hidden gems. This Puglia travel guide covers buses, trains, and practical tips to help you plan your things to do in Puglia without a rental car. Whether you're visiting Bari, Lecce, or the best beaches Puglia, here's how to navigate the region like a local.

    At a Glance

    • ✓ Bari and Brindisi airports have direct train links to the city centers.
    • ✓ The Ferrovie del Sud Est network connects most towns in central and southern Puglia.
    • ✓ Regional trains on the Adriatic line run from Bari to Lecce and beyond.
    • ✓ Buses are essential for reaching coastal towns like Polignano a Mare and Gallipoli without a car.

    Getting to Puglia by Train

    Puglia is well-connected by rail to the rest of Italy. High-speed trains (Italo and Trenitalia) run from Rome, Milan, Bologna, and Florence to Bari Centrale, Lecce, and Brindisi. The journey from Rome to Bari takes about 4 hours. From Bari, you can change to regional trains or buses for further destinations.

    Main Train Stations

    • Bari Centrale: The main hub, with connections to all major cities. From here, you can catch trains to Lecce (1.5 hours), Foggia (1 hour), and Taranto (1 hour).
    • Lecce: Gateway to the Salento peninsula, with trains to Gallipoli (1 hour) and Otranto (1.5 hours) via bus connections.
    • Brindisi: Smaller station, but good for connections to the Valle d'Itria and the coast.

    Regional Trains: Ferrovie del Sud Est (FSE)

    The FSE network is the backbone of local transport, covering the Valle d'Itria, Salento, and the Murgia plateau. Trains are cheap (€5-€10 per trip) but can be slow and infrequent on some lines. Key routes:

    • Bari–Martina Franca–Taranto: Passes through Alberobello, Locorotondo, and Cisternino – perfect for a trullo tour.
    • Bari–Putignano–Gioia del Colle: Connects to the Sila forest area.
    • Lecce–Gallipoli: Runs via Nardò and Galatina.

    Trenitalia Regional Trains

    Trenitalia operates the main coastal line from Bari to Lecce, stopping at Monopoli, Polignano a Mare, and Brindisi. This is the fastest way to travel between the northern and southern parts of Puglia. Trains run hourly and cost around €7-€15.

    Buses: The Essential Companion

    Buses fill the gaps where trains don't go. For reaching the best beaches Puglia, like those near Vieste, Otranto, or Gallipoli, buses are often the only option.

    Major Bus Operators

    • Ferrovie del Sud Est (FSE): Along with trains, they operate buses on many routes. Check their website for integrated timetables.
    • SITA: Connects Bari to the Gargano peninsula (Vieste, Peschici) and the Itria Valley.
    • Marozzi: Links Bari, Matera, and other cities.
    • Autolinee: Local lines for short distances.

    Tips for Bus Travel

    • Buy tickets at tobacco shops (tabacchi) or newsstands before boarding. Tickets must be validated in the machine on board.
    • Buses can be crowded in summer. Arrive early, especially on routes to beach towns.
    • Check the last bus return time if you're doing a day trip – many services stop around 8 PM.

    Getting Around Within Cities

    Bari

    Bari's historic center is walkable, but for the airport or train station, use AMTAB public buses. Tickets cost €1.50 (valid 90 minutes). The airport shuttle (line 16) runs every 20 minutes from Bari Centrale.

    Lecce

    Lecce is also compact. SGM buses cover the city and suburbs. A single ticket is €1.20. For the train station to Piazza Duomo, it's a 15-minute walk.

    Ostuni, Polignano a Mare, Monopoli

    These whitewashed towns are best explored on foot. Parking is limited, so leave your car (if you have one) outside the historic centers.

    Day Trips by Public Transport

    From Bari to Alberobello (Trulli)

    Take an FSE train from Bari Centrale to Alberobello (1 hour, €5). From the station, it's a 10-minute walk to the trulli district. Perfect for a half-day visit.

    From Bari to Polignano a Mare

    Trenitalia regional trains run every 30 minutes from Bari to Polignano (20 minutes, €3.50). The station is 5 minutes from the old town and beach.

    From Lecce to Gallipoli

    Take an FSE train to Gallipoli (1 hour, €4.50). The station is 1 km from the old town – walk or take a local bus.

    From Bari to Matera (Basilicata)

    Though not in Puglia, Matera is a popular day trip. Buses from Bari to Matera (1 hour) run with Marozzi. Alternatively, take a train to Ferrandina and then a bus.

    Is a Rental Car Necessary?

    If you want to explore hidden gems Puglia like the Caves of Castellana, the Itria Valley's countryside, or remote beaches, a rental car is ideal. But public transport covers the main attractions. For a stress-free holiday in Puglia, combine trains for long distances and buses for last-mile connections.

    Practical Tips

    • Tickets: Validate your ticket before boarding (in the yellow machine). Fines are high (€50+).
    • Timetables: Download the app 'FSE Puglia' for real-time info. Trenitalia app also works.
    • Strikes: Italian public transport sees occasional strikes. Check online before travel day.
    • Puglia with kids: Trains are stroller-friendly, but some buses are not. Plan ahead.
    • Best time to visit Puglia: Spring (April-May) and autumn (September-October) offer mild weather and fewer crowds. Summer (July-August) is hot and busy; book tickets in advance.

    Where to Stay for Easy Public Transport

    For a Puglia Italy vacation centered on public transport, stay near the main train stations:

    • Bari: Choose a boutique apartment near Bari Centrale for easy access to the region. Timeless Puglia offers cozy apartments in the old town, just 15 minutes walk from the station.
    • Lecce: Stay in a masseria or townhouse near Porta Napoli, close to the bus and train hubs.
    • Monopoli or Polignano a Mare: These coastal towns have train stations and are perfect for beach lovers. Timeless Puglia's villas and apartments offer direct booking benefits and free concierge.

    By booking directly with Timeless Puglia, you get: free personal concierge to help plan your public transport day trips, insider tips on bus schedules, and flexible check-in/check-out. Plus, you'll have a home base in the heart of Puglia, with all the local knowledge you need.

    Mistakes to Avoid

    • ✗ Assuming all towns are connected by train – buses are often needed for coastal areas.
    • ✗ Forgetting to validate bus tickets before boarding – fines are common.
    • ✗ Not checking the last bus/train time for return trips – many routes stop early.
    • ✗ Relying solely on Google Maps for public transport – check official operator sites for updates.

    Timeless Puglia's Tip

    At Timeless Puglia, we understand that not every traveler wants to drive. Our team lives in Puglia and uses public transport regularly, so we know the tricks of the trade. When you book directly with us, you get a free personal concierge who can help you plan your entire public transport itinerary. We'll tell you the exact bus number for the best beaches, the morning train to catch the Alberobello market, and the last connection back from a sunset aperitivo in Polignano. Plus, our boutique apartments and villas are selected for their convenience to stations and bus stops. Let us take the stress out of your Puglia Italy vacation – book directly and travel smarter.

    Frequently Asked Questions

    Is it possible to visit Puglia without a car?

    Yes, absolutely. Puglia has a decent public transport network of trains and buses that connect all major towns and many beaches. A combination of trains (FSE and Trenitalia) and buses (SITA, FSE) can get you to most places on your Puglia itinerary.

    How do I get from Bari airport to the city center by public transport?

    From Bari Karol Wojtyła Airport, take the AMTAB bus line 16 to Bari Centrale station. The journey takes about 30 minutes and costs €1.50. Trains are also available but less frequent.

    What is the best way to travel from Bari to Lecce?

    The fastest is the Trenitalia regional train along the coast, taking about 1.5 hours and costing around €10. Alternatively, FSE trains take longer but offer a scenic inland route.

    Can I reach the best beaches in Puglia by bus?

    Yes, many beaches are accessible by bus. For example, Gallipoli's beaches are reachable by FSE bus from Lecce, and Vieste's beaches by SITA bus from Bari. Check timetables as services may be seasonal.

    Are there night trains or buses in Puglia?

    No, public transport in Puglia generally stops around 9-10 PM. Late-night travel is not available. Plan your day trips to return before evening.

    How do I buy tickets for FSE trains?

    You can buy FSE tickets at station ticket offices, automatic machines, or online via the FSE Puglia app. Validate your ticket before boarding.

    Is public transport in Puglia suitable for families with kids?

    Trains are generally stroller-friendly, but some buses may have limited space. Regional trains have designated areas for prams. It's advisable to avoid peak hours.

    Puglia travel guide things to do in Puglia public transport Puglia trains Puglia buses Puglia vacanze in Puglia cosa vedere in Puglia spiagge Puglia dove dormire Puglia guida turistica Puglia Timeless Puglia getting around Puglia transport tips Puglia without car best time to visit Puglia Puglia with kids

    Ready to Experience Puglia?

    Book directly for the best rate and your personal concierge included.

    Book Now
    🏖️ Personal concierge included💰 Best price guaranteed📞 24/7 support

    Own a property in Puglia?

    Discover our management service →