This website page deals with getting around Puglia without a car once you have arrived. IF YOU NEED TO KNOW HOW TO REACH PUGLIA IN THE FIRST PLACE, INCLUDING HOW TO REACH PUGLIA BY PUBLIC TRANS-PORT, CLICK HERE to take you to another part of the website which gives this information.

Most of the tourist advice about Puglia suggests that it is necessary to hire a car for moving around the Region. This may suit many people, but not all.

It is possible, cheap and interesting to travel around Puglia using the extensive local public transport systems, especially the local railways. Many places of significant interest to visitors are not served by the national rail network but can be visited without difficulty using the local services available - including the whole Gargano peninsula; Lucera and Bovino; Bitonto, Andria and Castel del Monte; Alberobello, Locorotondo, Martina Franca; Otranto, Gallipoli and other places south of Lecce, even the tip of Italy's heel at Santa Maria di Leuca.

In this part of the Puglia Passion website, we give very detailed information about how to use the local transport systems - how to get information, get tickets, use the trains and buses, avoid problems. This is based on extensive personal experience. As always, things change, we do our best to keep the site updated, but we cannot guarantee total accuracy. However we do want to encourage people to get to parts of Puglia which might be thought as inaccessible without a car.

The information is arranged as follows (NB you can scroll down, or you can jump to the relevant sections by clicking on the links):

Throughout the website, in the information we provide about specific towns and places of interest, wherever possible we provide advice about arriving by public transport, especially when arriving at a railway station.

Details about how to get reach Puglia from elsewhere in Italy and Europe by air, car, train and coach are set out elsewhere on the website –  click here.



The Puglia Region has a very extensive public transport system which goes way beyond the places served by the main state railway system (FS/Trenitalia). Cheap local train and bus services reach even quite remote places everywhere. Here we give some suggestions to assist in using the systems effectively and easily.

As well as the main national railways (FS/Trenitalia), there are four separately managed Puglia based regional rail companies

  • Ferrovie del Gargano (FdG)
  • Ferrovie del Nord Barese/Ferrotramviaria (FNB)
  • Ferrovie Appulo Lucane (FAL)
  • Ferrovie del Sud Est (FSE).

Between them these railway operators provide a dense network not normally shown on maps of the rail network in Italy and not usually bookable via the FS/Trenitalia online systems. (Although there is a gradual integration of the Ferrovie del Sud Est network into the FS/Trenitalia national system since a “takeover” by the latter in 2016).

To jump to the section giving full details and advice about all the Puglia railway services, click here.

Local bus services

Somewhat confusingly, all these Puglian railway companies also run significant interurban bus networks as well as trains; even on the train services “rail replacement coaches” are quite common and pretty well universal on Sundays. Bus services run by the Ferrovie del Gargano and even more so by Ferrovie del Sud Est are especially significant for visitors.

Additionally, other interurban bus services are run by various companies, some publicly owned, some privately operated. The most important of these are Sitasud, ACAPT, STP Brindisi, STP di Terra d’Otranto (which also operates summer services under the name "Salento in Bus"). .

To reach the section giving full details and advice about bus services run by all the relevant agencies, click here.


Many of the bus and coach operators are linked into a federation known as COTRAP (Consortium Trasporto Pugliese). This has a website which allows timetables enquiries and bookings throughout Puglia.

While this is a great idea in principle, unfortunately the website enquiry system has a number of quirks. Also there are important networks (in particular buses run by the FSE railway company) which are not part of Cotrap, and so no information is provided about the travel options offered by this and other non-members. This is a severe limitation which may change at some time time.

It is probably impossible to avoid using the Cotrap website sometimes. Several of the COTRAP affiliated companies automatically refer booking and timetable enquiries on their own websites straight through to the COTRAP website. We therefore include in our information instructions about using the COTRAP search system when searching for bus routes - you can access this advice via the section on using local buses - click here - and then scrolling down/jumping to the information on COTRAP.

Tips and warnings

Familiarity with how things operate is needed to take advantage of what is available. We give a lot of detail here on our website; but a few general points to note are:

  • many pubic transport options, especially bus services, are not especially geared to tourism; services for work, shopping and school take priority
  • on all timetables, it is vital to check the small print about services – those operating on weekdays (feriali) and Sundays/official holidays (festivi); any which only run on schooldays (scolastici); any which only run on specific days; etc
  • when using trains, it is very important to validate your ticket before boarding by putting it into one of the machines in the station or on the platform (or in some cases presenting a bar code); validation on buses is also often needed using a machine on board the bus, even if you buy the ticket from the driver
  • train stations are often outside town centres, and sometimes well outside, so check up on this before going somewhere by train; be prepared to walk up to a kilometre from a station to the centre, and in a few cases be ready to use a bus fom the station if there is one, or use a taxi
  • services are generally reliable, but a degree of patience and occasional optimism is vital - be prepared to deal with late running, a missed connection, occasional cancellation, unclear bus stops etc; ideally regard the travel process as an interesting experience in itself! - reduce any stress by not having deadlines for arrival.

A warning about the route and timetable options given on the Trenitalia/FS and Ferrovarie del Sud Est websites

The FSE runs bus services as well as train services. Its website for searching route and timetable options is now integrated with the national Trenitalia/FS system. This has made searching for timetable and route information in Puglia quite difficult, as it covers bus options as well as train options, even though the FSE bus services and train services operate quite separately from one another. Details of the problems and how to handle them are set out on the sections dealing with train services (click here) and bus services (click here).

Buying tickets

Tickets can often be bought on board buses and trains, but not always, and sometimes there may be an extra charge. We advise getting tickets before boarding if possible.

Tickets can be bought online in many cases using a credit card to pay. This facility is offered on the websites run by Trenitalia (covering both Trenitalia/FS trains and FSE trains and buses); by the FSE and other train company websites covering their own train and bus services; and by the COTRAP website covering most other services. The booking process is straightforward (even on the COTRAP website) once you have decided on your trip details. Tickets can be downloaded to a phone or computer and displayed as required; or printed off.

