Diyarbakir è un importante nodo ferroviario nel sud-est della Turchia, situato sulla rete TCDD tra l'Anatolia Centrale e il corridoio Batman-Kurtalan. La città ha una principale stazione passeggeri, Diyarbakir Gar, servita da TCDD Tasimacilik. Il suo ruolo è regionale e a lunga percorrenza, piuttosto che ad alta velocità, collegando l'area dell'Alto Tigri con Ankara e le province orientali vicine.
I treni da Diyarbakir includono il Guney Kurtalan Express sulla tratta a lunga percorrenza tra Ankara e Kurtalan, oltre ai servizi regionali TCDD Tasimacilik verso Batman, Kurtalan, Elazig e le città vicine. Diyarbakir Gar è la principale stazione ferroviaria sia per le partenze intercity sia per i servizi ferroviari regionali. Non esiste un servizio ferroviario ad alta velocità per Diyarbakir e i passeggeri utilizzano treni convenzionali della linea principale.
Le linee ferroviarie da Diyarbakir si dirigono verso ovest in direzione di Malatya, Kayseri, Kirikkale e Ankara, verso est in direzione di Batman e Kurtalan, e verso nord-ovest in direzione di Elazig sulle connessioni regionali. I viaggiatori usano inoltre Diyarbakir per proseguire in treno in tutto il sud-est della Turchia, inclusi Batman e Kurtalan. Prenota online i treni da e per Diyarbakir su Rail Monsters.