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

AI-generated cover image
Planning a Puglia Italy vacation but worried about getting around without a car? You're not alone. While renting a car offers flexibility, Puglia's public transport network can take you to most major towns and stunning beaches. This Puglia travel guide covers everything you need to know about trains, buses, and ferries, so you can enjoy your holiday in Puglia stress-free. Whether you're visiting the trulli of Alberobello or the baroque city of Lecce, we'll help you navigate like a local.
At a Glance
- ✓ Puglia's regional trains (FSE and Ferrovie dello Stato) connect major cities like Bari, Lecce, and Brindisi efficiently.
- ✓ Buses fill the gaps to smaller towns and beaches; companies include Ferrovie del Sud Est, SITA, and MarinoBus.
- ✓ For coastal gems like Polignano a Mare, Monopoli, and Gallipoli, trains are a great option.
- ✓ Ferries and hydrofoils connect the Tremiti Islands from Vieste and Termoli.
Introduction
Puglia, the heel of Italy's boot, is renowned for its whitewashed towns, olive groves, and crystal-clear waters. While many visitors opt for a rental car, public transport in Puglia is surprisingly robust and can be an eco-friendly, cost-effective alternative. This guide will walk you through the ins and outs of trains, buses, and ferries, helping you plan your itinerary without missing a beat. Whether you're seeking the best beaches Puglia has to offer or exploring hidden gems Puglia is famous for, public transport can get you there.
Getting to Puglia
Puglia is served by two main airports: Bari Karol Wojtyła Airport (BRI) and Brindisi Salento Airport (BDS). From both airports, direct shuttle buses connect to the city centers and railway stations. Bari airport has a dedicated train station (Bari Aeroporto) with frequent services to Bari Centrale and onward connections. Brindisi airport offers a shuttle to Brindisi station. If you're already in Italy, high-speed trains from Rome, Milan, and Bologna arrive at Bari Centrale in about 4 hours from Rome. For a Puglia Italy vacation, flying into Bari is often the most convenient.
Trains: The Backbone of Puglia Travel
Regional Trains (Ferrovie dello Stato)
The national rail network (Trenitalia) connects major cities: Bari, Brindisi, Lecce, Foggia, and Taranto. The Bari-Lecce line is a key route, passing through Monopoli, Polignano a Mare, and Ostuni. These trains are comfortable, air-conditioned, and run roughly hourly. A one-way ticket from Bari to Lecce costs about €12 and takes 1.5 hours. For day trips, consider the 'Regionale' tickets that allow unlimited travel in one day for around €10-15.
The FSE Network (Ferrovie del Sud Est)
Ferrovie del Sud Est (FSE) operates narrow-gauge lines that reach smaller towns and inland areas. The most popular routes:
- Bari to Alberobello (via Putignano): about 1.5 hours, €5
- Bari to Locorotondo and Martina Franca: scenic ride through the Valle d'Itria
- Lecce to Otranto and Gagliano del Capo: connects the Salento coast
FSE trains are slower but offer a charming journey. Note that they can be crowded in summer, and delays are possible. For things to do in Puglia like visiting the trulli, the train to Alberobello is essential.
Tips for Train Travel
- Buy tickets at stations, online via Trenitalia or FSE apps, or at tabacchi shops.
- Validate your ticket before boarding at the yellow machines; fines for forgetting can be €50+.
- For the best beaches Puglia has to offer, take the train to Monopoli or Polignano a Mare, then walk or take a local bus to the coves.
Buses: Reaching the Unreachable
Buses fill the gaps where trains don't go. They are essential for reaching the Gargano Peninsula (Vieste, Peschici), the Salento beaches (Porto Cesareo, Santa Maria di Leuca), and hilltop towns like Cisternino.
Main Bus Companies
- Ferrovie del Sud Est: runs buses alongside their trains, covering many same routes plus extra towns.
- SITA: connects Bari to Matera (a UNESCO site in Basilicata), and other intercity routes.
- MarinoBus: long-distance coaches from Bari to Rome, Naples, and other Italian cities.
- Local bus services: in each province, like STP Brindisi and Salento in Bus.
Key Bus Routes
- Bari to Matera: about 1 hour, €7. A must for a day trip from Puglia.
- Bari to Vieste: 3 hours, €15. The best way to reach the Gargano's stunning beaches.
- Lecce to Otranto: 1 hour, €4. Connects to the eastern Salento coast.
- From Ostuni, local buses run to the beaches of Rosa Marina and Costa Merlata.
Tips for Bus Travel
- Buy tickets at ticket offices, bars, or online. On rural routes, sometimes you pay the driver (cash only).
- Schedules are less frequent on Sundays and in low season. Check Google Maps or the official company websites.
- For hidden gems Puglia, like the Caves of Castellana, take a bus from Bari to Castellana Grotte.
Ferries and Hydrofoils
If you're heading to the Tremiti Islands or Greece, ferries and hydrofoils operate from several ports.
- Tremiti Islands: Ferries from Vieste (1.5 hours, €25) and Termoli (1 hour, €20). Book ahead in summer.
- Greece: From Bari and Brindisi, overnight ferries to Corfu, Igoumenitsa, and Patras. A unique addition to your Puglia itinerary.
Combining Public Transport: Sample Itineraries
3-Day Itinerary (Without Car)
- Day 1: Arrive Bari, explore Bari Vecchia. Overnight in Bari.
- Day 2: Train to Alberobello (FSE), visit trulli. Afternoon bus to Locorotondo. Return to Bari.
- Day 3: Train to Lecce (Trenitalia), explore baroque architecture. Evening train back to Bari.
7-Day Itinerary
- Day 1: Bari
- Day 2: Polignano a Mare and Monopoli by train
- Day 3: Ostuni by train then bus to beach
- Day 4: Lecce by train
- Day 5: Gallipoli by bus or train (via Lecce)
- Day 6: Otranto by bus from Lecce
- Day 7: Depart
Practical Tips for Public Transport in Puglia
- Rent a car Puglia is still recommended for rural areas like Valle d'Itria and Salento countryside. But if you stay in main towns, you can manage without.
- Download apps: Trenitalia, FSE, Google Maps, and Moovit for real-time info.
- Buy a regional pass: If you plan extensive train travel, consider the 'Io Viaggio' regional pass for unlimited train travel in a zone. For example, a 3-day pass for Puglia costs about €30.
- Best time to visit Puglia for public transport: May-June and September-October offer milder weather and fewer crowds, though summer schedules are more frequent.
- Puglia with kids: Trains are family-friendly, but buses can be crowded. Bring snacks and water.
Local Experiences Accessible by Public Transport
- Olive oil tasting: Many masserie near Ostuni offer tours; take a bus from Ostuni to the countryside.
- Orecchiette pasta making: In Bari, join a class in the old town.
- Primitivo wine: Visit a winery in Manduria; take a bus from Taranto.
- Burrata cheese: In Andria or Corato, reachable by train from Bari.
Mistakes to Avoid
- ✗ Assuming you can't visit Puglia without a car – many towns are well-connected by train and bus.
- ✗ Forgetting to validate train tickets before boarding, leading to fines.
- ✗ Not checking bus schedules in advance, as they are less frequent on Sundays and in low season.
- ✗ Overlooking the FSE trains – they are slower but reach unique destinations like Alberobello.
Timeless Puglia's Tip
At Timeless Puglia, we understand that not everyone wants to drive. That's why we carefully choose our properties to be near train stations and bus stops. Our personal concierge service can help you plan your entire journey using public transport, from booking tickets to suggesting the best routes. When you book directly on timelesspuglia.com, you'll receive a welcome package with local transport maps and timetables, plus our insider tips for hassle-free travel. We'll even arrange a private transfer from the airport if you prefer. Let us take the stress out of getting around, so you can focus on enjoying the stunning landscapes, delicious food, and warm hospitality of Puglia.
Frequently Asked Questions
Is it easy to get around Puglia without a car?
Yes, especially if you stick to the main towns and coastal cities. Trains connect Bari, Lecce, Brindisi, and points in between, while buses reach smaller towns and beaches. For rural areas like Valle d'Itria, a car is more convenient, but public transport can work with some planning.
What is the best way to travel from Bari to Alberobello?
The easiest way is by Ferrovie del Sud Est (FSE) train from Bari Centrale to Alberobello. The journey takes about 1.5 hours and costs around €5. Trains run several times a day. Alternatively, you can take a bus from Bari to Alberobello, which is slightly faster.
Are there direct trains from Bari to Ostuni?
Yes, Trenitalia regional trains run directly from Bari to Ostuni. The journey takes about 1 hour and costs around €7. Trains run hourly. From Ostuni station, local buses or taxis can take you to the town center (2 km uphill) or to the beaches.
How do I get to the best beaches in Puglia by public transport?
Many beaches are accessible by train or bus. For example, trains stop at Monopoli and Polignano a Mare, with beaches a short walk away. For beaches near Ostuni like Rosa Marina, take a local bus from Ostuni. In Salento, buses from Lecce reach Otranto and Gallipoli. Always check schedules as some beaches have limited service.
Can I visit the Trulli of Alberobello by public transport?
Absolutely. Take the FSE train from Bari to Alberobello (1.5 hours, €5). The station is a 10-minute walk from the trulli district. Trains run several times daily. Alternatively, buses from Bari and other towns also serve Alberobello.
What is the cost of public transport in Puglia?
Public transport in Puglia is affordable. A regional train ticket between major cities costs €7-15. Bus fares are similar. A day pass for unlimited train travel in a region costs about €10-15. Ferries to the Tremiti Islands are around €25-30 each way.
Are there night buses or trains in Puglia?
Night services are limited, especially in rural areas. Last trains on major lines usually depart around 9-10 PM. Buses stop earlier. For late-night travel, consider taxis or ridesharing. In summer, some coastal routes may have later services.
Ready to Experience Puglia?
Book directly for the best rate and your personal concierge included.
Book NowOwn a property in Puglia?
Discover our management service →