If you cannot do this or don't want to (you may want to stay flexible as you move around), you can usually buy tickets "on the day" easily (we normally do this) using

  • staffed ticket offices during daytime and early evening at the larger FS stations (these sell only Trenitalia/FS tickets and increasingly they also sell FSE train and bus tickets); but note most stations are now unstaffed, so assume there is no ticket office anywhere except Foggia, Barletta, Bari, Brindisi, Lecce and Taranto
  • ticket machines, which are present on virtually every station on all the rail networks; we find these the best option to buy train tickets, and use them even when stations are staffed (we provide a few notes below on how to use ticket machines)
  • from bars, tobacconists (the big "T" sign") and newsagents which act as ticket agencies - at least one of these can usually be found on or near railway stations or bus stops, they display signs for the organisations whose ticket they handle (although if you don't spot a sign it is worth going in somewhere and asking); however, it is not unknown for these ticket outlets to be located some distance away from remote bus stops and small isolated stations on the regional networks, so if you are going somewhere remote it makes sense to buy a return ticket when you have the opportunity (NB lists of ticket sales outlets are shown on most of the various company websites which can help).
  • bars, tobacconists and newsagents are usually the best and often the only place to buy bus tickets; although there are proper sales counters at bus terminals in the largest towns.

Ticket machines on stations are easy to use and give instructions in a choice of languages (on FS stations these are shouted at you rather loudly!). Some machines do take cash but using a credit or debit card is much easier.  The following instructions relate to the FS station machines, but those on the regional line stations operate in mcuh the same way:

  • Get your credit card ready
  • Touch the flag to get a service in English or another language if you want, Italian is the default; and wait a few moments.
  • Touch to buy tickets
  • Touch on the destination if it is displayed as an option, or touch for other stations - then touch on the letters on a keyboard until your destination is displayed; then confirm
  • The next few trains will be displayed with their times and prices - on FS lines this will include the more expensive Freccia and Intercity trains, so be careful to select the right category; touch the train you want
  • A screen comes up asking for how many adults and how many children; touch the + sign to increase the number shown - just touch it once and wait for the figure to change, this often takes a few seconds; then confirm
  • Your order is confirmed (sometimes you get a warning that there are some restrictions on ticket use, a warning that the train is late etc, just touch on OK to these) and then you are asked if you are paying by credit card - confirm (there is sometimes no cash option anyway) and look at the little screen on the credit card attachment on the right hand side of the main machine
  • Wait for an instruction on the screen to insert your card; enter the pin in the usual way, then extract your card - the machine will be shouting at you throughout this process
  • Alternatively, increasing numbers of machines have a contactless option on the main machine front, so you can just present your card there; if you do this wait several moments while everything seems to freeze, but it usually works OK, and if it is not working you will be instructed to insert your card instead
  • Pick up your tickets.

If the sequence does not work out, it is worth starting again once, or using a different machine. But if you don't succeed twice, find somewhere to buy tickets or pay on the train.

Rome to Rio website

If you have a specific trip in mind, one very useful starting point is the Rome to Rio website. This is straightforward to use, simply enter your departure and destination locations (which can be very precise). The website generates various options for travel including train and bus options with details, including times and operators. In our experience the website is reasonably reliable and up to date; but we have found it sometimes does not show all the options available. So even if it does come up with something, we still suggest using our website to follow up on this as it may lead to preferable alternatives and also we give much more specific information to make your trip easier.

If you are looking to get a more general feel for what is available, before you have specific trip in mind, then our website will be a more useful starting point than the Rome to Rio website.




In addition to the national railway network (Ferrovia del Stato/Trenitalia), there are four railway companies in Puglia which operate independently of the national FS railway system; although the largest of these, Ferrovie del Sud Est (FSE), is now owned by the national railway system and is to an increasing extent becoming managed as part of this. It is possible therefore to reach many parts of Puglia by rail.

All four local railway companies also run significant bus service networks as well as railways. This section of our website deals with rail services only. In all cases, it is routine for the Sunday rail services to be offered using "rail replacement" coaches - these run between railway stations, operate to a railway timetable, and are quite separate from the ordinary bus services managed by the railway companies, so you can regard these as essentially the same as rail services. All very straightforward once you know!

The national and local rail networks have benefited from significant investment and upgrading in recent years - line improvements, station modernisation, new locomotives and rolling stock. They are defintely up to the mark in terms of comfort and convenience. With the exception of the FSE, wheelchair users and passengers with bicycles can assume they can be accommodated, although it may be advisable to check in advance using telephone numbers which can be found on the company websites. In the case of the FSE, there are trains in operation where access is diffcult, so people with special needs are advised to check which type of train they will be using, again yusing telephone contacts given on the FSE website.

We give detailed information about the FS/Trenitalia network in Puglia, then of the local networks working north to south. You can jump to the relevant sections if you wish using the links below.



Ferrovie del Stato (FS)/Trenitalia services in Puglia

The national railway system of Italy operates the main railway routes in Puglia as far south as Lecce.

The system is reliable and easy to use. Times and fare options can be viewed via the FS/Trenitalia website, and bookings can be made online. However, online booking is not usually necessary for journeys within Puglia, especially on Regional trains, where trains can be conveniently bought at stations. All the stations have automatic ticket machines which take credit card payments and are straightforward to use. In many places nearby newsagents, tobacconists and coffee bars have a licence to sell tickets. Only the very large stations have staffed ticket offices and there can be queues; so don’t hesitate to use the machines or other sales outlets.

The FS/Trenitalia and Ferrovie del Sud Est timetable and online booking systems have been integrated. This has benefits, but it has also caused some confusion, and users need to be aware of this. Online enquiries using the FS/Trenitalia and FSE online systems are presented with the same enquiry screen. The drop down options for departure and arrival points now give lists of all the FS and FSE stations in a town, and also all the bus stops served by the FSE, which can be numerous. It is therefore necessary to be careful about which departure and arrival point is specified whenever researching and booking online even for trips using only FS/Trenitalia services. .   

For most trips within Puglia, Regional trains will be the cheapest and most convenient option. These can be fairly basic, although the rolling stock is being upgraded very rapidly, and the newer coaches are very impressive, often one of the recently acquired Pop trains.


The national system of Freccia and Intercity trains run on the key parts of the network, stopping at main stations. These trains normally have to be booked in advance. They are very spatious and comfortable; we suggest maybe using them for longer trips within Puglia eg between Barletta and Brindisi, Bari and Lecce. They are about twice as expensive as Regional trains, although online advance booking can throw up useful discounts.

The key element of the FS network consists of a main east coast spine route running through from San Severo to Lecce via Foggia/Barletta/Bari/Brindisi (the main Rome rail connection joins this at Foggia). The main stations are served by Freccia and Intercity trains. However cheap Regional trains serve all the towns on this route including Trani, Bisceglie, Giovanezza, Polignano, Monopoli, Fasano, Ostuni.

If you are spending only a short time in Puglia, it is probably best to stay in one of these places and confine your visits to other places on this main spine along the east coast. Trains are fairly frequent, at least hourly for most of the day. Tickets are obtainable at the big stations from staffed offices; card-accepting machines on all stations; or from nearby bars/newsagents. Online booking is easy enough, you can download tickets to a phone or print them off.

Other parts of the national rail system in Puglia are:

  • Bari-Taranto, serving Goia del Colle and Masafra
  • Brindisi-Taranto, serving Mesagne, Francavilla Fontana and Grottaglie
  • from Taranto south along the Ionian coast into Calabria at Metaponto; (trains run from Taranto through Metaponto along the coast to Reggio Calabria and inland to Potenza and Naples).

The following places are all accessible using the national rail system.

San Severo








Polignano a Mare


Fasano (NB there is a main line station called Cisternino, but this is a long way from the town itself - if you want to reach Cisternino from the main FS line, it is better to use Fasano station, from where there is a STP Brindisi bus service connecting to both Fasano town centre and Cisternino; alternatively Cisternino has a much more convenienet Ferroviue del Sud Est railway station)

Ostuni (there is a STP Brindisi bus service connecting Ostuni railway station to the city centre; this connects with many trains from early morning until late at night)





Francavilla Fontana




Gioia del Colle


NB There are mainline stations for San Vito dei Normanii and for Carovigno; these are inconvenient for the towns concerned, which are both better served by bus).


Ferrovie del Gargano (FdL)

The rugged Gargano peninsula had very restricted land transport links with the rest of Italy, and access to it was mainly by sea until recent times. Pressure to open it up via a railway developed during the early 20th century, to facilitate the movement of extracted minerals, agricultural products etc. The line connecting San Severo and Peschici was opened in 1931. Ownership passed through various hands until it was incorporated into its current structure, the Ferrovie del Gargano, in 1962. The company runs this line and a line linking Foggia with Lucera; as well as an extensive bus network in north Puglia and a series of national coach services connecting the Gargano with major Italian cities.

There has been considerable investment in both rolling stock and the track (including a new tunnel quite recently). The trains are modern and comfortable.

Its railways are:

