Bari To Lecce: Train, Bus And Car
Lecce sits about 150 km down the rail line from Bari Centrale and about 151 km by road, which makes the journey a genuine decision between a fast regional train, a drive through the Puglia countryside or an organised day tour. This guide sets out what the operators publish, what the road figures show and how to plan the day.
Short answer
Trenitalia regional trains run the Bari-Lecce line, 150 km along the route, from Bari Centrale. By road the trip is about 151 km and about 115 minutes free-flow from Piazza Mercantile. Point-to-point fares are on the Trenitalia timetable, and the trip works as a long day trip or an overnight.
Lecce is the great baroque city at the southern end of Puglia, and the run down from Bari, the region's capital on the Adriatic, is one of the most-travelled corridors in southern Italy. The two cities lie 150 km apart, and the road route runs about 151 km from Piazza Mercantile, taking about 115 minutes in free-flow traffic. Whether the trip works as a day visit or deserves an overnight is a real question, and the answer sits in the timetables and the distances rather than in impression. Everything below comes from operator pages, official ticket sites and computed road figures, and each fact carries the guard it needs.
The Bari Italy Travel Guide covers every leg of this corridor in detail: the station itself, the coastal stretch to Polignano a Mare and Monopoli, and the full comparison of the two cities. This page focuses on the single question of getting from one to the other.
How Far Is Lecce From Bari?
Lecce lies 150 km down the Trenitalia Bari-Lecce rail line from Bari Centrale, and the road route from Piazza Mercantile covers about 151 km per the computed OSRM road figures. That places Lecce at the far end of the day-trip range: Polignano a Mare is 33 km by rail and Ostuni 75 km, so Lecce is twice as far again as Ostuni and demands the better part of a day in travel alone.
The distances matter because they shape the whole plan. A morning train that reaches Lecce by mid-morning gives you a full afternoon; a midday departure leaves barely four hours of city time before the return run. The road figures are computed free-flow times from Piazza Mercantile, which means no traffic, no parking search and no works: a real Saturday drive can run longer, and parking in Lecce is its own exercise.

Here is how the corridor stacks up, rail distance against computed road time, for every major stop on the way south:
| Destination | Rail distance from Bari Centrale | Road distance from Piazza Mercantile | Road time, free-flow |
|---|---|---|---|
| Polignano a Mare | 33 km | 37.4 km | about 36 minutes |
| Monopoli | 41 km | 47.3 km | about 43 minutes |
| Ostuni | 75 km | 85.3 km | about 73 minutes |
| Lecce | 150 km | 151.1 km | about 115 minutes |
The pattern is plain: everything up to Ostuni sits comfortably inside a half-day return, while Lecce is a different proposition. The guide to Monopoli and Ostuni covers the nearer pair if your time is short.
Is There A Bari To Lecce Train?
Yes. Trenitalia regional trains run the Bari-Lecce line directly from Bari Centrale, a distance of 150 km along the route, and the same line serves Polignano a Mare, Monopoli and Ostuni on the way. The operator's timetable holds the departure times and the point-to-point fare, so check trenitalia.com for the specific train before you travel, and buy the regional ticket before boarding.
Regional trains in Puglia are unreserved: you buy a ticket, validate it and take any seat. Departures spread across the day in both directions, but the exact frequency and the last return from Lecce are timetable details that change with the service calendar, so the operator's page is the reference. Polignano a Mare is typically 25 to 35 minutes from Bari on this line, per secondary timetable aggregators; for Lecce, no journey time is carried here, and the operator's own journey planner gives it for each departure.

Bari Centrale is the departure point, and it deserves ten minutes of orientation: the station fronts Piazza Moro, the forecourt has been under a long requalification, and the AMTAB city buses, the Ferrotramviaria airport trains and the FAL line to Matera all meet here. The station guide walks the layout. If you are arriving at Bari airport first, the Ferrotramviaria train takes 17 minutes to Bari Centrale and costs 5.30 EUR per the 2026 tariff, so a flight-to-Lecce day is technically a single change.
The strike question comes up in planning: Trenitalia Puglia is reported to guarantee certain weekday services in the 06:00 to 09:00 and 18:00 to 21:00 bands during strikes, but strike dates and the guaranteed train lists are published by the operator, so confirm before you go on any strike day.
If you would rather leave the corridor entirely and see the inland UNESCO towns, the bus tour below departs from Bari and covers Alberobello and Matera, with a guide on board and no timetable to manage yourself.
How Much Does The Bari To Lecce Train Cost?
The fare for the Bari-Lecce regional journey is set by Trenitalia's own tariff and appears on the operator's ticket page and app for each departure, and no point-to-point euro figure for this route is reproduced here. What the sources do carry is the structure: regional fares in Puglia follow the operator's regional tariff table, tickets are per-ride, and there is no seat reservation fee because regional trains are unreserved.
The honest planning approach is to open the operator's journey planner, put in Bari Centrale to Lecce, and read the fare it quotes for your date. For a family or a group, that single query settles the budget question in seconds. Compare it with the fuel-and-parking arithmetic of driving, a run of about 151 km each way, and the convenience balance often tips toward the train for a city-centre-to-city-centre trip like this one.
A different way to spend the same ticket money is to break the corridor. Polignano a Mare, 33 km down the line, is the classic half-day stop, and a boat trip along its caves is one of the most-booked products in Puglia. The cruise below departs from Polignano itself, not from Bari, so it pairs naturally with a train down the line you are already riding.

