Bari To Lecce: Train, Bus And Driving Compared

Bari is the transport hub of Puglia and Lecce is its baroque capital, about 153 km apart by road. Here is how the train, the bus and the drive compare, and what waits at the Lecce end.

A sunlit street of pale stone buildings in a southern Italian old town

Short answer

The fastest reported train from Bari to Lecce takes about 1 hour 19 to 1 hour 24 minutes on a direct high-speed service, the drive is about 153 km and roughly two hours, and intercity coaches also run the route. Lecce has no airport of its own; Brindisi is the closest commercial field.

Lecce sits at the heart of the Salento peninsula in Puglia, southern Italy, a baroque city built from honey-coloured pietra leccese limestone, about 153 km south of Bari by road. Bari is the regional transport hub: its airport, its railway station and its motorway junction are the points through which almost every northbound or arriving traveller passes. Lecce, by contrast, is a terminus. Trains, coaches and cars all arrive there, and the city itself has no commercial airport at all, so the question of how to cover those final 153 km is a real planning decision, not a formality.

A sunlit street of pale stone buildings in a southern Italian old town
Bar chart of basis by driving fact
Basis By Driving Fact. Bar chart comparing basis across 2 driving facts listed in this article's own comparison table, from Free to Free.

This page compares the three ways of making the journey, with every figure drawn from published timetables, operator pages and routing estimates rather than from memory, and then covers what happens once the train or the car reaches Lecce: the station, the limited traffic zone, the local buses, and the day trips that make the city a base rather than a stop. The full guide to things to do in Lecce picks up where this one ends, and Lecce Travel Guide covers the rest of the destination in depth.

How Do You Get From Bari To Lecce?

The fastest reported train from Bari to Lecce takes about 1 hour 19 minutes to 1 hour 24 minutes on a direct Frecciarossa service, while the drive covers about 153 km in roughly two hours of free-flow traffic, and intercity coaches also run the route with times that vary by operator. Lecce itself has no airport: the nearest commercial field is Brindisi, which sits closer to Lecce than Bari does.

In practice the choice comes down to three options, and each has a different character. The train is the fastest and runs several times a day on the Adriatic line, with a mix of high-speed, intercity and regional services. The car follows much the same corridor and gives the freedom to stop along the way, at the cost of dealing with Lecce's camera-policed limited traffic zone at the far end. The coach is usually the slowest of the three and the one this destination's research could attach the fewest firm figures to, so it is the option to check against a live timetable rather than plan around a remembered number.

Option Reported journey time Reported cost Notes
Train (direct) Fastest about 1 h 19 to 1 h 24 Regionale about 9 to 13 euro, fast trains about 18 to 24 euro Several services daily on the Adriatic line
Car About 153 km, about 2 hours free-flow Fuel and tolls: confirm locally Lecce has a camera-policed ZTL in the centre
Intercity coach Varies by operator Varies by operator Check the operator's live listing for times and fares
Plane Not applicable Not applicable Lecce has no commercial airport

The comparison is not only about speed. Bari Centrale is a major interchange with connections north to Rome and beyond, so the Bari to Lecce leg is often the last stage of a longer arrival, and the choice of train, car or coach determines whether that last stage is a sit-down ride or a drive through olive country. The sections below take each option in turn.

How Long Is The Train From Bari To Lecce?

A direct Frecciarossa is reported to cover Bari Centrale to Lecce in about 1 hour 19 minutes to 1 hour 24 minutes, with typical services on the route taking about 1 hour 40 minutes to 1 hour 55 minutes, and regional fares starting around 9 euro while fast trains run about 18 to 24 euro. Direct services run throughout the day, so the journey rarely needs a change.

Lecce is the southern terminus of the Adriatic railway, and Bari Centrale is the main junction on the way there, so every north-south train through Puglia ends up on this corridor. The published figures that matter: the fastest trains on the route are reported at about 1 hour 19 minutes to 1 hour 24 minutes, the typical journey runs about 1 hour 40 minutes to 1 hour 55 minutes, and fares are reported from roughly 9 to 13 euro on regional services and about 18 to 24 euro on the fast trains. These are timetable figures rather than a promise, and they change with the season, so a live planner is the tool to book with.

