Diyarbakir jest kluczowym węzłem kolejowym w południowo-wschodniej Turcji, położonym w sieci TCDD między Anatolią Centralną a korytarzem Batman-Kurtalan. Miasto ma jedną główną pasażerską stację kolejową, Diyarbakir Gar, obsługiwaną przez TCDD Taşımacılık. Jej rola ma charakter regionalny i dalekobieżny, a nie szybkiej kolei, łącząc obszar Górnego Tygrysu z Ankarą i sąsiednimi prowincjami wschodnimi.
Pociągi z Diyarbakir obejmują Guney Kurtalan Express na dalekobieżnej trasie między Ankarą a Kurtalan, a także regionalne połączenia TCDD Taşımacılık do Batmana, Kurtalan, Elazig i pobliskich miejscowości. Diyarbakir Gar jest główną stacją kolejową zarówno dla odjazdów między miastami, jak i regionalnych połączeń kolejowych. Nie ma usług kolei dużych prędkości do Diyarbakir, a pasażerowie korzystają z tradycyjnych pociągów dalekobieżnych.
Trasy kolejowe z Diyarbakir biegną na zachód w kierunku Malatyi, Kayseri, Kirikkale i Ankary, na wschód w kierunku Batmana i Kurtalan oraz na północny zachód w kierunku Elazig w ramach połączeń regionalnych. Podróżni korzystają też z Diyarbakir jako punktu przesiadkowego do dalszych podróży koleją po południowo-wschodniej Turcji, w tym do Batmana i Kurtalan. Zarezerwuj pociągi z i do Diyarbakir online w Rail Monsters.