Can You Drive From Bari To Lecce?
Yes, the drive from Piazza Mercantile to Lecce is about 151 km and about 115 minutes in free-flow conditions, computed on the road network, and it gives you the whole corridor under your own schedule. The trade-offs are parking at the Lecce end, fuel for a run of about 151 km each way, and the rule that matters most in Bari: Bari Vecchia is a limited traffic zone, so do not drive into the old town at either end of the day.
The route runs down the Adriatic coast past the turn-offs for Polignano a Mare and Monopoli, then cuts inland toward Ostuni country and on to Lecce. The free-flow figure of about 115 minutes is a computed baseline: summer weekends, market days and town-festival traffic all stretch it, and the August climate table shows why August days feel long on the road, with a mean daily maximum of 29.1 C, typical values from modelled ERA5 data, 1991 to 2020.

Since 1 July 2026, Bari Vecchia's ZTL has had a camera gate at the Castello, at piazza Federico II di Svevia at piazza Massari, with weekday entry windows for authorised vehicles, and the perimeter parking nearby is paid on working days 08:30 to 20:30. If your hotel is in the old town, arrive by train or taxi and let the accommodation advise on any access.
| Getting around at the Bari end | Figure |
|---|---|
| AMTAB single ticket, one ride | 1.00 EUR |
| AMTAB 90-minute ticket | 1.20 EUR |
| AMTAB day ticket, until end of service | 2.50 EUR |
| Ferrotramviaria airport train to Bari Centrale, 17 minutes | 5.30 EUR |
| Airport taxi to a city-centre hotel, predetermined fare | 25 EUR |
Is Lecce A Day Trip From Bari Or An Overnight?
With 150 km of rail line and about 115 minutes of free-flow road in each direction, Lecce works as a long day trip from Bari but rewards an overnight, and the deciding factor is the return timetable rather than the distance. A day trip gives roughly six to eight hours in the city once both legs are counted; an overnight lets you see the squares after dark and the morning streets before the day visitors arrive, without watching a clock.
The day-trip arithmetic is unforgiving in summer, when daylight is long but energy is short: the climate table gives July a mean daily maximum of 28.6 C, typical values from modelled ERA5 data, 1991 to 2020, and August 29.1 C, so a midday arrival plus four hours on foot is a hot plan. Spring and autumn carry milder figures, May at 21.6 C and October at 21.1 C for the mean daily maximum, with October bringing 63 mm of rain across the month against August's 20 mm.
| Month | Mean daily high | Mean daily low | Rain |
|---|---|---|---|
| May | 21.6 C | 15.3 C | 35 mm |
| July | 28.6 C | 22.0 C | 22 mm |
| August | 29.1 C | 22.4 C | 20 mm |
| October | 21.1 C | 15.6 C | 63 mm |
Typical values from modelled ERA5 data, 1991 to 2020.
The overnight case gets stronger when you add the surroundings: Lecce sits close to the southern tip of Puglia's Salento, and a single base there opens a different set of mornings than Bari does. The where to base in Puglia guide and the Bari versus Lecce comparison lay out the trade, and the is Lecce worth visiting page answers the other half of the question. For a week that stitches both cities together with the coast and the inland towns, the Puglia week itinerary is the frame.

What Can You Stop At Between Bari And Lecce?
The corridor's own stops are Polignano a Mare at 33 km by rail, Monopoli at 41 km, Ostuni at 75 km and Egnazia at 58.5 km and about 56 minutes by road from Piazza Mercantile, and the two entry fees on the way are Egnazia's museum and park at 10 EUR full and 2 EUR reduced, and the Grotte di Castellana at 25 EUR for the full 3 km route and 22 EUR for the 1 km partial route.
Egnazia is the archaeological park on the coast between Monopoli and Fasano, open Monday to Saturday and the first Sunday of the month, 08:30 to 19:30, per the Musei Puglia ticket page. The Grotte di Castellana lie inland at about 43 km and 47 minutes by road from Piazza Mercantile: the full cave route runs 3 km and about 100 minutes at 25 EUR for ages 15 and over, the partial route 1 km and about 50 minutes at 22 EUR, with a reduced rate for ages 6 to 14. The Castellana site recommends booking online, which matters in summer.