A regional train waiting at a platform in an Italian railway station
Service type Reported fastest or typical time Reported fare Character
Frecciarossa (high speed) About 1 h 19 to 1 h 24 About 18 to 24 euro Fastest option, book-ahead seating
Intercity Typical route range, about 1 h 40 to 1 h 55 Mid-range Fewer stops than regional services
Regionale Typical route range, about 1 h 40 to 1 h 55 About 9 to 13 euro Cheapest, more stops, no seat guarantee

Two practical notes. First, the train is the only option on this route where the arrival point is a five-minute walk from luggage storage and a city bus network, which matters if Lecce is a base rather than a day stop. Second, the same station that receives the Trenitalia services is also the home of the Ferrovie del Sud Est network, the little regional railway that fans out across Salento to Gallipoli, Otranto via a change at Maglie, and Galatina. A traveller who arrives from Bari by train can therefore continue deeper into the peninsula by rail without ever needing a car, a point the Lecce train station guide covers in detail.

That onward network is also what makes arrival day a realistic touring day. A guided day trip that leaves from Lecce and works down the coast turns a travel morning into a full one, and the operators running from the city are listed on the site with live prices and availability rather than remembered figures.

Bookings on these listings carry free cancellation on most options, so reserving a seat before the train leaves Bari costs nothing if the plan changes.

Is Driving From Bari To Lecce Worth It?

A free-flow routing estimate puts the Lecce end of the drive at about 153 km from Bari and roughly 118 minutes behind the wheel, and the route is a plain motorway and trunk-road run rather than a scenic coastal drag. The catch is at the destination: Lecce's historic centre is a camera-policed limited traffic zone, with reported fines of 83 to 332 euro, so the drive ends in a car park rather than outside a hotel door.

The road itself is unremarkable and quick. OpenStreetMap-based routing, which produced the figures on this site, measures the Lecce to Bari run at 152.6 km and about 118 minutes without traffic, which rounds on the page to about 153 km and about two hours. That is a free-flow estimate: summer weekends on the Adriatic corridor move slower, and the figure is a planning baseline, not a promise.

An empty dual carriageway lined with olive trees under a blue sky

The real decision is what happens to the car in Lecce. The city's ZTL, the zona a traffico limitato, is enforced by cameras, and the reported pattern is weekday restrictions in the early afternoon and overnight, with all-day restrictions on Sundays and holidays. The fines for driving in without authorisation are reported at 83 to 332 euro. The standard advice, repeated across the site's car rental and driving in Lecce page, is to ask the accommodation whether it can register a guest's number plate, and to confirm the current hours before driving into the centre, because the pattern is reported rather than guaranteed.

Driving fact Figure Basis
Distance, Bari to Lecce About 153 km Free-flow routing estimate
Time, Bari to Lecce About 2 hours Free-flow routing estimate
ZTL fines 83 to 332 euro Reported municipal ordinances
Park Liberty car park About 466 spaces Reported near the centre

Parking exists. Park Liberty, an interred car park near the centre, is reported to hold 466 spaces, and the site's research attached no other verified car park name, tariff or blue-line price to Lecce, so the honest instruction is to confirm current tariffs locally. What the car does buy is everything beyond Lecce: the Salento peninsula is at its most generous to drivers, with Gallipoli about 41 minutes away and Santa Maria di Leuca about 78, all figures from the same routing set.

A parked car beside an old stone gate in a southern Italian town

For a traveller who wants both the train's ease and the car's reach, the working compromise is to arrive by rail and rent locally only for the day-trip days, or to skip the car entirely and let guided transport do the peninsula. A full-day guided tour along the coast is one way to buy the reach without the parking question, and the listings below render live prices from the operators' own pages.

The same logic applies in reverse for anyone weighing the two cities as a base, a comparison the site keeps to what the sources support in which is nicer, Bari or Lecce.

Can You Take A Bus From Bari To Lecce?

Intercity coaches do run between Bari and Lecce, but the destination research attached no verified timetable figure or fare to that specific route, so this guide prints none. Long-distance coach operators serve the corridor with journey times and prices that vary by service, and the reliable way to plan the leg is to check an operator's live listing for the specific date rather than to rely on a rounded number.

