The average train between Nardò and Altamura takes 7h 22m and the fastest train takes 4h 25m. The train service runs several times per day from Nardò to Altamura. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run 5 times a day between Nardò and Altamura. The earliest departure is at 8:00 AM in the morning, and the last departure from Nardò is at 8:50 PM which arrives into Altamura at 12:04 PM. All services require a transfer at Lecce and take an average of 7h 22m. The schedules shown below are for the next available departures.


4h 56m • 2 changes


4h 25m • 2 changes


5h 6m • 2 changes


5h 37m • 2 changes


4h 56m • 2 changes


4h 25m • 2 changes


5h 6m • 2 changes


5h 37m • 2 changes


4h 56m • 2 changes


4h 25m • 2 changes


5h 6m • 2 changes


5h 37m • 2 changes


4h 56m • 2 changes


4h 25m • 2 changes


5h 6m • 2 changes


5h 37m • 2 changes
Want to know about travelling from Nardò to Altamura? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Nardò to Altamura. However, there are services departing from Nardò station and arriving at Altamura station via Lecce. The journey, including transfers, takes approximately 7h 22m.
Nardò to Altamura train services, operated by Ferrovie del Sud Est e Servizi Automobilistici S.r.l., depart from Nardo station.
Nardò to Altamura train services, operated by Ferrovie del Sud Est e Servizi Automobilistici S.r.l., arrive at Altamura station.
Book your Nardò to Altamura train tickets online with Ferrovie del Sud Est e Servizi Automobilistici S.r.l., Trenitalia Frecce and 3 other operators.
The distance between Nardò and Altamura is 144.5 km. The road distance is 232 km.
You can take a train from Nardo to Altamura via Lecce and Bari Centrale in around 4h 40m.