Diyarbakir es un importante centro ferroviario del sureste de Turquía, situado en la red de TCDD entre Anatolia Central y el corredor Batman-Kurtalan. La ciudad cuenta con una estación principal de pasajeros, Diyarbakir Gar, servida por TCDD Tasimacilik. Su función es regional y de larga distancia, más que de alta velocidad, conectando la zona del Alto Tigris con Ankara y las provincias orientales vecinas.
Los trenes desde Diyarbakir incluyen el Guney Kurtalan Express en la ruta de larga distancia entre Ankara y Kurtalan, además de servicios regionales de TCDD Tasimacilik hacia Batman, Kurtalan, Elazig y localidades cercanas. Diyarbakir Gar es la principal estación de tren tanto para salidas interurbanas como para servicios ferroviarios regionales. No hay servicio de tren de alta velocidad a Diyarbakir, y los pasajeros utilizan trenes convencionales de línea principal.
Las rutas ferroviarias desde Diyarbakir se dirigen al oeste hacia Malatya, Kayseri, Kirikkale y Ankara, al este hacia Batman y Kurtalan, y al noroeste hacia Elazig en conexiones regionales. Los viajeros también utilizan Diyarbakir para el acceso ferroviario de continuación por el sureste de Turquía, incluidos Batman y Kurtalan. Reserve trenes desde y hacia Diyarbakir en línea en Rail Monsters.