| Travel distance | 94 miles |
|---|---|
| Fastest time | 1h 22m |
| Daily trains | 35 |
| Ticket from |
Traveling by train from Bari to Lecce is an easy, direct, and fast journey that takes you down the Adriatic coast to the very tip of Italy's heel. The distance from Bari to Lecce is approximately 94 miles (151 km), and the fastest trains (Intercity and Frecciarossa) complete the trip in as little as 1 hour and 22 minutes.
The Bari to Lecce train route travels southeast, connecting the two major cities of the Puglia region. This is a very popular and well-served corridor, with numerous direct trains available daily, meaning you will not need to change trains.
Train from Bari to Lecce
Most trains leave Bari Centrale Station several times per hour for Lecce Station—averaging 35+ trains per day. The earliest train to Lecce leaves around 4:31 a.m. The last train to Lecce leaves late, around 11:00 p.m.
Note that weekends and holidays typically mean a similar frequent service but it is always best to check the exact schedule.
Amenities on the trains between Bari and Lecce
This route is served by a mix of high-speed Frecciarossa, Intercity, and Regional trains. The Frecciarossa and Intercity services offer premium comfort, including air conditioning, electrical outlets, and cafe services. All trains feature clean restrooms and dedicated luggage racks. Due to the short duration of the trip, it's a very practical and comfortable way to travel within the region.
Bari Centrale is the main railway station serving Bari, the capital of the Puglia region, and one of the most important hubs in Southern Italy, connecting the Adriatic coast.
The station features a grand, ornate facade typical of 19th-century Italian railway architecture. It is the terminus for several railway companies and is essential for connecting Puglia's towns and cities along the coast and inland.
Lecce Station (Stazione di Lecce) is the main railway station serving Lecce, a major cultural and transportation center often called the "Florence of the South." It is the southernmost station on the main Adriatic railway line.
The station serves as a crucial hub for the Salento peninsula, connecting travelers to regional destinations like Gallipoli and Otranto via local lines, as well as providing national Intercity and high-speed links.