The easiest way to get to Ostuni is to fly straight to Brindisi or Bari. Brindisi is the nearest airport located at only 35 km from Ostuni. Bari city centre is at about 90 km from Ostuni whilst Bari airport is at about 110 km from Ostuni. There are various airlines that fly to both airports.
From Brindisi to Ostuni
By car
Take the motorway SS379 direction Bari and drive for about 30 km. Take the exit 'Torre Pzzella' to Ostuni and follow directions to Ostuni on the SP21. If you miss the first exit, don't worry there are more exits leading to Ostuni. Alternatively, you can take the SS16 through San Vito Dei Normanni and Carovigno to Ostuni. The total drive time as approximately 35 minutes.
By public transport
From Brindisi take a train in direction Bari. Prior to boarding ensure that Ostuni is one of its stops. From Ostuni train station, a taxi would be required to the city centre.
Taxi
There is a taxi service that allows you to get to Ostuni though naturally it could be quite pricey.
From Bari to Ostuni
By car
Take the motorway SS16 Brindisi-Lecce direction and drive for about 70 km. Take the exit 'Pilone' to Ostuni and follow directions to Ostuni on the SP19. If you miss the first exit, don't worry there are more exits leading to Ostuni. The total drive time is approximately 1 hour and 10 minutes.
By public transport
Take a bus from the airport to Bari city center, get off at Bari train station. From there take a train direction Brindisi-Lecce. Prior to boarding ensure that Ostuni is one of its stops. From Ostuni train station, a taxi would be required to the city centre.
By taxi
There is a taxi service that allows you to get to Ostuni though naturally it could be quite pricey.
Getting to Ostuni by train
From Rome, Milan or many other places you can get a fast train to Ostuni or Brindisi. There are frequent trains during the day and usually it does not take long to get here. Please note that some trains called Eurostar have an extra charge. Ensure you have the correct ticket before boarding.