There are 5 ways to get from Diyarbakır to Hasankeyf by bus, taxi, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, taxi
best- Take the bus from Diyarbakır bus station to Beşiri bus stationbus FlixBus KK0131 / ...
- Take the taxi from Beşiri bus station to Hasankeyftaxi
2h 27m₺1,680–2,049Drive 127.9 km
cheapest- Drive from Diyarbakır to Hasankeyfcar 127.9 km
1h 27m₺717–1,036Train
- Take the train from Diyarbakir to Batmantrain Re / ...
2h 32m₺1,057–1,316Taxi
- Take the taxi from Diyarbakır to Hasankeyftaxi 127.9 km
1h 27m₺3,200–3,900Train, taxi
- Take the train from Diyarbakır to Beşiritrain Güney Kurtalan Ekspresi
- Take the taxi from Beşiri to Hasankeyftaxi
3h 49m₺1,394–1,767
Questions & Answers
The cheapest way to get from Diyarbakır to Hasankeyf is to drive which costs 700 ₺ - 1.100 ₺ and takes 1h 27m.
The fastest way to get from Diyarbakır to Hasankeyf is to drive which takes 1h 27m and costs 700 ₺ - 1.100 ₺.
No, there is no direct train from Diyarbakır to Hasankeyf. However, there are services departing from Diyarbakir and arriving at Batman via . The journey, including transfers, takes approximately 2h 32m.
The distance between Diyarbakır and Hasankeyf is 172 km. The road distance is 127.9 km.
The best way to get from Diyarbakır to Hasankeyf without a car is to bus and taxi which takes 2h 27m and costs 1.600 ₺ - 2.100 ₺.
It takes approximately 2h 27m to get from Diyarbakır to Hasankeyf, including transfers.
Diyarbakır to Hasankeyf train services, operated by Turkish Railways (TCDD), depart from Diyarbakir station.
Diyarbakır to Hasankeyf train services, operated by Turkish Railways (TCDD), arrive at Batman station.
Yes, the driving distance between Diyarbakır to Hasankeyf is 128 km. It takes approximately 1h 27m to drive from Diyarbakır to Hasankeyf.
What companies run services between Diyarbakır, Turkey and Hasankeyf, Turkey?
Turkish Railways (TCDD) operates a train from Diyarbakir to Batman 5 times a day. Tickets cost ₺150–220 and the journey takes 2h 6m.
- Phone
- +90 444 8 233
- [email protected]
- Website
- tcdd.gov.tr
Train from Diyarbakir to Batman
- Ave. Duration
- 2h 6m
- Frequency
- 5 times a day
- Estimated price
- ₺150–220
- Website
- https://www.tcdd.gov.tr/lang/en
Train from Diyarbakır to Beşiri
- Ave. Duration
- 3h 9m
- Frequency
- 5 times a week
- Estimated price
- ₺190–270
- Website
- https://www.tcdd.gov.tr/lang/en
- Phone
- 444 0 562
- [email protected]
- Website
- flixbus.com.tr
Bus from Diyarbakır bus station to Beşiri bus station
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Estimated price
- ₺310–430
- Schedules at
- flixbus.com.tr
- Ave. Duration
- 53 min
- Estimated price
- ₺1,100–3,900
Batman Taksi
- Phone
- +90 555 152 72 70
- Website
- batmantaksiduragi.com
Aydin Taksi Ofis
- Phone
- +90 5555065210
Diyarbakır Yenişehir Taksi
- Phone
- +905 32 263 13 76
- Website
- diyarbakirtaksi.net
Hamravat Taksi
- Phone
- +90 5319883820
Batman Taksi
- Phone
- +90 555 152 72 70
- Website
- batmantaksiduragi.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Flying into Beijing?, Train travel in Spain: A guide to Renfe, and Travelling around the UAE - to help you get the most out of your next trip.











