How to Get to Lecce: All Transport Options
Practical guide to reaching Lecce by plane, train, car and bus: Brindisi airport, high-speed trains from Rome and Milan, the A14 motorway, and tips for getting around the historic centre.
Getting to Lecce: a surprisingly well-connected city
Lecce sits at the very tip of Italy's heel, deep in the Salento peninsula, and many travellers assume it must be hard to reach. In reality, the city is far better connected than its remote location might suggest: there is an international airport just 40 kilometres away, high-speed trains run directly from Rome and Milan, and the motorway network brings you to Bari, from where a fast coastal road leads straight down to Lecce. Once you arrive, the city rewards you with a historic centre so compact and flat that you will barely need any transport at all.
This guide covers every realistic way of reaching Lecce, with actual journey times, frequencies, and approximate costs so you can choose the option that best suits your trip. If you are still deciding where to stay once you arrive, take a look at our guide to dove dormire a Lecce.
By air
The closest airport to Lecce is **Brindisi Papola-Casale (BDS)**, roughly 40 kilometres away. In good conditions the drive takes around 30 minutes; with public transport, you should allow about 50 minutes. Brindisi receives scheduled flights from Ryanair, easyJet, Volotea, and Wizz Air, connecting it to dozens of European cities. In summer there are direct services from London, Berlin, Amsterdam, Barcelona, Madrid, and many more; in the low season the timetable thins out, but some international connections operate year-round.
From the terminal the cheapest way into Lecce is the **Pugliairbus** shuttle, which runs directly to Lecce Central Station with a few intermediate stops including Brindisi station. A ticket costs around 7–9 euros and the journey takes about 50 minutes. Departures are coordinated with the main flight arrivals, but it is always worth checking the STP Brindisi website before you travel. A taxi from the airport to central Lecce costs a fixed rate of roughly 55–70 euros depending on the company, and takes about 35 minutes — a reasonable option if you are sharing the cost between two or three people.
Car rental is available directly at the terminal from all the major international operators (Hertz, Avis, Europcar, Sixt). Low-season prices start at around 30–40 euros per day for a small car, and renting gives you the freedom to explore the wider Salento region at your own pace.
The second airport worth knowing about is **Bari Karol Wojtyla (BRI)**, about 150 kilometres from Lecce and offering a considerably larger flight programme throughout the year, including intercontinental connections with a stopover. From Bari you can take a regional train directly to Lecce (about 1 hour 30–45 minutes, see the train section below) or rent a car. A taxi from Bari airport to Lecce will cost upwards of 150 euros, so the train is almost always the smarter choice.
By train
The train is probably the most convenient and cost-effective way to reach Lecce from most Italian cities. Lecce station is the southern terminus of the Adriatic line, which means several Frecce and Intercity services end their journey here — no change required.
From **Rome Termini** there are Frecciabianca and Frecciarossa services running direct to Lecce, with journey times between 5 hours 30 minutes and 6 hours, stopping at Bari along the way. There are usually 4–6 direct departures per day. A second-class ticket costs between 35 and 80 euros depending on how far in advance you book; the cheapest promotional fares disappear quickly but are well worth grabbing. Intercity trains take about 7 hours but cost significantly less — around 25–35 euros — making them a solid choice for budget-conscious travellers.
From **Milan Central** a direct Frecciarossa takes about 7 hours 30–45 minutes, calling at Bologna, Ancona, Pescara, and Bari. Direct services to Lecce run 2–3 times daily; as an alternative you can travel to Bari and change there, where Lecce-bound regional trains depart much more frequently. Advance second-class tickets from Milan start at around 40–60 euros.
From **Bologna**, direct trains run along the Adriatic coast and reach Lecce in about 6 hours, served by both Frecciabianca and Intercity services. From **Naples** the picture is less clean: most convenient connections involve a change at Caserta or Bari, with total journey times of roughly 4–5 hours.
The most-used regional link is the one from **Bari Centrale**: Trenitalia's Regionali Veloci depart roughly every hour, take 1 hour 30–45 minutes, and cost just 9–12 euros. This connection is invaluable for anyone arriving at Bari airport or spending a day or two in the Puglia capital en route.
A practical tip: book Frecce tickets on trenitalia.com at least a week in advance to access the heavily discounted Promo fares. Regional train prices are fixed and can be bought at the last minute without penalty.
By car
Travelling by car gives you maximum flexibility, especially if you plan to explore the beaches and villages of the Salento after arriving in Lecce. From almost anywhere in northern or central Italy the route follows the same basic logic: take the **A14 motorway (Autostrada Adriatica / E55)** as far as Bari, then continue south.
From **Rome** the most direct route goes down the A1 to Naples, then the A16 across to Bari, and finally the A14/SS16 to Taranto before picking up the SS7 or the faster SS613 towards Lecce. The total distance is about 580 kilometres, and without stops the drive takes between 5 hours 30 minutes and 6 hours 30 minutes. A longer but more scenic alternative follows the entire Adriatic coast on the A14 without going through Naples at all.
From **Milan** the distance is roughly 1,000 kilometres and driving time is 9–10 hours, making at least one proper stop advisable. From **Bologna** plan for about 750 kilometres and 7 hours on the road. From **Naples** the journey is much shorter: take the A3 towards Salerno, cross to Taranto on the A16, and then follow either the SS7 or the SS613 to Lecce — about 3 hours 30–45 minutes in total. From **Bari** it is even simpler: the SS613 cuts straight through the Salento interior and delivers you to Lecce in around 1 hour 15 minutes over 155 kilometres of fast, toll-free road.
On the subject of **parking in Lecce**, the key advice is to leave your car outside the historic centre. The ZTL (limited traffic zone) is active across much of the old town and cameras are plentiful. The most convenient car parks are just outside the city walls: near Porta Napoli, beside the Villa Comunale, and in the underground car park at Piazza Libertini. Blue-zone street parking costs 1–2 euros per hour; if you are willing to walk 10–15 minutes there are free spaces in the residential streets beyond the main boulevards.
By bus
Long-distance coaches are a genuinely competitive option for travellers departing from certain cities, particularly when flexibility on timing allows you to book far in advance at very low prices.
**Flixbus** connects Lecce with a wide range of Italian and European cities. From Rome there are near-daily services taking roughly 7–8 hours, with tickets starting from as little as 10–20 euros when booked early. From Naples the journey is about 5–6 hours; from Milan you are looking at over 10 hours with at least one change. Flixbus stops near Lecce Central Station, within easy walking distance of the historic centre.
**Marozzi** is a long-established Italian coach company that runs comfortable services between Rome (and several towns in Lazio) and Lecce. **Marino Autolinee** covers connections from Calabria and Sicily, making Lecce accessible even from the deep south of the country.
For local connections within the Salento, **STP Brindisi** and **Pugliairbus** operate routes to Gallipoli, Otranto, Castro, Tricase, and many of the Salento's beach destinations. Summer timetables are frequent and reliable; in the low season services still run but at reduced frequency, so checking the STP website in advance is essential if you are planning day trips without a car.
Getting around
Once you are in Lecce, the great news is that you barely need any transport at all. The historic centre enclosed by the ancient walls is wonderfully compact: from the central station to Piazza Sant'Oronzo is a 15-minute walk, and from the piazza every major sight — the Basilica di Santa Croce, the Cathedral, the Roman amphitheatre — is within 10 minutes on foot.
The terrain is almost entirely flat, which also makes Lecce one of the most cycling-friendly cities in southern Italy. Several bike rental points operate in and around the centre, with daily rates of roughly 10–15 euros for a standard city bike. Some accommodation providers supply bikes to guests free of charge. The municipal **bike-sharing** scheme, active during the summer season, has docking stations between the station and the old town.
For day trips to the coast and surrounding villages — the beaches of Torre dell'Orso and Punta della Suina to the east, Gallipoli and Santa Maria di Leuca to the west and south — STP buses are a feasible option if you consult the timetables carefully. Outside July and August, however, services can be infrequent, and many travellers prefer to rent a scooter (available in the centre for around 25–35 euros per day) or a small car.
Taxis are available at Piazza Sant'Oronzo, at the station, and through the Free Now app. Short rides within the centre start at around 5 euros. There is, of course, no metro, but with distances so small you will rarely feel the need for one.
Once you have sorted your transport, dive into the details of what awaits you with our guide to cosa vedere a Lecce in 2 giorni, and plan your meals with dove mangiare a Lecce.
Practical info
When is the best time to visit How to Get to Lecce?
The recommended time is April, May, June, September and October, when it is less crowded.
Is How to Get to Lecce crowded?
How to Get to Lecce is a very quiet destination compared with the more touristy ones.
Where is How to Get to Lecce?
How to Get to Lecce is located in Lecce, Puglia, Italy.