How to Reach Polignano a Mare
Discover how to reach Polignano a Mare from Bari, Brindisi, and Taranto by train, bus, and car.

Polignano a Mare, one of the gems of the Apulian Adriatic coast, is easily accessible from various cities thanks to an efficient transport network. Whether you choose to travel by train, bus, or car, reaching this enchanting place is a simple and comfortable experience. The town is famous for its cliffs overlooking the sea and its charming historic center, attracting visitors from all over the world.
For those departing from Bari, there are several options to reach Polignano a Mare. By train, regional trains depart from Bari Centrale with hourly frequency. The journey takes about 43 minutes and covers a distance of 36 km. Tickets are very affordable, starting from 3 euros. This is a convenient and quick way to reach your destination while enjoying the scenery along the way.
If you prefer to travel by bus, FlixBus offers direct connections from Bari Capruzzi to Polignano a Mare twice a day. The bus journey takes about 35 minutes, and tickets start from 5 euros. This option is ideal for those looking for an alternative to the train, with the convenience of a direct service.
For those opting to drive, the most direct route is via the SS16 heading south. In about 40 minutes, you can reach Polignano a Mare, covering a distance of 36 km. This is particularly advantageous if you wish to explore the surroundings or visit other locations along the coast.
If you are coming from Brindisi, there are also various transport modes available. Trains depart from Brindisi station every two hours, with a journey that lasts about 50 minutes and covers a distance of 78 km. Ticket prices range from 5 to 15 euros, making this option accessible to everyone.
By bus, FlixBus offers direct connections from Brindisi to Polignano a Mare twice a day. The bus journey takes about 1 hour and 4 minutes, with tickets starting at 8 euros. This is a great choice for those who prefer to travel in a more relaxed manner.
For those arriving from Taranto, the situation is slightly different. There are no direct trains from Taranto to Polignano a Mare. You need to take a train to Bari Centrale and then continue to Polignano a Mare. The total journey takes about 2 hours and 42 minutes, with costs ranging from 10 to 60 euros.
Alternatively, FlixBus offers direct connections from Taranto to Polignano a Mare twice a day, with a travel time of about 2 hours and 45 minutes and tickets starting from 4 euros. This is a convenient way to reach the destination without having to change modes of transport.
If you decide to travel by car, you can take the SS172 and SS16 heading northeast, reaching Polignano a Mare in about 1 hour and 6 minutes, covering a distance of 70 km. This allows you to enjoy the freedom to explore the surrounding area.
The Polignano a Mare train station is located in the town center, making it a convenient arrival point for those coming by train. The station is equipped with essential services for travelers, making arrival and departure smoother.
It is advisable to purchase tickets in advance, especially during the high season, to ensure availability and advantageous rates. Additionally, it is always good to check the updated schedules of trains and buses, as they may vary depending on the day of the week and the season.
Once in Polignano a Mare, the historic center is easily explored on foot. To reach nearby locations, local buses and car rental services are available, making the visit even more convenient. With frequent connections and a strategic location, Polignano a Mare is an ideal destination for a day trip or a relaxing holiday on the Apulian coast.