That is an honest gap rather than an oversight. Coach routes on this corridor compete with a fast railway, so they run less frequently and price dynamically, and a figure quoted from memory would be a guess dressed as a fact. What the research does verify is the bus network on the Lecce end: the SGM city buses, with a 60-minute single reported at about 1.20 euro, or 1.50 euro bought on board, and a day ticket at about 3 euro, plus the summer-only Salento in Bus network that fans out to the beaches. The Salento in Bus guide covers that seasonal service, which in 2026 ran from 13 June to 13 September, and whose 2027 dates had not been announced.

A long-distance coach parked at a station bay in an Italian city

For most travellers the coach earns its place in the comparison only at the margins: it is the fallback when a rail strike lands on the travel date, or the choice when a departure point away from Bari Centrale matters. Otherwise the train is faster and the car is more flexible, and the coach is the third option that exists rather than the one to build a plan around.

How Do You Get From Bari Airport To Lecce?

Bari Airport has no direct link to Lecce: the reported options combine an airport train or bus into Bari Centrale with a onward Trenitalia service, for a total of roughly two hours or more by rail, or a through coach journey of about 2.5 to 4 hours, with combined fares reported from about 9 to 51 euro depending on the route. The alternative is not to use Bari Airport at all and to fly into Brindisi instead, which is closer to Lecce.

The rail route is the one this site's figures support best. The airport train to Bari Centrale is reported at about 20 to 35 minutes, and the onward Trenitalia service to Lecce uses the timings already covered above, so the whole transfer lands at about two hours or more, with combined fares reported in a band from roughly 17 to 51 euro depending on train type and how far ahead it is booked. The through-coach options, which involve a city bus or a direct intercity service, are reported at about 2.5 to 4 hours door to door and roughly 9 to 26 euro.

Route from Bari Airport Reported total time Reported combined cost Notes
Airport train to Bari Centrale, then Trenitalia to Lecce About 2 hours or more About 17 to 51 euro Fastest rail combination
Coach via Bari city, or direct intercity service About 2.5 to 4 hours About 9 to 26 euro Fewer changes, slower
Taxi or private transfer Not verified Not verified Confirm at booking

The Brindisi comparison deserves its own paragraph, because it changes the arithmetic entirely. Brindisi Airport is the closest commercial field to Lecce, about 47.6 km and 43 minutes by road from the city centre, and Terravision, whose page this site verified directly, lists a one-way airport bus fare of 6.50 euro with a ride of about 40 minutes into Lecce. For a traveller whose final destination is Salento rather than Bari itself, flying into Brindisi can remove the whole Bari leg, and the site's Brindisi airport to Lecce guide covers that transfer in full.

Where Does The Train Arrive In Lecce And How Do You Reach The Old Town?

Trains from Bari pull into Lecce's single main station, which sits a short way north of the historic centre and doubles as the hub of the Ferrovie del Sud Est regional network. From the station, the reported costs of settling in are small: a 60-minute city bus ticket at about 1.20 euro, a day ticket at about 3 euro, and luggage storage near the station at roughly 2.50 to 3.50 euro per day.

The station is the practical centre of arrival Lecce. Trenitalia's long-distance services use it, the FSE trains to Gallipoli, Galatina and the Otranto line depart from it, and the city bus network meets it. The old town is walkable from the platforms, though with bags in summer heat the bus or a short taxi ride is the saner start, and the site's getting around Lecce page maps the options.

The facade of a southern Italian railway station with people walking outside
First costs on arrival Reported figure Notes
SGM 60-minute bus ticket About 1.20 euro, 1.50 on board City network
SGM day ticket About 3 euro Covers the day's rides
Luggage storage near the station About 2.50 to 3.50 euro per day App-based networks, book ahead in season
LeccEcclesiae combined church ticket 11 euro standard, valid 15 days Duomo, Santa Croce, San Matteo, Santa Chiara, MuDAS
Museo Faggiano 5 euro Open daily 9:30 to 20:00
Castello Carlo V guided tour 10 euro full, 6 reduced Interior by tour only, courtyard free

