Puglia has got excellent transport links with the rest of Italy and with most European countries. From outside Europe, it would be usual to arrive in Italy at Rome, Milan or possibly another airport and then travel on to Puglia.

In this part of the website, we give details and advice on how to reach Puglia

NB We give a lot of detail on this as increasingly visitors are trying to avoid air travel if they can.

You can jump to the relevant sections by clicking on the links above.

Once you have arrived in Puglia, the most convenient form of transport for most people is by car - vehicles can be rented at the airports and main railway stations. However, many people are interested in public transport as a sustainable option to get around while they are here. Puglia has a very extensive regional railway system reachin places beyond those served by Italian State Railways(FS),together with many local bus and coach services. This makes it possible to reach every part of Puglia easily and cheaply by public transport. However the options available are a little bit complicated. To encourage use of public transport to get around Puglia once you are here, we have set up a specific page on this website giving very detailed information, advice and tips.



By Air

The pattern and availability of flights changes frequently. We try to keep abreast of what is happening and keep the website up to date. However, the Skyscanner website is a reliable and up to date source of information about flights and if you are thinking of coming to Puglia then we suggest looking at it.

Puglia is served by two international airports, Brindisi and Bari. They are run by Aeroporti di Puglia and are both modern airports, with good facilities and services. Bari Airport is quite big, with more national and international connections than Brindisi Airport. However, the latter is fairly well served, and more convenient for the south of Puglia than its larger counterpart; additionally, Brindisi benefits from being a compact and well managed airport, which means waiting times are usually kept to a minimum.

Flying to/from the United Kingdom

To fly direct between Brindisi and the UK there are four main routes, three from the south-east of England and one from the north-west.

  • Ryanair have regular services from London Stansted that run throughout the year, almost daily in the April-September period
  • Easyjet have a limited direct service from London Gatwick, which runs from April through to October, with no flights between November and March.
  • British Airways has direct flights from London Heathrow twice a week from May to September
  • Ryanair has a route between Manchester and Brindisi, operating twice a week from Spring to Autumn.

To fly direct between Bari and the the UK there are three options from the south-east of England; and one from Scotland (NB There was previously a Ryanair service from Liverpool but this has been discontinued).

  • Ryanair offer regular services from London Stansted, running throughout the year.
  • Easyjet and British Airways have a more limited service, both from London Gatwick – Easyjet have flights from January to October with no service in November or December, whilst British Airways have flights from April through to October, with no service from November until March.
  • Ryanair has established twice weekly flights between Bari and Edinburgh operating April-October.

Flying to/from other European countries

There are direct flight connections between Brindisi and other European countries, especially during the April-September period. A number of direct services have been added in the last year or so. The main direct connections likely to be of interest to visitors include:



Eindhoven, Rotterdam

Memmingen, Dussedorf, Cologne-Bonn, Munich

Paris, Nantes


Geneva, Basel, Zurich (useful services throughout the year)

Stockholm (limited service in July and August)

Danzig, Wroclav


There are a larger number of direct flights between Bari and other European airports, especially in the April-September period; with an especially extensive range of connections with Germany. The main direct connections likelyy to be of interest to visitors include:


Paris, Marseille, Bordeaux, Lyon, Nice, Marseille, Toulouse

Maastricht, Amsterdam



Dusseldorf, Berlin, Frankfurt, Baden Baden-Karlsruhe, Munich, Hamburg, Nurnberg, Stuttgard, Cologne-Bonn

Basel, Zurich, Geneva


Bilund, Copenhagen



Warsaw, Katowice, Poznan, Cracow,, Wroclav


Flying via other Italian airports and traveling on to Puglia

As an alternative to flying into either of the Puglian airports, it is also a feasible and popular option to take advantage of one the larger airports at Rome or Naples, which all have frequent flights from all over the UK and other parts of Europe. Hiring a car on arrival and then driving across to Puglia is an option many of our own guests choose. Journey times will obviously vary for any number of reasons but Rome to Ostuni is roughly 5 hours driving time, and Naples to Ostuni about 3.5 hours. (NB Travelling on by train from Rome or Naples is also possible).