Foggia – Lucera: a single line shuttle service taking about 20 minutes, allowing quick and easy access to Lucera, an interesting town with a Roman amphitheatre and the walls of a huge castle

Foggia – San Severo – Apricena – Rodi – Peschici: the Foggia/San Severo section uses the main railway line, but beyond San Severo this is the only line to penetrate the Gargano peninsula, along its northern coast; the terminus at Peschici is at Calenella, about four kilometres away from the small town itself, but there are bus connections from the station.


There is a general website for the FdG giving information and links, including news and updates about changes, problems etc. This site also provides a link to a pdf downloadable timetable for the Peschici line which is very useful. There are three or four services daily all the way to Peschici, more in summer. (There are more frequent services between Foggia and Apricena). If you get a chance to use this railway, don't miss the opportunity - it is a beautiful trip past the marine lakes and beaches on the north side of the Gargano peninsula. If you want to go on from Peschici to Vieste, then you can take the train then get a bus onwards from Peschici.

The Foggia - Lucera line is a 20 minute trip with services hourly or more frequently from early morning until late at night.

Tickets are available from offices, bars or machines at all the stations. If you want to see a list of ticket outlets, click here and specify the place where you need to buy a ticket. There is no need to purchase online, there is a system but it is not very robust!




Ferrovie Nordbarese/Ferrotramvaria

This is a private company, Ferrotramviaria SpA, set up in 1937. It uses both the above names, running important rail and bus services north of Bari from a terminus in Piazza Aldo Moro, next to Bari Centrale, the main Bari station on the FS national network. There is a second connection with the FS network at Barletta, within the main station.

There are four lines:

red – this essentially serves the Ospedale San Paulo, an enormous health care facilty on the outskirts of Bari, one of the largest hospitals in Europe (so hopefully visitors will have no need to use this line)

grey – linking Bari with its Airport, Bitonto, Corato, Andria and Barletta; not only useful for the airport, the towns it serves are all interesting places to stay and visit, with Andria also being the station nearest to Castel del Monte

yellow – essentially the same as grey, but only running as far as Bitonto

blue – essentially the same as grey, but it follows a slightly different route out of Bari and does not serve the airport.

Apart from the important airport connection, visitors to Puglia will be mainly interested in the opportunity to reach the inland towns between Bitonto and Andria (from which it is possible to reach Castel del Monte by bus).

There has been considerable investment in the track and the rolling stock recently. The trains are smooth, comfortable and stylish.

There is a general website for the FNB hich gives lots of information, news,updates on any problemns etc. The home page contains a good timetable search facility for specific trips. There is a link to a page on routes and timetables, to reach this directly click here; from the page reached there are links to pdf versions of the full timetable, which may be useful, this can be downloaded or printed if required.

Tickets can be booked on line, but there are ample outlets in ticket offices at the staions, bars etc and machines. Fares are cheap except for the Airport - so a fare to Bitonto will be 1.50 euros, while to the Airport (a nearer station) it is over 5.00 euros. This is presumably to capture the revenue generated by airport traffic - we have never tried getting off at the Airport with a cheaper ticket through to Bitonto however!


Ferrovie Appulo Lucane (FAL)

This narrow-gauge (0.950 m) railway network is a remnant of a project to link the Tyrrenhian, Adriatic and Ionian coasts of Puglia, Basilicata and Calabria. It was built in the first half of the 20th century by the Società Italiana per le Strade Ferrate del Mediterraneo. The Basilica and Puglia sections were inherited in 2001 by the current company, Ferrovie Appulo-Lucane SrL. (Appulo is an old name for Puglia, Lucane an old name for Basilicata) This private company operates three lines:

  • Bari – Altamura – Matera
  • Altamura – Avigliano Lucania
  • Avigliano City – Potenza

FAL's Bari base is in Piazza Aldo Moro, next to the Ferrotramviaria Nord Barese (FNB) station, adjacent to Bari Centrale station on the main FS national network. From here train services link Bari with Altamura, Gravina, Potenza and Matera.  It provides in particular an important link to Matera, which is just over the regional border into Basilicata. Altamura and Gravina, both within Puglia, are also interesting towns well worth visiting.

FAL has a general website . The home page includes an effective timetable enquiry facility. We especially like the very full information displayed when the "details" button on the displayed timetable options come up - this specifies where you need to change, where there are substitue buses etc. (NB If you are travelling to Matera, it is usual to "change" at Altamura because the train from Bari divides into sections there, one for Matera, one for Gravina. Visitors to Matera should use Matera Centrale, there are a couple of other stops in Matera).

The website home page also contains an updated strip giving information about problems, delays etc. There are links on the website to full timetables, but these are tricky to understand, and may be out of date - we advise sticking to the enquiry system on the home page.

Tickets can be purchased at offices at main stations, from machines and from bars etc. There is a facility on the website - click here - which tells you where tickets can be bought at any stop on the network - you may need to use this if you are going to a small place where there might not be a ticketing option on the station itself.

There is a good and reliable service from early morning until late at night. The diesel trains are modern and efficient, with clean, comfortable coaches. The narrow guage gives them an interesting "feel".  There are many stops at small places once clear of the Bari suburbs, but the stations are neat and well organised. Between Altamura and Matera the line runs through the bleak and unpopulated Murghe hills, a contrast to the trip up from the coastal plain.




Ferrovie del Sud Est (FSE)

This is the most extensive of the independent Puglia rail networks, and with 474 kilometres of track it is the largest network in Italy after the FS state railway network. The system involves a string of railway lines developed independently over a period of 75 years from about 1850 onwards. In 1931, these were brought together and incorporated into the single company, Ferrovie del Sud Est. Following some years of financial difficulties, the company was taken over by the main state railway system, FS in 1916.  Although it is still operated and managed as an independent entity, its systems are increasingly being absorbed into the national network. (NB The intergration of online timnetable enquiries and booking has caused problems - these and how to deal with them are explained later).

The routes extend south from Bari to Putignano, Coversano, the Itria valley, Martina Franca and Taranto; and from Lecce south into the Salento, covering Maglie, Gallipoli, Otranto, Gagliano del Capo (for Santa Maria di Leuca, the “tip” of Italy’s heel), Tricase and lots of other places. Martina Franca FSE station is the link wbtween the "northern" and "southern" parts of the network, and although there are some through trains, travelling between the Bari and Lecce based networks will normally involve a change at Martina Franca (trains are almost invariably timetabled to facilitate this).


Lines are standard guage. Most of the trains use diesel units but very recently the Bari-Putignano link has been electrified, a major investment project, using modern electric trains - see picture here.


Otherwise the carriages are of mixed quality and "heritage". There are a number of modern, sleek and very comfortable units. But these are mixed in with older vehicles, although the very old rolling stock seems to have mainly disappeared to be replaced by carriages becoming surplus from the FS regional trains as these are replaced by modern carriages. This presents a problem for people with special access needs (eg disabled people, those with bicycles), who can be easily accommodated as routine on some trains but not on others. You can contact FSE via options on their website contacts page if you do need specific assistance or information. This includes specific information to assist people with diabilities or reduced mobility.  

The key termini and connections with the national system are inside the main stations at Bari and Lecce – on separate platforms at one side of the staion in both cases. There are also stations shared with the main FS state railway system in Taranto and at Francavilla Fontana; otherwise the whole network is completely separate from the national system.

