L'aéroport Bari-Palese est le plus proche de Matera (50 km).
De Bari Palese, vous devez prendre un taxi ou une voiture de location et prendre la route S.S.96 pour Altamura et ensuite Matera.
Sur demande, la Locanda organise un service navette des aéroports de Bari et de Naples.


De Naples il faut prendre l'autoroute pour Salerne, et ensuite suivre la A3 direction Reggio-Calabria. A Sicignano, on continue pour Potenza, où on prend la S.S.407 (« Basentana ») jusqu’à l'embranchement pour Matera près de la sortie Ferrandina-Scalo. On continue encore 20 minutes sur cette route pour arriver directement à Matera.
De Bari on suit la S.S.96 pour Altamura et ensuite Matera.
A partir de d'autres localités plus au Sud, on prend la S.S.106 (Ionica) qui longe la mer ionienne, et puis il y a un embranchement pour la S.S. 175 pour Matera.


De Rome et Naples, il y a une liaison ferroviaire pour Ferrandina (sur la ligne pour Tarante), avec des liaisons en autobus qui arrivent directement à Matera. De Bari un chemin de fer privé le Ferrovie Appulo-Lucane (FAL) propose des liaisons fréquentes entre Bari et Matera par train ou par bus.


Il y a des liaisons de bus pou Matera avec Bari, Naples, Rome et Milan