| Stop between Bari and Lecce | Distance from Piazza Mercantile | Entry figures |
|---|---|---|
| Polignano a Mare | 37.4 km by road, 33 km by rail | No entry fee for the town or Lama Monachile found |
| Egnazia museum and park | 58.5 km by road | 10 EUR full, 2 EUR reduced |
| Grotte di Castellana | 43.1 km by road | 25 EUR full route ages 15 and over, 22 EUR partial route, reduced 6 to 14 |
| Ostuni | 85.3 km by road, 75 km by rail | No published figure for the town itself |
The pairing logic is simple: a train day can string Polignano and Monopoli, both on the line, while a car day reaches Egnazia and the caves. Polignano also hosts the cave boat trips, all of which depart from Polignano's own port, never from Bari's waterfront, and the Monopoli boats likewise depart from Monopoli. The Polignano a Mare guide, the Monopoli guide and the Lecce guide each go deeper.
Bari Or Lecce: Which Should You Stay In?
Bari is the transport hub of Puglia, holding Bari Centrale, the airport rail link and the port, while Lecce is a smaller baroque city at the region's southern end, and the sources that matter here are the rail map, which puts every coastal and inland day trip on a line out of Bari, and the drive-time table, which puts Lecce 115 minutes from Bari and makes it the natural base only for the Salento. The choice follows the trips you want, not a ranking.

Bari gives you the fastest access to Polignano a Mare, Monopoli, Alberobello by the Trulli Link, Matera by the FAL line, Trani and Castel del Monte. Lecce gives you the Salento's low towns and beaches, at the cost of backtracking for anything north. A split stay, two or three nights in each, is the arrangement that fits the geography, and the itineraries guide shows one version of it.
One cost note for the Bari side of any stay: the city's tourist tax runs 1.50 to 4.00 EUR per person per night by accommodation category, for a maximum of 4 consecutive nights per calendar year, collected by the accommodation. Each comune sets its own, so ask your Lecce host what applies there rather than assuming the same figures.
| Stay | Tourist tax per person per night |
|---|---|
| Bari, 5-star and luxury hotels | 4.00 EUR |
| Bari, 4-star hotels | 3.00 EUR |
| Bari, 3-star hotels | 2.00 EUR |
| Bari, 1-star and 2-star hotels | 1.50 EUR |
| Bari, B&Bs, short lets, hostels, agriturismi | 2.00 EUR |
If you base in Bari and want the inland highlights handled for you, the Alberobello and Matera bus tour below departs from Bari itself and takes in both UNESCO towns in one day, crossing into Basilicata for Matera, which is a different region from Puglia.
Common Questions About Bari To Lecce
Is there a direct Bari to Lecce train?
Yes. Trenitalia regional trains run the Bari-Lecce line, 150 km along the route, from Bari Centrale, serving Polignano a Mare, Monopoli and Ostuni on the way. Check the operator's timetable for departure times and the fare for your date.
How long is the Bari to Lecce train journey?
The operator's journey planner gives the time for each departure. The distance is 150 km along the line; for comparison, Polignano a Mare is typically 25 to 35 minutes from Bari per secondary timetable sources. Confirm your specific train before you travel.
How much does the Bari to Lecce train cost?
The point-to-point fare is set by Trenitalia's regional tariff and appears on the operator's ticket page and app for each departure. Buy the regional ticket before boarding, since regional trains are unreserved.
Is it better to drive from Bari to Lecce or take the train?
The train runs city centre to city centre in one seat, while the drive covers about 151 km and about 115 minutes free-flow and adds parking at the Lecce end. Bari Vecchia is a limited traffic zone, so do not drive into the old town; if your Bari hotel is there, the train or a 25 EUR airport-fixed taxi is the calmer start.
Can you do Lecce as a day trip from Bari?
Yes, as a long day: the return travel takes the better part of four hours by road, or two rail legs of 150 km each, leaving roughly six to eight hours in the city. An overnight gives you the squares after dark without watching the last return train.
What is there to stop at between Bari and Lecce?
Polignano a Mare, Monopoli and Ostuni sit on the rail line, Egnazia's museum and park lies at 58.5 km by road with entry at 10 EUR full and 2 EUR reduced, and the Grotte di Castellana lie at 43.1 km by road with the full 3 km cave route at 25 EUR for ages 15 and over.
The corridor from Bari to Lecce is the spine of a Puglia trip, and the choice between rail, road and a guided day comes down to the timetable for your date, the parking you are willing to negotiate and the number of nights you can give the far end. Read the operator's pages for the live times, keep the car out of Bari Vecchia, and the 150 km between the two cities takes care of itself. Back in Bari, before or after the run south, the Bari Underground archaeologist tour shows the layers under the old town that the corridor's history has left in place.

For the traveller weighing the whole region rather than one line, the pairing of Bari's transport hub with Lecce's southern position is not a competition but a sequence: use Bari for the coast, the Valle d'Itria and Matera, then move south and let Lecce close the trip with the Salento's slower rhythm a comfortable 115-minute transfer away.