Polignano a Mare
To discover why this small town on the Adriatic coast of Puglia, Italy is so popular with visitors from Italy and further a field, all you need do is see some of the photographs on this site. It's location on top of the limestone cliffs overlooking the azure sea make it a spectacular sight on its own, but if you then include the historic old town with narrow roads and alleys twisting and turning in a maze of houses, shops, bars and restaurants, it becomes everyone's idea of the perfect Italian coastal town.
Getting there from either of the international airports is easy using the coast road (SS16) it is approximately 30 miles from Bari and 50 miles from Brindisi, both an easy and relatively pleasant drive. There are 3 exits to Polignano, just take whichever is most convenient and then the hard part (in the high season anyway) find somewhere to park, many roads are off limits to visitors so park where you can (see map) and don't forget to buy a ticket!
Polignano is in the province of Bari, in the region of Apulia or Puglia and has a population of less than 20,000 people but this is increased greatly at the weekends, holidays and especially August when tourists arrive in droves to stroll through this picture perfect town.