Smaller Italian airports such as Ancona, Pescara, Bologna extend the available flight options. Onward travel to Puglia from these airports is easy.

Air travel from outside Europe

Most people based outside Europe are likely to use the larger Italian airports at Rome and Milan. Onward travel to Puglia by air is simple from these. Onward travel by road or rail is also straightforward.



By Car

As in the UK, there are various different types of roads in Italy, with varying speed limits and regulations.

The Autostrada are similar to motorways in the UK, and are prefixed with an 'A', with green signs and white lettering. They are invariably toll roads, whereby you take a ticket when you get on and pay the necessary toll for the distance you have travelled when you get off. In Puglia the main 'A' road is the A14, which enters the region between Termoli and San Severo and heads south-east to Bari, before heading southwards to Taranto. The A16 comes into the province from Naples in the south-west of Italy, and ends to the south-east of Foggia, near Barletta and Andria. If travelling to the province from Rome the normal route would be south on the A1 to Naples before taking the A16 towards Puglia. The speed limit on these roads is usually 130 km/h.

The other types of roads you will find in Italy are as follows:

  • 'SS' roads – Strade Statale – not toll roads like the 'A' roads, but are often duel carriageway, with speed limits of 110 km/h, or 90 km/h where they are single lane. The SS16 will take you from Bari to Ostuni, with the majority of the journey on duel-carriageway.
  • 'SR' roads – Strade Regionale – similar to the 'SS' roads, they are maintained by the region rather than the national government.
  • 'SP' roads – Strada Provinciale – these are roads maintained by the province and make many of the connections between towns and villages in Italy. They usually have speed limits of 90 km/h but often vary depending on the surroundings.
  • 'SC' roads – Strada Communale – roads maintained by the local commune, or local authorities, usually located within towns and cities, and have variable speed limits.
  • 'SB' roads – Strada Bianche – these roads incorporate the rest of the country's road network, and can be of variable quality, some without tarmac or significant paving. They complete the connections between rural areas and the main road network.

To reach the town of Ostuni, follow the main coastal highway either south from Bari or north from Brindisi and take one of the several Ostuni signed junctions. If travelling from the north we tend to come off at the junction signed for Montalbano, follow the SP7 and then turn left onto the SP16 into Ostuni. From the south we use the junction at Torre Pozzella.


By Train


We have a lot of experience of travelling by train between the UK and Puglia (also all other parts of Italy). It is straightforward, interesting and comfortable - we regard the journey as part of the experience. Train journeys to Italy can involve travelling through France, crossing into Italy via the Alps or along the Riviera; through the Netherlands, Germany and Switzerland, along the Rhine valley and via the Alps and the lakes of Northern Italy. There are many options for getting to Puglia from the north of Italy, through Rome and the central mountains or down the Adriatic coast.

Train travel is much more stimulating and varied than travel by air. The view from the window is often terrific;  seating is spatious; you can move around on the train as much as you want; and you encounter more people.  Railway stations are much better than airports in which to spend time en route; we usually go outside the stations to find a park, a bar, a restaurant, even do some shopping or sightseeing (all the main stations have a left luggage facility).

The massive advantage over air travel is avoiding all the airport hassle, luggage regulations and travel to and from the airport.  It is possible to arrive at the Eurostar terminals in London, Paris and elsewhere about 60 minutes before your train is due to leave (currently longer is advised, especially in busy periods, but we have never had a problem).

The downsides are
* time
* cost.

"Getting to Italy" by rail from the UK basically means to the north of Italy, or maybe as far as Rome - this takes a full day. Puglia is still a long way off, you need to allow the best part of another day. So we suggest:
* consider travelling by train if you have at least 10 days available for your trip overall, count the travelling days as part of the experience
* break the journey in the north of Italy
* travel one way by air, the other by train (but this means you have to keep an eye on air travel luggage regulations)
* fly to or from the north of Italy or Rome, using the train between there and Puglia; this is an option we have often used, as it widens the number of UK airports with direct flights, and combined with a break of journey en route can be very enjoyable.

Cost is a significant consideration.