Investment and improvements in recent years have had a big impact on punctuality, reliability and service levels. Nevertheless, the FSE retains a lot of its traditional "quirkiness". It is quite often necessary to change trains at the somewhat isolated junctions such as Novoli, Zollino, Nardo Centrale. Slow speed is normal, so you get plenty of opportunity to see the somewhat desolate, deprived countryside of southern Puglia. Because coastal areas of Puglia were in the past covered in marshes, almost all the network is inland. There are lots of stations, many very primitive; some of them serve towns/villages but are themselves in isolated locations (so the advice to check on how to reach your destination after getting off the train is more than usually important). Although there are indicators at the bigger stations, even there it is worth confirming the route and destination of a train as you get on it, and make especially certain you are on the right train as you arrive at a junction - if you go in the wrong direction this can be very awkward to rectify. There are usually staff on the train checking tickets etc, and they are invariably helpful. Overall, despite the modernisation which is proceeding all the time, travelling on the FSE has a delightful, old fashioned feel about it, adding an enjoyment which makes up for the occasional shortcomings like a missed connection or delayed train.


The FSE has its own website (Italian only so far as we can tell), although this now has the FS logo and describes the FSE as part of the state railways group. The home page contains a standard timetable enquiry/booking system, the same system as on the FS/Trenitalia website for national railways. It also covers the important bus services operated by FSE; this is very useful, as there are sometimes bus service options which are better than a journey by train - but see our important warnings about this below, the integration of bus and train options into the FSE/Trenitalia website has caused some problems.  It is also possible to use the main FS/Trenitalia website to look up and to book online  journeys using the FSE. Additionally there is a page from which it is possible to download full current timetables of bus services and train services - click here to reach this page.

You can look up timetables and to book online for trips between a FS mainline station (eg Bari Centrale, Monopoli) and a FSE station (eg Tricase, Gallipoli). On the FSE website these enquiries seem to only be allowed for travel involving FS stations within Puglia, and also seem to feature Regional train options only on the mainline sections. If you want to travel from a mainline station to an FSE station (or vice versa), our advice is to consider this as two "legs", with a search for the mainline leg to/from a FSE terminal (normally Bari or Lecce) using the Trenitalia website; and a separate search between this terminal and your FSE destination/departure station using the FSE site. This would also apply to ticket purchases, even though you can purchase through tickets involving both the FS and FSE networks (NB there is no price difference if you do this). 

FSE runs extensive bus services as well as trains. So if you are travelling in that large proportion of Puglia territory covered by FSE the combination of FSE trains and buses will feature strongly. Currently these buses are not covered by the COTRAP system, so if you use the COTRAP website to make a search for bus routes, you must also make sure you do a parallel search on the FSE/Trenitalia system. 

Although the FSE trains and buses are all managed by the same company, and share a website etc, they operate quite separately. It is quite usual for FSE bus services and FSE trains to have separate termini in the same town; usually the bus terminus or bus stop is in the centre of the town, the railway station can be on the outskirts or even some distance away.

Now that the FSE is a semi-independent part of the national railway system, enquiries on the FSE website link into the main FS/Trenitalia website to generate options and fares. The Trenitalia website gives information about all FSE services, buses as well as trains; and when you do a search on the FSE website, it comes up with the same information as a query via Trenitalia. So when specificying a departure or destination on the  website, you will be presented with options for stops/stations involving the FSE buses and trains as well as any FS stations. This is confusing - in the past when specifying travel involving for example Lecce, only one option was shown, which was Lecce main railway station; now there are whole string of options, most of them bus stops in various parts of Lecce!

This integration of trains and buses into the single FSE/Trenitalia website search facility has also made the search facility less effective. The search engine currently produces route options relating to precisely the stations/stops you enter, which can generate very bizarre results when there is a much more obvious answer if a nearby alternative station/stop is entered. Our advice is to do searches from what seem to be the main rail station (usually just giving the name of the town) and the main bus terminus (which may not be at the rail station, and even if it is may have a different name!).

So when you are presented with a choice of departure or destination stations/stops which relate to your enquiry, be very careful about what you specify; and make several searches to find the best option by rail, by bus and/or a combination. In particulat look at the time taken and the route/number of changes. 

FSE tickets can be booked on line via the same system as timetable enquiries. However there should be no need to do this as there are ample opportunities to buy tickets at dedicated sales points at the main stations; at bars and restaurants in or near stations; at ticket machines on most stations. The FSE website has a useful feature which

  • lists its stations which have ticket machines - so if your station is not listed you will need to get a ticket somewhere else or be ready to pay on the train
  • access to information about outlets which sell tickets, including places away from the stations themselves; to use this tool, on the website page click on LIS, which throws up a map of Italy with a search space superimposed and a menu on the left hand side; on the menu click on "Pagamenti", then scroll down and tick "Bigletti Viaggio"; when you have done this, type the name of the place in which you are interested into the search line and click to search, the map will focus in on the details and the location of all the outlets in the place you have specified.

If you are boarding a train at a station without any facilities, then you can pay on the train. In days gone by there was little attempt to check tickets on the FSE trains, but this is no longer the case, so you must either have or be ready to pay for a ticket. At the main termini, you may be asked to show your ticket as you board. Always validate your ticket shortly before boarding at one of the validation machines on the station.

FSE has an update page on its website - click here to reach this - which gives updated details of changes, delays etc. If you are relying on a specific train, it may be sensible to check this before you travel. It also has a good contacts page where you can make enquiries in different ways, including webchat contaccts.





In addition to the dense coverage of Puglia by the local rail network, there are also many bus services. These provide an alternative to train connections sometimes, but more importantly bus services reach many places beyond the railway coverage. Unfortunately, finding information about bus services can be tricky. This website should help a lot.

Bus companies operating in Puglia

Bus services are provided in various parts of Puglia by a number of private and public bus companies. The most significant of these are SitaSud, ACAPT, STP Bari, STP Brindisi, STP di Terra d'Otranto.

Bus services operated by the Puglia regional railway companies

This is a confusing thing - all four of the Puglia regional rail companies (Ferrovie del Gargano: Ferrotramviaria/Ferrovie del Nord  Barese; Ferrovie Appulo Lucane; and Ferrovie del Sud Est) operate extensive bus networks as well as trains. These constitute a huge element of the public transport network. Two of these - Ferrovie del Gargano and Ferrovie del Sud Est - are especially significant for visitors. It is essential to know what they offer in the relevant parts of Puglia.

A complication is that the regional railway companies all use rail replacement bus services on Sundays and some public holidays. These replacement services follow a rail timetable, and run directly between railway stations, unlike their "normal" bus services which follow quite separate routes and have fairly frequent stops.

It is sometimes annoying that the bus services (but not the rail replacement buses) operated by the railway companies do not necessarily link up with the rail services they also run or the rail stations they serve! They often use a quite separate bus stop or bus terminal in the same town. For instance, the Ostuni-Ceglie Messapica service, operated by FSE, runs from Viale della Sport in Ostuni’s shopping centre centre (a long way from Ostuni’s railway station!) into a terminal next to Ceglie hospital near to the old centre of Ceglie; on the way the bus actually drives near Ceglie’s FSE rail station although does not stop there or go past its entrance.

In this part of our website, we give information about bus services operated by the railway companies as just additional bus companies.


In order to promote use of bus services, a consortium of bus operators has been established with a common timetable and enquiry system - COTRAP.

This is a great idea in principle, but unfortunately it just covers bus options when train based options may be better; and the extensive bus services run by some rail companies, in particular the important FSE services, are not currently on the COTRAP system and enquiries will not throw up options which involve bus services offered by these operators. Furthermore, the COTRAP website is quite awkward to use.

