How to Get from Polignano a Mare to Matera?
The driving distance between Polignano a Mare and Matera is around 80 km. The best way to travel between the two towns is by rental car, which will also allow you to see other destinations in Puglia. If you don't have a car at your disposal, you can use public transport (a combination of train and bus) or book a private transfer.
By Train and Bus
Even if it seems a bit more complicated, the best public transport option from Polignano a Mare to Matera is to take the train to Bari, and from there take a bus or another train to Matera.
Every day, several trains connect Polignano a Mare to Bari (see also the article on how to get from Bari to Polignano a Mare). From Bari, the easiest way to reach Matera is by taking a bus (you can find details in the article on how to get from Bari to Matera).
The travel time between Polignano a Mare and Bari is 15-30 minutes (depending on the train), and from Bari to Matera, you have about another 1-hour ride (by bus).
By Rental Car
The simplest way to get from Polignano a Mare to Matera is with a rental car. The fastest route is via Bari, which measures around 100 km and takes 1 hour and 10 minutes. From Polignano to Bari, you will take the SS16, and from Bari to Matera, you will continue on the SS96.
A rental car is the best choice if you want to do a road trip through Puglia and visit multiple tourist destinations, including Matera (which is situated in the Basilicata region). For tips, see also the article on how to rent a car from Bari Airport.
By Private Transfer
If you are not a budget, you can also opt for a private transfer. It is a convenient but more expensive option, which is particularly cost-effective for larger groups of 3-4 people. Use code TPO5 to benefit from a 5% discount (the code is valid for bookings made between April 15 and December 31, 2026).