Two arrival facts are worth knowing before the train leaves Bari. The first is the tourist tax, which exists in Lecce and is collected by the accommodation, with a top reported rate of 5 euro per night in the highest category in high season: confirm the exact amount at booking. The second is that the station district is not the old town, and the walk between them passes through a stretch of modern Lecce before the baroque facades start, so the first impression of the city is often a working one.

Once settled, the car-free arrival stops being a limitation. The e-bike tours from the city reach the olive groves and the old masserie on the plain around Lecce, which is exactly the country the driver sees from the motorway and the train passenger does not, and the listings render live prices and ratings from the operators' pages.

Do You Need To Pass Through Bari At All?

Bari is the default gateway because of its airport and its rail junction, but it is not the only one: Brindisi Airport is closer to Lecce at about 47.6 km and 43 minutes by road, with a verified 6.50 euro airport bus, and Rome connects to Lecce by direct train in a reported 5 hours 58 minutes to 6 hours 16 minutes from about 32 euro. Naples, by contrast, has no sourced direct time on this site and means changing trains.

The honest framing is that this guide covers Lecce, and the figures it can attach to other cities are transport figures, not character judgments. What those figures say is that the Bari to Lecce leg, the subject of this page, is one arrival path among several, and not always the shortest.

Gateway Reported link to Lecce Reported figure Notes
Bari Direct train Fastest about 1 h 19 to 1 h 24 This page's subject
Bari Airport Train via Bari Centrale About 2 hours or more, about 17 to 51 euro No direct transfer
Brindisi Airport Terravision airport bus 6.50 euro one way, about 40 minutes Closest airport to Lecce
Rome Direct train About 5 h 58 to 6 h 16, from about 32 euro Several direct services
Naples Change of trains No sourced direct time here Check an official planner
A high-speed train on a platform at a large Italian railway terminus

For travellers arriving from the north, the Rome option is the long one: the Rome to Lecce guide covers the direct services, and the Naples to Lecce page covers the change-of-trains route with the instruction to confirm timings on an official planner, since no sourced journey time exists for it here. For travellers already in Puglia, the how to get to Lecce guide collects every approach, and the Puglia road trip itinerary shows how the Bari to Lecce drive fits into a loop of the whole region rather than a one-way transfer.

The one thing to take from this section is that "fly into Bari" is a habit rather than a rule. If the holiday is Salento, Brindisi shortens it. If the holiday is all of Puglia, Bari earns its place, and the drive south becomes the first day of the trip rather than a transfer to endure.

What Can You Do Once You Arrive In Lecce?

Lecce rewards the arrival quickly: the combined LeccEcclesiae ticket at 11 euro covers the Duomo with its crypt, the Basilica di Santa Croce, San Matteo, Santa Chiara and the Antico Seminario with its sacred art museum, all valid for 15 days, while the Roman Amphitheatre is visible free from Piazza Sant'Oronzo and costs 5 euro to enter in winter season. Beyond the city, drive times of 30 to 80 minutes reach Otranto, Gallipoli, Galatina and the coast.

The city itself needs no car. The baroque centre is compact, the churches are ticketed through the LeccEcclesiae scheme rather than one by one, and the Lecce walking tour and free-walking options, covered at free walking tours in Lecce, lay out the route on foot. Tip-based walks run locally and should be confirmed with the guide, with no platform named here.

An ornate baroque church facade carved from pale limestone in a city piazza

The peninsula beyond is where the arrival path pays off. The routing figures from Piazza Sant'Oronzo, all free-flow estimates, are the planning spine for any stay:

Day trip from Lecce Distance Free-flow time
San Cataldo (nearest beach) About 13 km About 14 min
Galatina About 26 km About 29 min
Porto Cesareo About 28 km About 34 min
Torre dell'Orso About 28 km About 32 min
Gallipoli About 41 km About 41 min
Otranto About 47 km About 44 min
Castro About 47 km About 48 min
Santa Maria di Leuca About 83 km About 78 min
Ostuni About 78 km About 66 min
Alberobello About 114 km About 91 min