Although we advise avoiding the COTRAP website if there is an alternative, it is often impossible to make enquiries about bus journey options without it. For this reason we provide below some specific guidance and various tips for using the COTRAP website.

The key bus operators in Puglia are described below (working roughly north to south) and information given about how to access information in each case.

Bus services operated by Ferrovie del Gargano

The FdG runs some bus services in the Gargano peninsula, in particular an important service connecting San Severo with Vieste, travelling along the north side of the peninsula via Pechici.


To get information, use the home page of the FdG website Italian version Just below the hearders this site allows you to access pdf versions of its railway and bus networks. The pdf for buses gives full details of the important San Severo-Vieste service (among others). NB The foreign language versions of the website do not appear to give access to these pdf timetables.

The home page also provides a timetable search facility for railways and buses. To get information about bus services, check "extra-urban services" and "consult the timetables". For buses this automatically refers users to the COTRAP website; if you want to use this, refer to the guidance and notes we give below.

The home page of the FdG also contains a very useful feature. There is a constantly updated panel at the right hand side with important news of closures, holidays, breakdowns, changes, cancellations, replacement services etc. If you are travelolling on any of their services, it is worth checvking with this just before you travel. By clicking on any of the notices which seem relevant to your trip, you can see full details.

There is no need to buy tickets on line, but if you want to do this then you can do it via the COTRAP website. You can buy tickets at many places, you can get a list of sales outlets via the FdG website, click here. 


ACPT is a family-owned travel company based in Apricena, with roots going back to 1912. It has a fleet of modern coaches, providing services around Foggia. Many off  these services are for school and work travel purposes. However, ACPT provides liniks of value to visitors, including especially a connection to Bovino, which is officially recognised as one of "the most beautiful villages in Italy". It also provides an alternative to the train services to towns and villages north of Foggia.


ACAPT has an attractive website home page which lists the destinations served with pictures of each. There is also a link to a full set of timetables, this can be downloaded. The "News" page which can be accessed from the home page gives up to date information about changes, cancellations etc.

There is no facility on the website for booking tickets online, although this can be done if preferred via the COTRAP website. You do have to be in a possession of a ticket before you board a bus (although we suspect that purchase on board is possible). There are plenty of places which sell tickets however, with a list provided on the website - click here   Tickets must be validated in a machine on board the bus. There key Foggia stops are immediately outside the FS station and there are several ticket purchase options there.

Sita Sud

Sita Sud is the Puglia branch of an established national bus and coach transport company. (Sita busesand coaches are a familiar sight throughout Italy). It is an important provider of services based on Foggia and Bari. We do not advise using the Sita Sud services based in Bari; there are better options available. The Foggia based services are more useful and are especially significant in the Gargano peninsula. The Sita Sud bus fleet is modern and comfortable.


Access the Sita Sud website home page here We have found this website to have occasional display problems. Our instructions here will help; if you encounter problems, try again.

At the very top of the home page is a drop down indicator allowing you to select Puglia information (Sita Sud also operates in Calabria and Basilicata). This displayes a home page which relates to Puglia services.

The home page gives updates about any problems, delays, changes etc; these are displayed as "customer notices" in the body of the page. It is worth chcking on this shortly before you travel if you are aiming for a particular Sita Sud bus service.

It is possible to get timetable details, but this is not easy, as Sita Sud has handed over its search facility to COTRAP. To get downloadable/printable Sitasud timetables, take the following steps:

  • on the home page, click on the link at the top for "timetables" ("orari")
  • ignore the departure/destination search boxes; below that there is a choice between Foggia and Bari based information; select "Foggia" (we do not advice using Sita Sud services from Bari)
  • there follows a long list of routes, each with links inviting you to book "prenotata" online, which just link to the COTRAP website; and a link to a pdf timetable version for that particular route, which provide a useful overview of options (NB some of these pdf links lead to a notice saying use the COTRAP website instead, but most of them work, and you can download any timetables of particular intrerest).

In this way you can get timetable information about links between Foggia (and in some cases Bari) and most of the places of interest in the Gargano peninsula; San Severo; Lucera (an alternative to the train service). The Foggia-Manfedonia-Vieste bus service is a significant option, the route goes via Manfredonia and then around the south coast of the Gargano, an alternative option to the rail/bus routes from San Severo via Peschici.

The timetables (currently, December 2022) refer to coming into force in 2020, which is not encouraging. Once you have a route option in mind which seems suitable, it is essential to follow up with a specific timetable enquiry using the COTRAP links provided.

As well as booking on line, you can book on board buses, or better still purchase at an outlet near a bus stop - the Sit Sud website gives a list of ticket vendors You can get a full list of those in the Foggia based area or specificy a partiular place. Tickets must be validated on a machine on board the bus.

Bus services operated by Ferrotramviaria/Ferrovie del Nord Barese

The bus services run by the FNB essentially parallel its railways services between Bari and Bitonto, Andria and Barletta. We recommend using the train services to visit the various places served.

In case anyone is interested, a current timetable of services is available on the FNB website. This can be viewed here  - bring up the page then scroll down to where its says "bus timetable" ("autolinee") - it may also say summer/winter timetable. This brings up a full timetable. Most other relevant information is also available on the same page of the website.

Bus services operated by Ferrovie Appulo Lucane

The FAL runs bus services between Bari, Gravina, Matera and Potenza. These essentially duplicate the train services, and as we recommend using the train to reach the places served, no specific information is given here. If you are interested look up the bus service information which is also on the website details given in relation to the rail options.

Freccialink coach services provided by Italian state railways (FS)

This developing coach connection service is run by the national FS railway system. The intention is to link main stations served by Freccia trains to important destinations beyond the Freccia network. These links can be booked in a straightforward way via the FS/Trenitalia main website.

Currently there are no such services operating in Puglia. However, two are metioned here because they have been run in previous years and may be resurrected:

  • a link from Bari Centrale to Matera (NB there is also a Frecciabus between Salerno on the west coast of Italy and Matera calling at Potenza)
  • a summer service linking Lecce to Gallipoli and Otranto.

This link to the Trenitalia website (Italian version) provides information about the Freccialink services. It will be updated if these services in Puglia are re-introducedand/or new ones added.








The Freccialink service uses comfortable long distance coaches and minibuses; the quality of service is meant to match the Freciarossa trains. They run non-stop between the few designated termini.

STP Bari

This company runs a network of bus services around Bari; northwards to Andria, Barletta and Cerignola; westwards to Matera and Gravina.  However, they are local services not especially convenient for vistors to Puglia, and anyway the area they cover is better served by the train services.

The main possible advantage is that STB Bari runs some direct services between places outside Bari eg Trani to Andria. This link to the STP Bari website home page allows you to downoad a full timetable if you think its services might be of interest.

Bus services operated by Ferrovie del Sud Est

The bus services operated by FSE are a massive part of the Puglia transport newtwork. They cover the inland area between Bari and Lecce, and extend south of Lecce to cover the whole of the "heel" of Italy. So if you are travelling in that large proportion of Puglia territory, the combination of FSE trains and buses will feature strongly. And currently these buses are not covered by the COTRAP system, so if you use the COTRAP website to make a search, you must also make sure you do a parallel search for options offered by FSE. 

The FSE website gives information about bus services and rail services. Use this for obtaining up to date information, lists of places where you can buy tickets etc. However, the timetable enquiry and booking system, for buses as well as trains, is now integrated with the FS/Trenitalia system. This has caused some significant problems for users which hopefully will be resolved in future; in the meantime we give some tips to handle this below.

