By plane - From the Bari airport (48 km) take the shuttle for the central train station in Bari. Take the train to Brindisi and get off in Polignano a Mare. From the Brindisi airport (83 km) reach the Brindisi train station by shuttle. Take a train to Bari and get off in Polignano a Mare.
By car - From highway A14 (Bologna – Taranto) and A16 (Napoli – Bari) reach Bari and exit to Bari nord (North). Follow the signs to downtown Bari, Brindisi, Lecce. Continue to Brindisi on the SS 16 and exit to Polignano a Mare nord (North). From Brindisi take the SS16 to Bari and exit at Polignano a Mare / Conversano.