Diyarbakir é um importante centro ferroviário no sudeste da Turquia, situado na rede da TCDD entre a Anatólia Central e o corredor Batman-Kurtalan. A cidade tem uma principal estação de passageiros, Diyarbakir Gar, servida pela TCDD Tasimacilik. O seu papel é regional e de longa distância, e não de alta velocidade, ligando a área do Alto Tigre a Ancara e às províncias vizinhas do leste.
Os comboios de Diyarbakir incluem o Guney Kurtalan Express na rota de longa distância entre Ancara e Kurtalan, bem como serviços regionais da TCDD Tasimacilik para Batman, Kurtalan, Elazig e localidades próximas. Diyarbakir Gar é a principal estação ferroviária tanto para partidas interurbanas como para serviços ferroviários regionais. Não existe serviço ferroviário de alta velocidade para Diyarbakir, e os passageiros utilizam comboios convencionais de linha principal.
As rotas ferroviárias a partir de Diyarbakir seguem para oeste rumo a Malatya, Kayseri, Kirikkale e Ancara, para leste rumo a Batman e Kurtalan, e para noroeste rumo a Elazig em ligações regionais. Os viajantes também usam Diyarbakir para acesso ferroviário subsequente por todo o sudeste da Turquia, incluindo Batman e Kurtalan. Reserve online comboios de e para Diyarbakir na Rail Monsters.