Although the FSE trains and buses are all managed by the same company, and share a website etc, they operate quite separately. It is quite usual for FSE bus services and FSE trains to have separate termini in the same town; usually the bus terminus or bus stop is in the centre of the town, the railway station can be on the outskirts or even some distance away. In the larger towns, there are often a number of bus stops, it is not always simple to spot the main one.

Now that the FSE is a semi-independent part of the national railway system, enquiries on the FSE website link into the main FS/Trenitalia website to generate options and fares. In addition to information about FS/Trenitalia national rail services, this website also gives information about all FSE services, buses and trains. So when specificying a departure or destination on the website, you will be presented with dropdown options for stops/stations involving the FSE buses and trains as well as any FS stations. This is confusing - in the past when specifying travel involving for example Lecce, only one option was shown, which was Lecce main railway station; now there are whole string of options, most of them bus stops in various parts of Lecce!

This integration of trains and buses into the single FSE/Trenitalia website search facility has also made the search facility in general less effective. The search engine currently produces route options relating to precisely the stations/stops you enter, which can generate very bizarre results when there is a much more obvious answer if a nearby alternative station/stop is entered. Our advice is to do searches relating to what seem to be the main rail station (usually just giving the name of the town) and the main bus terminus (which may not be at the rail station, and even if it is may have a different name!). Make several searches to find the best option by rail, by bus and/or a combination. In particulat look at the time taken and the route/number of changes. 



STP Brindisi

STP Brindisi is a publicly owned company formed about 30 years ago from various private and public transport agencies. It runs extensive "out of town" ("extraurbani") bus services throughout Brindisi Province and in the area bounded by Fasano, Brindisi, Lecce and Taranto generally. It also runs urban services in Brindisi city, Ostuni, Francavilla Fontana and Mesagne. Interestingly it is also responsible for two motor boats which operate as public transport in Brindisi Harbour

Although a very important transport operator in ts area, the service routes and timetables are mainly aimed at local people - for work, shopping and school. This limits its value to visitors (unless you are ready to travel at awkward times). There are a few extra services in summer which help a little, and also some specifically seasonal services (some of them free) linking coastal resorts to Ostuni.

STP Brindisi has a helpful website, which gives full timetable details. Navigation is slightly quirky. The following tips will help:

  • from the Home Page click on the three bars symbol to show the main menu, scroll to "Lines and Timetables", then to "Out of Town Services" - the link here will take you straight to the page this generates 
  • scroll down to any of the 27 towns/places in which you are interested; clicking on this wioll throw up a list of all the routes which serve that particuar location
  • click on any route which is relevant to you, this leads to a PDF file with full timetable details for you to look at and download (for printing if you want)
  • you may find that trying to move backwards on the website keeps sending you to the Home Page - a nuisance, but you just have to go back to where you want to be!.

Although there is plenty of timetable and route details on the website, there is no online booking facility - for this you will need to use the COTRAP website (however, with proper timetable and route information, you will be able to use this effectively). STP Brindisi tickets are widely available in bars etc throughout the area served. You can also purchase tickets on the buses, from the driver or from machines (NB they are just starting to introduce contactless card payments on some buses).

The out of town buses are mainly comfortable coaches.





STP di Terra d'Otranto

