Bari to Lecce: travel options
Approximate direct distance: 139 km • Travel distance depends on the route and transport you choose.
Compare the options
Recorded fares and journey times. Check each operator before booking.
| Transport Mode | Operator | Duration | Price guide | Stations / Airports | Key Booking Tip |
|---|---|---|---|---|---|
| train Direct | Trenitalia (Regionale Veloce / Frecciabianca) | About 1h 40m |
Check fare
Source review date not recorded Fares vary by departure and ticket conditions. Tickets and times: Trenitalia (Regionale Veloce / Frecciabianca) |
Dep: Bari Centrale
Arr: Lecce
|
The reviewed weekday Regionale Veloce from Bari Centrale to Lecce takes about 1 hour 40 minutes. Check the dated train and ticket conditions. Lecce station is on the edge of the centre. Keep Otranto or Gallipoli as separate onward journeys, which can involve changes or replacement buses. |
Choosing your journey
Direct trains make Bari to Lecce a useful move within Puglia. Allow about 1½–2 hours, then add local travel at each end.
Loading the map...
Plan the journey
Direct trains make Bari to Lecce a useful move within Puglia. Allow about 1½–2 hours for the main service, plus time to reach the departure point and continue from the arrival. The selected timetable may be different.
Departure and arrival
Compare regional and long-distance services before paying. Lecce station is on the edge of the centre. Otranto and Gallipoli use different onward services and can involve changes or replacement buses; keep that outing separate from your Bari arrival.
Tickets and the next stop
Compare the full fare for your date, including luggage, reservations and the changes you need. Use the operator’s timetable and tickets and leave a buffer before a separate onward booking.
Read the Bari guide and Lecce guide for the last part of the journey and places to base yourself.