The national Railway service covers pretty well all the region therefore trains might be an easy way to get and move around Puglia. The Adriatic railway connects Bologna to Lecce and Taranto and also stops to Foggia and Bari. The railway between Rome and Taranto also stops in Bari and Naples.
Additional information and timetables can be found on the official national Railway website Trenitalia normally provides great savings for those under 26 or over 60 years. Sometimes good deals are also available on their website.

You can also visit which offers great offers for train ticket across Europe

The main train stations are located in Foggia, Bari, Brindisi, Lecce and Taranto and are all within easy reach and close to city centre. Also regional companies run regular local services across the six provinces. The main internal routes are:

  • Taranto – Ginosa (towards Reggio Calabria)
  • Barletta – Spinazzola
  • Spinazzola – Gioia del Colle
  • Foggia – Manfredonia
  • Cervaro – Rocchetta S. Antonio – Lacedonia

Other National and Regional railway links are:

Trains from UK

From UK it’s easy to travel by train by taking the route called Artesia (which runs night time also) and travelling by Eurostar (high speed train) through the Channel tunnel to Paris (about 3 hours). The train will head to Italy, in Rome or Milan. From there, you can get another direct train to Puglia, to one of the main train stations in Bari, Brindisi or Lecce.

You may also be interested in:

By Bus

Travelling by bus can be a good and cheaper alternative to trains and a fantastic opportunity to see numerous places in once. Buses normally stop also to smaller cities and the local companies provide regular services within and from Puglia. If you want to get more information on routes, prices and timetables… How to get to Puglia by bus

By Air

If you are considering flying to Puglia there are three main airports in the region. Brindisi and Bari airports are the most efficient and run international flights regularly. Additional details are provided in this sections as well as information on the airports websites for more details on live flights. International Airport of Bari… How to get to Puglia by plane

By Car

Travelling around the region could be a very exciting experience. The countryside and the coastline are lovely unspoiled areas that can probably be discovered only if travelling by car. Puglia has a good road network and clear international signs system. We recommend travelling on the Autostrada… How to get to Puglia by car

By Boat

Puglia has several ports along its coast but only those in Bari and Brindisi are used for tourism connections. The port in Bari has daily connections to Durazzo in Albania, Antivari in Montenegro and to Corfù, Igoumenitsa and Patrasso in Greece. The port in Brindisi has daily connections to Valona in Albania… How to get to Puglia by boat