The train from Bari to Lecce takes between 1 hour 20 minutes and 1 hour 45 minutes, depending on which service you choose. Tickets start from β¬11. Trains run more than 30 times a day β roughly one every hour from early morning until late evening.
It’s the most practical way to travel between Puglia’s two main cities, and it drops you a 10-minute walk from Lecce’s historic centre. Here’s everything you need to know to book the right train and make the most of the journey.

π 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.
π Book your BariβLecce train: Buy directly at Trenitalia.com or compare times and prices across operators on Omio β useful if you’re connecting from another Italian city.
π Need a transfer instead? A private taxi or shuttle from Bari to Lecce takes around 1h30 and is worth considering if you have heavy luggage or are travelling as a group.
π Planning to explore Salento by car? The train gets you to Lecce β but Gallipoli, Otranto, and the best Salento beaches require wheels. Pick up a rental in Lecce city centre or at Brindisi airport.
πΆ 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.
The intermediate stops are worth knowing even if you’re going all the way to Lecce β each one is a worthwhile destination in its own right. Polignano a Mare is famous for its clifftop old town and sea caves. Monopoli has a beautiful harbour and one of the best-preserved historic centres in Puglia. Ostuni, the White City, sits on a hilltop 8 kilometres from its station but is easily reachable by taxi or bus. Brindisi has a direct airport connection and is the main ferry port for Greece. Any of these make an easy half-day stop if you buy an open ticket.
π 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.
Lecce rewards a full day easily. Start at the Basilica di Santa Croce, walk through the Piazza del Duomo, find a bar in the old town for a pasticciotto and a coffee, and save the Roman amphitheatre in the city centre for after lunch β it’s free to view from street level and one of the most surprisingly intact Roman structures in southern Italy. If you want to push further into Salento, buses and FSE trains from Lecce connect to Gallipoli (1h20) and Otranto (1h30) β though for those you’ll want a full day in Lecce separately.
π FAQ β Bari to Lecce Train
Regional train tickets (marked R or RV) must be validated before boarding by stamping them in the small green or yellow machines on the platform or at the station entrance. Failing to validate is treated as travelling without a ticket and carries a fine. Intercity and Frecciabianca tickets purchased with a seat reservation do not require validation β your booking reference is sufficient.
Yes β regional trains between Bari and Lecce do not require advance booking and tickets are available at the machine or counter right up to departure. For Intercity and Frecciabianca services, buying a few days ahead often gets you a better price, but last-minute tickets are generally still available. Avoid buying from unofficial sellers or third-party apps that add unnecessary fees β use Trenitalia.com, the Trenitalia app, or Omio directly.
There is no direct train from Bari Karol WojtyΕa Airport to Lecce. From the airport, take the Ferrotramviaria shuttle to Bari Centrale station (around 20 minutes, runs frequently), then board a Lecce-bound train from there. The total journey from airport to Lecce is around 2 hours door to door. Alternatively, a private transfer from Bari airport directly to Lecce takes around 1h30 by road. [AFFILIATE LINK: airport transfer Bari to Lecce]
βοΈ 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.
