By Plane

The nearest airport is Bari-Palese, which is about 60km far from Matera.
Once you land you can reach Matera by:
Shuttle bus:
Train: FAL from Bari Central Station to Matera,[on public holidays there are only few FAL buses, not trains]

How to reach Bari Central Station from the airport:
Train: Ferrotramviaria s.p.a.
Urban service Bus No. 16
Shuttle bus airport- central station
Other airports are those of Brindisi
and Naples

By train

From Bari
If you arrive in Bari with “Trenitalia”, exit from the Bari Central Station and then turn left to reach FAL: [On public holidays there are only few FAL buses, not trains.]

By bus

There are several companies connecting Matera with main Italian cities:
Marozzi and Liscio connect Matera with Rome, Florence, Pisa and Siena
Marino connects Matera with Milan, Ancona, Bologna and Naples
Petruzzi connects Matera with Bologna, Modena, Parma, Chieti, Pescara, Rimini
Miccolis connects Matera with Lecce, Brindisi, Salerno, Napoli
Flixbus connects Matera with several destinations.

By car

From Northern Italy: highway A14 up to Bari Nord exit and then follow indication for Altamura – Matera street.
From Rome-Naples: highway A3 Salerno-Reggio Calabria. Exit Sicignano degli Alburni -Potenza, take the SS407 towards Metaponto. Then take SS7 “Appia” for Matera.