It is difficult to beat the cheapest Jet2, Ryanair and Easyjet prices, although you can get quite close if you book well in advance and go for the cheapest fares available - assuming two people travelling together, round about £150 per adult one way London/Brindisi, a bit less if you are lucky - and remember there are no significant additional costs for luggage, seat reservations etc. The most expensive part of this trip is Eurostar London/Paris, so if you can get fares for less then £60 on this it will help; this is possible by booking well in advance, especially if you can book a return fare. Leaving London early and with ample time to change trains in Paris and Milan, you arrive in Puglia about 8am-9am the next morning having travelled overnight from Milan in a sleeper for two people or a couchette (you can do this leg in a seat for a bit less money, many people do, but we never have!).


Have a look at "The Man in Seat 61" website, http://www.seat61.com/ This is vital to anyone interested in European train travel. The website gives all the train travel options between the UK and different parts of Italy. It is also a fund of detailed information eg how to book tickets on line, getting between the railway stations in Paris, how to use Italian ticket machines.

The quickest way using an overnight train

The quickest way to Puglia by rail used to be a trip involving the overnight Paris/Milan sleeper (Thello) train. However, following a suspension of this service due to the coronavirus pandemic, it has been decided to abandon it altogether. It is possible this valuable overnight route may be taken on by another rail operator - currently (April 2023) there is discussion about this being reintroduced but not until 2026. In the meantime we would suggest an overnight train from Munich (reached via Eurostar London-Brussels) to Venice or Rome. We will describe this route properly in due course when we have some direct experience but can give advice on it now if anyone is interested. This involves leaving London at about 10am, arriving in Bari, Brindisi or Ostuni the following afternoon.

The quickest way with an overnight stop

This involves taking a morning Eurostar to Paris, then the afternoon service between Paris Gare de Lyon to Turin and Milan. This has the advantage of a really beautiful Alpine section between Lyons and Turin (entering Italy via the tunnel linking Modane and Bardenecchio), especially dramatic in winter if you can do the trip in daylight. Advance bookings on the TGV or (since 2022) an Italian Frecciarossa from Paris to Milan or Turin can be obtained for about £30/35 per person with advance booking.

Please note - due to a major landslide on the French side of the tunnel in August 2023, there are no train services between Chambery and Turin, so this route is closed completely until further notice - currently it appears the closure will last until summer 2024. The landslide also blocked road connections for a period, but these have been restored (although are subject to quite a lot of disruptions as work continues). Coaches (including Flixbus) are operating between Chambery and Turin, which provide a useful alternative to the train. From January 2024 French railways (SNCF) have established a single trip each day between Paris and Milan, involving trains on either side of the border and a bus connection linking them (between St Jean de Maurienne and Oulx). There are other rail routes between Paris and Milan, via Basel and/or Zurich (or alternatively via Nice and Ventimiglia to Genova). We will update this page as we get more information.  

You can stay overnight in Milan before travelling on to Puglia, but the TGV/Frecciarossa from Paris stops at Turin Porta Susa (about 90 minutes short of Milan), and we ourselves much prefer stopping off in Turin rather than Milan. There are good quality, good value hotels near the Porta Susa station. Turin is an extremely lively and attractive city, still little known compared with the much flashier, cosmopolitan and expensive Milan.

There are plenty of train options for the onward journey to Puglia. There are three long distance train categories between Turin, Milan and Puglia - Intercity; Frecciabianca (White Arrow); and top of the range Frecciarossa (Red Arrow). All three categories have spatious, comfortable seating. You can select seats when booking in open saloons or compartments, at a table or not.

The Intercity takes 10/11 hours from Milan/Turin to Bari, stopping at all main stations; the Frecciabianca takes about 8/9 hours; and the limited stop Frecciarossa services take about 7/8 hours. You can get direct trains or there are options involving changing at Bologna. Getting a fast morning train means you can be in Puglia mid afternoon.

As long as you book in advance via Trenitalia website, you should be able to get Intercity tickets for about £30/35 each, Frecciabianca tickets for about £50 each, Frecciarossa tickets for about £65 each.

