디야르바커는 터키의 주요 도시들과 연결되는 여러 기차 노선으로 서비스됩니다. 디야르바커에서 앙카라까지의 노선은 약 790킬로미터 길이로, 보통 12시간 정도 소요됩니다. 또 다른 주요 노선은 디야르바커에서 이스탄불로 가는 노선으로, 약 1100킬로미터를 달리고 서비스에 따라 최대 19시간이 걸릴 수 있습니다. 디야르바커에서 마르딘으로 가는 노선은 약 100킬로미터로, 기차로 보통 2시간 정도 소요됩니다. 또한 기차는 디야르바커와 엘라지그, 말라티아와 같은 지역 도시를 연결하여 주민들과 방문객들에게 필수적인 여행 연결고리를 제공합니다.