This company (Societa Trasporti Pubblici di Terra d'Otranto) was formed in 1976 by merging some pre-existing transport operators in the area around Lecce and the south of Puglia generally, where it now provides significant bus services. The company is mainly owned by the government of Lecce Province.

The company has a website, access the home page here. The poor map below is available on the website; this gives an idea of the area covered and the main routes.

The STP website itself is not very useful; and its timetable search and booking facility refers you automatically to the COTRAP website  (see our notes below on how to use this). This is fine for anyone who has a clear idea of their departure and arrival points. It is less useful for more casual exploration of options etc. Outside the summer season, using the COTRAP website will be the best option.

However, in recent years the company has established a comprehensive network of summer services, under the title "Salento by Bus". This operates mid June to mid September, with extra services in July and August. The map below shows the lines, and there are very comprehensive timetables available for the services shown - for some reason these are not referred to on the main STP website, but are available on a separate site, click here. By scrolling down on this site, you can view detailed timetables for all the routes shown on the map - keep scrolling down and when you get to the details of the routes, click on the one you want to look at.  The same website provides a list of locations to buy tickets for each route, and also full details of telpehone numbers to ring for assistance to disabled people (normally 24 hours notice is needed). There is a link for you to book online, but this takes you to the COTRAP website.



To visit Otranto, Maglie, Gallipoli and Tricase and places further north such as Nardo, Copertino and Galatina, even in summer we would still advise taking the FSE trains from and to Lecce main station. For places further south, the seasonal bus services are likely to be more convenient in the summer - if preferred these can be picked up at Maglie, Gallipol or Otranto as well as Lecce. Likely to be of particular interest in the summer routes are:

Service 107 - Lecce/Maglie/Tricase/Santa Maria di Leuca - this is the direct route to the tip of Italy's "heel", in just over 2 hours

Service 108 - Lecce/Gallipoli/Torre San Giovanni - also to Santa Maria di Leuca, via the Ionian coastline

Sevice 105 - Otranto/Santa Ceserea Terme/Marina di Andrano/Santa Maria di Leuca - the best way to see and visit this southern part of the Adriatic coast

Outside the summer season, it can be quite tricky to find out information on STP di Terra d'Otranto services. It is necessary to use the COTRAP website. As well as the general tips about using this website, here are a couple of specific tips:

  • outside Lecce, you may find it useful to look at options based on stops near Ferrovie del Sud est (FSE) railway stations
  • make sure you use stops/terminals specified for STP di Terra d'Otranto, not Salento in Bus; these are different, outside the summer season terminals less convemnient for visitors are used
  • if the stops available in Lecce are not convenient for the trip you have in mind, see if there is an alternative from Maglie, which is easily reached by FSE train from Lecce and where there is a stop a short walk from the station
  • in Lecce, look at the map of stops available (ie labelled as being stops used by STP di Terra d'Otranto); there may be s stop more convenient for you than the Capolinea, which is convenient for workers but not for visitors.

South of Gallipoli/Maglie/Otranto, bus travel outside the summer season is quite a challenge, so be prepared to research options carefully. We provide some advice on another page about how to reach specific places; this may help.

The buses used by STP Terra d'Otranto are very comfortable and air conditioned, which can be a significant consideration in summer.

Cotrap (Consorzi Trasporti Aziendi Pugliesi) and how to use its online search facility

COTRAP is a consortium of bus and coach operators in Puglia which aims to encourage bus use. In particular it offers a common booking and enquiry facility on its website. In principle this seems a great idea. In practice it has significant limitations and is quite hard for the casual user to operate. Where possible, it is usually better to use the search facilities offered by individual bus operators; however increasing numbers of operators are automatically linking anyone who makes timetable enquiries via their own websites straight through to the Cotrap website.

The deficiencies of COTRAP are:

  • the only routes offered are those operated by consortium members, which reduces or eliminates many travel options, even very obvious ones; in particular the bus services offered by FSE are not currently part of the Cotrap consortium - so if you look up a trip south from Lecce, the myriad of Ferrovia del Sud Est bus routes will not feature
  • you are not shown a timetable for a service, route etc to get an overall picture of what is available; you have to specifiy a starting point, finish point, date and time; the starting and finishing points are specified in terms of communes (towns or districts) and stops within them which is awkward if you don't know the territory
  • quite frequently the result is shown as not found or suggests you have filled in the wrong information; if you fill in alternative dates and/or times this obstacle disappears and you are presented with some options
  • when given, the timetable options are clear enough, but the route details are confusing, especially if changes are involved

However, it is sometimes unavoidable to use the Cotrap website, so here are some suggestions which hopefully will help:

  • this link takes you to the “book now” page; you can search for travel options here, you can book tickets here if you want;idLocalitaPartenza=388;idLocalitaArrivo=330;idPoloPartenza=6297;idPoloArrivo=657;dataPartenza=21%2F12%2F2022;oraPartenza=11:00;numeroCambi=2;idAziende=;pagina=1
  • make sure you are using “linea extraurbana”, this is what you will normally need for visits between places
  • you can specify you are looking for options with or without changes, and if the former whether you just want 1 change; check “yes” or “si”, and then check 2, so that all options will be considered whether or not they involve changes
  • you can specificy which of the consortium members you wish to use, this is normally not necessary or helpful, so make sure the box says “all operators” or “tutte le aziende”
  • fill in the departure and arival communes – you will usually get a drop down list here to select from; fill in both places before you decide on specific stops in each place, the next step
  • as well as the commune, you have to enter a specific stop within the commune for departure and arrival; sometimes there is a single stop (“fermata”) which comes up, but more often a drop down list from which you select, in many cases indicating which is the “principal” stop, usually a good bet unless you know otherwise
  • where there are several stops available, and you don’t know which one to use, you can open a map which shows where they are – this is a useful facility
  • entering date and time is straightforward; then press “cerca corso” which means find the route (English translations may say “race search”)
  • scroll down and all the options will be shown for the day in question; there is also an option of checking days before and after the one selected
  • you can check out a return if you want easily by using the arrows to swap departure and arrival communes you specified, but you will have to re-enter the stops
  • if your search does not yield results, try entering an earlier time, or a different day; this sometimes works
  • you can add (“aggiungi”) your selected route if you want to buy a ticket online; do this if you want, but you can just note details and get a ticket at a bar or sales point near the departure point or on the bus/.



Map of the Ferrovie del Sud Est (FSE) rail network


Many of the key cities, towns and other places in Puglia can be reached using the main FS national railway system. We list these and provide further information in the section on getting around by train.

However, to reach other places you will need to rely on the local train and bus networks. Specific information and advice on how to reach some of these places is given below. This information tells you which sections of the website you should consult for help with that specific journey. You should also always look at the section on general tips and advice.

To provide addional help, in descriptions of the individual places covered in our website, we also give information on arriving by public transports; so if you are thinking of visiting a town, it is worth looking at our descriptions (links are provided).

We assume that visitors will be able to reach key "jumping off" places easily using FS/Trenitalia - these are listed below. These are all railway stations on the main national network. We give a few details of key bus and other train termini in relation to the main stations, especially where these are not immediately next to the railway station.







OSTUNI (as this is where Puglia Passion visitor accommodation is located).

Please note - there are masses of local bus services operating in even quite small towns in Puglia, serving very local areas and geared to local needs eg schools, industrial estates, shopping centres, hospitals etc. We only refer to these services in a few special cases.


Foggia area and the Gargano peninsula


We suggest going to San Severo or Foggia by train and then using the Ferrovie del Gargano train service to Peschici (Calenella); there are then bus connections the short distance to Peschici itself (the bus terminal is just above the old town). The train follows an attractive route along the marine lakes and beaches of the Gargano north coast. Go to our website page on rail networks and scroll down/jump to the section on Ferrovie del Gargano.

There are also bus services from San Severo (Ferrovie del Gargano buses) if the few trains a day are inconvenient - go to our website page on bus and coach services and scroll down/jump to details of bus services operated by Ferrovie del Gargano.


Taking a bus from Foggia (FdG bus services) is the best option. There are quite frequent buses during the day, with direct and more circuitous options available. (NB The FS line between Foggia and Manfredonia operates rather erratically, so best avoided).


You can take the train service to Peschici described above and then go on by bus (FdG buses).

Or you can go by bus from Foggia via Manfredonia and the south coast of the Gargano (Sita Sud buses). For details go to the page dealing with bus and coach services and scroll down/jump to the sections describing FdG buses and Sita Sud buses.

San Giovanni Rotondo, San Michele di Angelo

These popular destinations can be reached by buses from San Severo and from Foggia (FdG buses). For details go to the page dealing with bus and coach services and scroll down/jump to the section describing FdG buses.


This small city has an attractive small historic centre, a massive ruined castle and a Roman amphitheatre. It is  about the easiest "off the beaten track" town to reach in Puglia - 20 minutes by a frequent Ferrovie del Gargano direct train service from Foggia. Go to our website page on rail networks and scroll down/jump to the section on Ferrovie del Gargano.


This small village in the hills south west of Foggia is offically listed as one of Italy's most attractive villages. It is served mainly by a reasonably frequent bus service operated by ACPT from Foggia. For details go to the page dealing with bus and coach services and scroll down/jump to the section describing ACPT buses.

Areas north and west of Bari

Bitonto, Andria

These and other places inland north of Bari are best reached using the Ferrotramviaria/Ferrovie del Nord Barese from Bari Centrale (FNB) station which is next to Bari Centrale main station; or in the other direction from Barletta station. Go to our website page on rail networks and scroll down/jump to the section on Ferrovie del Nord Barese.

Castello del Monte

This site is in the countryside and most peop-le go there by car. However, there is a shuttle bus service from Andria operated by Andria City Council bus services;  this runs daily in summer, Sundays and public holidays only between February and March. Timetable details here.

Matera, Altamura, Gravina

To visit these places west of Bari use the Ferrovie Appulo Lucane trains from Bari Centrale (FAL) station next to Bari Centrale main station. Go to our website page on rail networks and scroll down/jump to the section on Ferrovie Appullo Lucane.

Area south of Bari 

Putignano, Conversano

These are very effectively served by new FSE trains from Bari Centrale. There are frequent trains and the trip takes about half an hour.

Castellana Grotte

There are two stations on the FSE, one for the famous caves and one for the town; both are served by the FSE Putignano trains from Bari Centrale. Go to our website page on rail networks and scroll down/jump to the section on Ferrovie del Sud Est.

Itria valley - "trullo country" 

Noci, Martina Franca, Alberobello, Locorotondo

This group of wonderful towns, including the World Heritage “trullo town” of Alberobello, are perched on the low hills overlooking the Itria valley with its network of trulli, vineyards and olive groves. All are served by the FSE railway line which meanders through this beautiful countryside between Bari Centrale and Martina Franca.

The FSE also operates a line from Lecce to Martina Franca, so if you are based in Lecce, use this line and change at Martina Franca to travel to the other places. (So far as we know, there are no trains running through from Lecce all the way to Bari, but the timetables are coordinated to facilitate the change of train at Martina Franca station). Go to our website page on rail networks and scroll down/jump to the section on Ferrovie del Sud Est.

If you are based in Ostuni, there are a very few bus services to Martina Franca and other places in the Itria valley, and the ones which exist are at inconvenient times. We recommend getting an FSE bus from Viale della Sport to Ceglie Messapica, which are reasonably frequent (see below). This trip takes only about 15 minutes. Get the bus to stop as it passes the level crossing near Ceglie railway station. Then walk round to Ceglie Messapica station and catch an FSE train to Martina Franca, which goes through Cisternino; you can change at Martina Franca onto another FSE train which goes through theother places mentioned en route to Bari Centrale. It is worth looking at the advice on our web pages dealing with bus/coach services and on rail services, in both cases scrolling down/jumping to services operated by the Ferrovie del Sud Est.

An alternative from Ostuni is to get an STP Brindisi bus from Ostuni (Piazza Italia) to Cisternino - see below, then travelling on to Martina Franca on the FSE.


This is another gem overlooking the Itria valley. You are advised to use the FSE train service between Martina Franca and Lecce. If travelling from Bari, you will need to take the FSE train and change at Martina Franca. If travelling from Lecce take the FSE train heading from Lecce to Martina Franca.

It is best to avoid Cisternino station on the main FS line between Bari and Brindisi; it is nowhere near the town itself and there are no convenient bus connections. However, if you prefer to use the main line rather than the FSE, there is an option of using Fasano station and taking a bus to Cisternino from there - go to our website page on rail networks and scroll down/jump to the section on FS/Trenitalia.

From Ostuni, there is a reasonably frequent STP Brindisi bus service to Cisternino from the stop in Piazza Italia opposite Carrefour. If you are based in Brindisi, use the FS/Trenitalia service from Brindisi to Francavilla Fontana; there you can change to an FSE train at the same station. Go to our website page on rail networks and scroll down/jump to the sections on FS/Trenitalia and Ferrovie del Sud.

Between Brindisi and Ostuni


For travel between Ostuni and Brindisi, use the FS/Trenitalia line. Go to our website page on rail networks and scroll down/jump to the section on FS/Trenitalia. Brindisi FS station is in the city centre. Ostuni station is about 2 km from the centre, but there is a good STP bus connection.

Ceglie Messapica

This small town is famous for its historic centre and its restaurants - one of Puglia's culinary high spots.

From Lecce, take the Ferrovie del Sud Est train to Ceglie (possibly changing en route at Novoli).

From Brindisi, go to Franacavilla Fontana on the FS/Trenitalia line (heading to Taranto) and pick up the FSE train there (same station). Go to our website page on rail networks and scroll down/jump to the sections on FS/Trenitalia and Ferrovie del Sud Est.

From Ostuni, get an FSE bus from Viale dello Sport (stop outside the school), which is the FSE bus terminus in Ostuni - on the websites it is called Ostuni(bus). It takes about 15 minutes direct. For details go to the page dealing with bus and coach services and scroll down/jump to the section describing FSE buses.

Carovigno, San Vito dei Normanii

Both these towns have FS railway stations on the main line between Brindisi and Bari, but not many trains stop there and they are both a long way out of town (although they are both quite close to seaside resports if that is your destination - Carovigno station is near Santa Sabina, San Vito station is near Serranova and Torre Guaceto).

We do not advise using San Vito FS station to reach the town. However, STP Brindisi do have a service connecting Carovigno station to the city centre; this connects to trains, so if you are travelling from Lecce or Bari then using Carovigno station and this bus service is an option.

To reach the towns themselves, it is better is to use the fairly frequent STP Brindisi bus services from Brindisi or Ostuni, which goes through both places. For details go to our website page on bus/coach services and scroll down/jump to STP Brindisi. The terminus in Brindisi is on Via Indipendenza or Via Bastione, near the front of the FS station (NB services also operate from another part of Brindisi, and do not go via the city centre). The stop in Ostuni is on Piazza Italia, at the top end of Viale Pola (near the Carrefour supermarket).

Between Brindisi and Taranto


The bus service mentioned above between Ostuni and Brindisi goes through Mesagne. This is the best way from Ostuni. However, Mesagne is also served by the FS line between Brindisi and Taranto, so it can be reached most easily from those places by train.

Oria, Manduria, Francavilla Fontana, Grottaglie

These four places are all served by the FS line between Brindisi and Taranto. This is more convenient than various bus services.

Francavilla Fontana is also served by the FSE railway between Lecce and Martina Franca, which offers a more convenient link from Lecce. The other twons could also be reached by train from Lecce by changing at Francavilla Fontana rather than Brindisi

The Salento south of Lecce


Maglie is worth a visit, but it tends to be a placve where people change trains/buses; if you get a chace explore the small city centre. It is easily reached from Lecce on FSE trains heading towards Gagliano del Capo (make sure you are not on a Gallipoli train). There are also bus services between Maglie and Lecce.











Santa Maria di Leuca

Santa Maria di Leuca is at the tip of the "heel" of Italy, so it is something of an ambition to reach this and look out over the sea from the lighthouse there - it is also an elegant resort, well worth visiting.

It is possible to travel by FSE train direct from Lecce to Gagliano del Capo, where the station is designated as serving Leuca. However, the station is located about two kilometres outside Gagliano del Capo, and is about 10 kilometres from Santa Maria di Leuca. Bus connections between the station and Santa Maria di Leuca are almost non-existent. If you get to the station at 9.00am there is a direct STP Terre d'Otranto service which takes 20 minutes. We have not been able to find a bus back to the station itself, and have in the past resorted to a taxi (cost 20 euros).

It is possible to walk into the centre of Gagliano del Capo where there are a few more bus services - the walk is easy and pleasant enough in fine weather, but bad news if it is hot or raining. There are a few STP Terre d'Otranto services from Santa Maria di Leuca to Gagliano del Capo, after which you will need to walk to the station if you are using the FSE trains. This is the only option outsidfe the summer months. It is easier in the summer months when there are Salento in Bus services running between Lecce and Santa Maria di Leuca which stop at the cross roads on the main road about 10 minutes walk from the station - the stop is called Via 2 Giugno/Ospedale, there is a bar there where you can wait if necessary. For details of the train services, go to the website page dealing with train services and scroll down/jump to the section dealing with the FSE trains. For information on bus and coach travel, go to the website page dealing with buses and coaches and scroll down to the section dealing with STP Terra d'Otranto - this will give information relating to the Salento in Bus Summer services and other services during the rest of the year.

Generally, because of the awkward connections to and from the FSE station at Gagliano del Capo, we recommend getting to Santa Maria di Leuca by bus; in summer from various places, in winter from Lecce. However, if you are happy to pay for a taxi between the station and Santa Maria di Leuca, the train is excellent.

In summer, we suggest getting there by bus from Lecce, Maglie, Tricase, Gallipoli or Otranto, using STP Terra d'Otranto Salento by Bus services. These provide a selection of routes, so you can travel there by one route and return by another - feasible within a day from any of the places mentioned. The central route takes about two hours. All routes have intermediate stops in larger towns/resorts. For details go to the website page dealing with bus and coach travel, and scroll down to the section dealing with STP Terra d'Otranto, where you will find information specifically relating to the Salento in Bus Summer services.

When the Salento in Bus services are not operating (ie between mid September and mid June), the best option is to travel from/to Lecce using STP Terra d'Otranto bus services. There are only a couple of services each way most days, but timing is such that you can spend a morning there if you want to return. The route is central, the coastal routes are not available. The trip takes about two hours (limited or non stop). For details go to the website page dealing with bus and coach travel, and scroll down to the section dealing with STP Terra d'Otranto.

Santa Cesarea Terme

Andrano, Marina d'Andrano

West and north of Taranto

The inland towns of Ginosa, Laterza and Castellananta inland can be reached directly via a good Sita Sud service from Taranto Mottola requires a change at Castellanata. Go to the website page dealing with bus and coach travel and scroll down/jump to the sectrion dealing with Sita Sud. The bus leaves Taranto from the Porto Mercantile, which is a five minute walk from the railway station (go straight ahead from the station entrance, stick to the main roads through two roundabouts, the road signs will point towards Massafra). There are several bus stops there, find the one you want.

Note that the coastal marinas south west of Taranto can be reached by the FS railway heading towards Metaponto.