The fast Frecciarossa trains from Milano Centrale only go as far as Bari. The newer Frecciarossa service connecting Turin with Puglia via Milano Porta Garibaldi goes on to Brindisi and Lecce. Although they are definitely the most comfortable train option (seating and facilities are excellent), you may feel the Frecciarossa is not worth paying extra for to cut not much more than and hour off the time the trip takes on a Frecciabianca.  We suggest using a Freccia train rather than an Intercity if you want to get to Puglia quickly - the trains stop at far fewer stations than the Intercity (it is the station stops which take the time, the train itself is not much slower). But if you are trying to keep the cost down and/or can afford the time, the Intercity is a great way to travel. The seating is comfortable; although one tip is to travel first class which often costs only a very small amount extra, seating is truly spatious, and you can choose a seat (online selection) at a table for two or four people according to preferences.

Frecciabianca and Intercity trains go on from Bari to Brindisi and Lecce; most Intercity and some Freccia trains stop at Ostuni. Otherwise to get to/from Ostuni you will need to change at Bari and take a Regional train.

It is a good idea to get some food and drink to take with you on the train. There are reasonable buffet facilities on Frecciarossa (also an at seat service) and Frecciabianca trains but none at all on Intercity trains (and no chance to leap off and buy something at a station stop - believe us!) - recently automats serving drinks and snacks were introduced on Intercity services, a useful facility, but not very good for anything more than a coffee. So if you go for the cheaper, slower train make sure you have got a good stock of food and drink (including wine/beer if your wish), and some small change to get a coffee from the automat.

Travel via Switzerland
A longer route from Paris or Brussels to Milan is via Basel and Bern or Zurich, entering Italy via the Alps and the north Italian Lakes. But make sure this is undertaken in daylight; the mountain and lake sections are spectacular. If you take this route, you may want to stop overnight in Milan, or you can travel on to Puglia overnight.

We have used overnight trains from Turin and Milan to Puglia, allowing us to spend some time in either city before travelling south. These are cheaper than the day trains, especially if you just want a seat (we have never done this, but lots of people do) or a couchette (which we have). If you book well in advance you can also get two (and three) person sleeping compartments. These trains leave in the evening from Turin and Milan, arriving in Ostuni at about 8am the following morning if they are on time, quite often however they are subject to some delay.


There are various booking websites we suggest.

If you want to book all the way through between the UK and Puglia, try Rail Europe  This gives various options available, is pretty easy to use, and tickets are sent by email. However, we have found that it is not always up to speed with the discount systems available in Italy; so it is worth checking the prices quoted by Rail Europe for legs of journeys within Italy against those available via the Trenitalia website.

For travel within Italy, the Trenitalia site is the one we prefer http://www.trenitalia.com/ Before using this however, we recommend you refer to the detailed guide on how to use it from The Man in Seat 61 http://www.seat61.com/

Contact us for more specific advice if you are interested in rail travel to Puglia. We are happy to share our experience and tips.


By Coach/Bus

We have little personal experience of travelling to Puglia by bus/coach. However, there are a number of national and international coach services, and we can give some general information.

Flixbus operates a comprehensive Europe wide system of coach services. They cover very long distances, with many services running overnight. It is possible to travel from London to Puglia with a single change of coach en route, leaving London at 21.00 hours in the evening and arriving in Bari mid afternoon two days later, cost about £100. Flixbus also operates coach services within Italy, so it is possible to travel directly from Milan to the main cities of Puglia for about £10. We have travelled between Italy and France using Flixbus. It was comfortable and straightforward, but no "frills". Booking via their website is simple.

Within Italy, a good option is Itabus They offer a pretty comfortable experience, with many direct services to all parts of Puglia, including Ostuni. So for example you can travel from Rome via Naples to Ostuni on a coach headed for Lecce. It leaves Rome late morning and arrives in Ostuni at 7.00pm, cost about £10. (There is an overnight service as well). It is non stop through the mountains, then stops at Andria, Bari, Monopoli, Fasano before Ostuni. We have never used the service but we have seen the coaches leaving Ostuni and they do look pretty high standard, much as described on their website. Booking via their website is easy, with a lot of choice of seating options etc.

We would appreciate any feedback from people who get to Puglia by coach.