Diyarbakır’a havayolu, karayolu ve demiryolu ile ulaşım mümkündür. Her gün Ankara, İzmir ve İstanbul’dan, haftanın belirli günlerindeyse Antalya ve Adana'dan uçuşlar bulunmaktadır. Havaalanı şehir merkezine 6 kilometre uzaklıktadır.
Diyarbakır Tren İstasyonu’nda Adana-Elazığ arasında giden Fırat Ekspres durmaktadır. Diyarbakır-Batman, Diyarbakır-Kurtalan ve Diyarbakır-Adana tren seferleri de mevcuttur.
Karayolunu tercih edenler için Diyarbakır’a Türkiye’nin her yerinden otobüs seferleri yapılmaktadır. Otogardan şehre ulaşım için 4 kilometre gitmek gerekir. Otomobille gidecekler için Diyarbakır İstanbul’dan 1.381 kilometre, İzmir’den 1.436 kilometre, Adana’dan 536 kilometre, Ankara’dan 1.002 kilometre, Konya’dan 861 kilometre uzaklıktadır.