Otranto, at about 44 minutes, is the natural first trip, and it is where the site's featured day tour goes: a full-day guided outing from Lecce along the city and its seacoast, listed on the Otranto full-day tour page with live prices and availability, and bookable directly through Check availability. The town's cathedral is free for independent visitors, though groups and visitors with a licensed guide have paid 2 euro since 1 March 2026, and its floor mosaic, dated 1163 to 1165 and made by the priest Pantaleone, is the single sight that justifies the coast road on its own.

The sea is the other half of Salento, and it is reachable without a car: the beaches near Lecce and Salento beaches guides cover the coast, and the boat and snorkel trips out of the small harbours are listed with live prices. A snorkel cruise along the coast from San Foca is one of the water options that leaves close to Lecce and fits an afternoon.

Between the churches and the sea, the food is the third reason the journey south gets made, and the what to eat in Lecce guide covers the pasticciotto, the rustico leccese and the iced coffee with almond milk that the city claims as its own. Timing matters too: the best time to visit Lecce and Lecce weather pages carry the climate detail, and the ERA5 reanalysis for 1991 to 2020 puts mean highs at 12.4 C in January against 31.3 C in August, with November the wettest month at 93.7 mm.

For the stay itself, the where to stay in Lecce guide maps the neighbourhoods, and the best restaurants in Lecce page covers where to eat once the bags are down.

Whichever way the journey is made, the trio below collects the tours that travel best from a Lecce base: a full day on the Otranto coast, a snorkel cruise from San Foca, and an e-bike ride through the olive groves and old masserias, all with live prices and free cancellation on most listings.

Common Questions About Traveling From Bari To Lecce

The short answers: the fastest reported train takes about 1 hour 19 to 1 hour 24 minutes, the drive is about 153 km and roughly two hours, coaches run the route with times to check live, and Lecce has no airport, so the ground leg from Bari is one that every rail or road traveller makes. The details below repeat the essentials in question form.

How Long Is The Train From Bari To Lecce?

The fastest reported direct service takes about 1 hour 19 minutes to 1 hour 24 minutes, with typical journeys around 1 hour 40 minutes to 1 hour 55 minutes. Regional fares are reported from about 9 to 13 euro and fast trains from about 18 to 24 euro. Check a live planner for the specific date.

Can You Take A Bus From Bari To Lecce?

Intercity coaches run the corridor, but no verified timetable figure or fare exists for the specific route in this site's research, so none is printed. Confirm times and prices on the operator's live listing for the travel date.

Is There An Airport In Lecce?

No. Lecce has no commercial airport. The nearest field is Brindisi, about 47.6 km and 43 minutes by road from the city centre, with a Terravision airport bus listed at 6.50 euro one way and a ride of about 40 minutes.

How Do You Get From Bari Airport To Lecce?

There is no direct link. The reported rail option combines an airport train to Bari Centrale, about 20 to 35 minutes, with a Trenitalia service to Lecce, for a total of about two hours or more and combined fares reported from about 17 to 51 euro. Coaches take about 2.5 to 4 hours.

Should You Drive Into Central Lecce?

Not without checking first. The historic centre is a camera-policed limited traffic zone with reported fines of 83 to 332 euro. Ask the accommodation whether it can register a guest's number plate, confirm the current hours, and otherwise use a car park such as the reported 466-space Park Liberty near the centre.

Where Does The Train Arrive In Lecce?

All trains from Bari arrive at Lecce's main station, which is also the hub of the Ferrovie del Sud Est regional network to Gallipoli, Galatina and Otranto via a change at Maglie. The old town is a short bus or taxi ride away, with a 60-minute city ticket at about 1.20 euro and a day ticket at about 3 euro.

The journey from Bari to Lecce is short by the standards of Italian regional travel, and every option on it lands the traveller within a quarter of an hour of a baroque old town, a combined church ticket and a peninsula of olive groves and coast beyond it. Pick the mode that fits the rest of the trip, confirm the live figures at booking, and let Lecce be the destination rather than the drive.

Plan Your Lecce Day Trips Before You Travel

Guided day trips and experiences from Lecce, with free cancellation on most listings.

Check availability →