Travelling from Bari to Lecce by train is the easiest and fastest way to move between the two main cities of Puglia. The railway connection is frequent, reliable, and affordable, making it the best option for both tourists and locals. Whether you’re planning a day trip or travelling onward to Salento, trains offer comfort, speed, and great value for money.

🚆 How Long Is the Train from Bari to Lecce?
The journey from Bari Centrale to Lecce takes:
- 1h20–1h30 on fast trains (Frecciabianca / Intercity)
- 1h30–1h45 on regional trains
Fast trains are only slightly more expensive and worth choosing if you prefer comfort and fewer stops.
There are 30+ trains per day, starting early in the morning and running until late evening. You will rarely wait more than an hour for the next departure.
💶 Ticket Prices: How Much Does It Cost?
Prices vary depending on train type and how early you book:
| Train Type | Duration | Price Range | Notes |
|---|---|---|---|
| Regional (R) | 1h30–1h45 | €11–€15 | Cheapest, no reservation required |
| Intercity (IC) | ~1h20 | €15–€25 | Faster, seat reservation included |
| Frecciabianca | ~1h20 | €20–€28 | Most comfortable option |
Booking in advance gives you more choice, but prices for regional trains remain stable.
🗺️ Train Route and Main Stops
Regional trains stop at several towns along the coast and inland:
Intercity and Frecciabianca skip some of these stops, reducing travel time.
📍 Where to Catch the Train in Bari
All trains depart from:
Bari Centrale Station
The main railway station in the city, located in the centre of Bari. It is well-connected by:
- bus to the airport
- local buses
- regional trains
Inside the station you’ll find ticket machines, cafés, shops, and clear signage.
📍 Arriving at Lecce Train Station
Lecce’s station is located just a short 10–15 minute walk from the historic centre.
At the station you will find:
- taxis just outside the entrance
- luggage storage at nearby shops
- bus connections to Gallipoli, Otranto, and other Salento towns
- bike rental options
If you are staying in the old town, you can easily walk from the station.
🎟️ How to Book Tickets
You can buy tickets in several ways:
- Trenitalia.com (official website)
- Trenitalia app
- Ticket machines at Bari Centrale
- Ticket counters at the station
Important:
Regional train tickets must often be validated before boarding (look for the small yellow or green machines). Intercity and Frecciabianca tickets do not require validation.
✔️ Which Train Should You Choose?
If you value comfort → Frecciabianca
If you want best value → Regional
If you need a balance of speed and price → Intercity
All options are safe, clean, and reliable.

🧳 Luggage and Onboard Services
- Regional trains have limited luggage space
- Intercity and Frecciabianca have overhead racks + larger storage areas
- Power outlets available on fast trains
- Air conditioning on all trains
- Toilets available (cleaner on fast trains)
🚗 Do You Need a Car for This Trip?
No. The train from Bari to Lecce is faster and more convenient than driving.
Traffic around Bari and Brindisi can be heavy, and parking in Lecce’s old town is restricted.
A car is useful only if you plan to visit:
- Otranto
- Gallipoli
- Santa Maria di Leuca
- Beaches in Salento
Otherwise, the train is the best option.
🕒 Is a Day Trip from Bari to Lecce Possible?
Yes — and it’s easy.
Example schedule:
- Depart Bari early morning
- Arrive in Lecce by 10:00
- Explore the historic centre
- Lunch in Lecce
- Return to Bari in the evening
Even with a regional train, you can comfortably spend 6–8 hours in Lecce.
🙋 FAQ – Bari to Lecce Train
About 1h20–1h30, depending on train type.
Prices range from €11 to €28, depending on speed and booking time.
There are more than 30 trains per day, roughly one every hour.
✈️ Your Trip Planning Checklist
✅ Book your flights: Find the best airfare deals with Skyscanner or Aviasales.
🏨 Secure your stay: Compare hotel rates easily on Booking.com or Hotellook.
🛡️ Don’t forget travel insurance: Stay protected with Ekta or VisitorsCoverage — reliable and flexible options.
🎟️ Book tours & experiences: I always use Get Your Guide or Viator for unforgettable activities, skip-the-line tickets, and local adventures.
🚗 Need a car? Search rental deals with Rentalcars and DiscoverCars — easy and hassle-free.
🚕 Taxi or transfer? Pre-book your ride with WelcomePickups or GetTransfer for a smooth arrival.
🚆 Traveling by train or bus? Check schedules and book tickets in advance with Omio.
