By Flight

Bari Palese Airport (50 km.) + Shuttle service from the Airport to Matera
Matera-Bari: 4:55 (6:10), 10:45 (12:00), 13:00 (14:15), 17:10 (18:25), 20:30 (21.45)
Bari-Matera: 00:30 (1:45), 9:15 (10:30), 14:40 (15:55), 15:45 (17:00), 19:15 (20:30)
To book the shuttle: pugliairbus.aeroportidipuglia.it

By train

Ferrovie Appulo Lucane (FAL) or Trenitalia. Trenitalia doesn't arrive in Matera, the nearest train station is Metaponto, or Ferrandina. There's a shuttle service to and from these stations.

By bus

Service from Marino, Marozzi anche Liscio private companies.

By car

If you are coming from the Tyrrhenian coast
Take the motorway A3 Salerno-Reggio Calabria, exit at Sicignano Alburni (Sa) and follow the signs for power. Then continue in the direction along the SS 407 Basentana Metaponto, Matera take exit (immediately after Ferrandina) onto the SP 99, and continue for about 30 km.

If you are coming from the Adriatic coast
Take the motorway Bologna-Taranto exit Bari Nord. Continue to the industrial area on the SP 96 and 99 Altamura-Matera.

If you are coming from the Ionian coast of Calabria, or Sicily
Use the A3 Salerno-Reggio Calabria, exit at Sybaris and take the SS 106 towards Taranto. Near Metaponto, Matera take the exit and follow the signs.

If you are coming from the Ionian coast of Puglia
Take the SS 106 towards Taranto. Exceeded Taranto, continue on SS 106 and near Metaponto, Matera take the exit and follow the signs.