Diyarbakır'dan trenle aşağıdaki yerlere gidilebilir: 1. Malatya: Diyarbakır - Malatya tren rotası yaklaşık 253 km olup, yolculuk 5.30 saat sürmektedir. 2. Kurtalan: Zorava - Kurtalan tren rotası 142.29 km'dir. 3. Ankara: Turistik Diyarbakır Ekspresi, Ankara'dan hareket ederek Kayseri, Sivas üzerinden Diyarbakır'a uzanmaktadır. 4. Batman: Diyarbakır-Batman Bölgesel Treni, her gün karşılıklı iki sefer düzenlemektedir.