Traveling by train from Bari to Lecce is a great way to get around Puglia when you are visiting Italy.
Trains between these cities run regularly from Bari Centrale train station to Lecce station. Rail services are operated by Trenitalia, and they offer fast Frecciargento and Frecciabianca trains, and slower InterCity and Regional trains on this route.
Trains from Bari to Lecce depart up to four times an hour at peak times, so you can travel whenever it is convenient for you.
The journey time to Lecce varies depending on what kind of train you take. Frecciargento and Frecciabianca trains make the trip in just 1 hour and 20 minutes. Regional trains take between 1 hour and 30 minutes and 1 hour and 50 minutes to complete the trip. InterCity trains take 1 hour and 45 minutes. You can check timetables to determine what departure time, type of train, and price best fit your travel schedule and budget.
As with travel time, single tickets vary in price depending on what kind of train you choose. Frecciargento train fares are 20.00 euros in second class and 27.00 euros in first class. Frecciabianca train fares are 17.50 euros in second class and 24.50 euros in first class. InterCity train fares are 15.50 euros in second class and 21.00 euros in first class. Regional train fares are 9.70 euros in second class. There is no first class service on these trains.
You can buy tickets for trains from Bari to Lecce online in advance or at the station when you are in Italy.