There are 9 ways to get from Diyarbakır to Istanbul by plane, train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Diyarbakır Airport to Istanbul
best- Fly from Diyarbakır Airport (DIY) to Istanbul (IST)plane DIY - IST
3h 6m₺11,904–19,047Train #2
cheapest- Take the train from Diyarbakır to Ankaratrain Güney Kurtalan Ekspresi
- Take the train from Ankara to Istanbul Söğütlüçeşmetrain Yht / ...
28h 46m₺1,534–2,877Train via Sivas
- Take the train from Diyarbakir to Sivastrain Ic
- Take the train from Sivas to Istanbul(Pendik)train Hst
19h 56m₺1,927–2,807Bus
- Take the bus from Diyarbakır bus station to İstanbul Esenler bus stationbus FlixBus KK0148 / ...
21h 53m₺1,870–2,619Drive 1,330.5 km
- Drive from Diyarbakır to Istanbulcar 1,330.5 km
15h 20m₺7,458–10,773Fly Diyarbakır Airport to Istanbul Sabiha Gökçen International Airport, Metro
- Fly from Diyarbakır Airport (DIY) to Istanbul Sabiha Gökçen International Airport (SAW)plane DIY - SAW
- Take the train from Sabiha Gokcen Airport to Ayrılık Çeşmesitrain
3h 23m₺3,744–11,170Taxi to Mardin Airport, fly to Istanbul
- Take the taxi from Diyarbakır to Mardin-Airport-MQMtaxi
- Fly from Mardin Airport (MQM) to Istanbul (IST)plane MQM - IST
4h 25m₺14,729–24,210Taxi to Mardin Airport, fly to Istanbul Sabiha Gökçen International Airport
- Take the taxi from Diyarbakır to Mardin-Airport-MQMtaxi
- Fly from Mardin Airport (MQM) to Istanbul Sabiha Gökçen International Airport (SAW)plane MQM - SAW
4h 38m₺6,532–13,233Train
- Take the train from Diyarbakir to Ankara Gartrain Ic
- Take the train from Ankara Gar to Istanbul(Pendik)train Hst / ...
28h 27m₺2,107–2,963
Diyarbakır Airport (DIY) to Istanbul (IST) flights
Questions & Answers
The cheapest way to get from Diyarbakır to Istanbul is to bus which costs 1.800 ₺ - 2.700 ₺ and takes 21h 53m.
The fastest way to get from Diyarbakır to Istanbul is to fly which takes 3h 6m and costs 11.000 ₺ - 19.000 ₺.
No, there is no direct bus from Diyarbakır station to Istanbul station. However, there are services departing from Diyarbakır bus station and arriving at İstanbul Esenler bus station via . The journey, including transfers, takes approximately 21h 53m.
No, there is no direct train from Diyarbakır to Istanbul. However, there are services departing from Diyarbakir and arriving at Yenikapi via Sivas and Pendik. The journey, including transfers, takes approximately 19h 56m.
The distance between Diyarbakır and Istanbul is 1091 km. The road distance is 1330.5 km.
The best way to get from Diyarbakır to Istanbul without a car is to train via Sivas which takes 19h 56m and costs 1.900 ₺ - 2.900 ₺.
It takes approximately 3h 6m to get from Diyarbakır to Istanbul, including transfers.
Diyarbakır to Istanbul bus services, operated by Kamil Koç, depart from Diyarbakır bus station.
Diyarbakır to Istanbul train services, operated by Turkish Railways (TCDD), depart from Diyarbakir station.
The best way to get from Diyarbakır to Istanbul is to fly which takes 3h 6m and costs 11.000 ₺ - 19.000 ₺. Alternatively, you can train via Sivas, which costs 1.900 ₺ - 2.900 ₺ and takes 19h 56m, you could also bus, which costs 1.800 ₺ - 2.700 ₺ and takes 21h 53m.
What companies run services between Diyarbakır, Turkey and Istanbul, Turkey?
Turkish Airlines flies from Diyarbakır Airport (DIY) to Istanbul (IST) every 4 hours. Alternatively, you can take a train from Diyarbakir to Yenikapi via Sivas, Istanbul(Pendik), and Pendik in around 19h 56m.
- Website
- turkishairlines.com
Flights from Diyarbakır Airport to Istanbul
- Ave. Duration
- 2h 11m
- When
- Every day
- Estimated price
- ₺11,000–19,000
Flights from Mardin Airport to Istanbul
- Ave. Duration
- 2h 13m
- When
- Every day
- Estimated price
- ₺12,100–12,700
- Website
- flypgs.com
Flights from Diyarbakır Airport to Istanbul Sabiha Gökçen International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- ₺4,200–23,000
Flights from Diyarbakır Airport to Istanbul Sabiha Gökçen International Airport via Ercan
- Ave. Duration
- 4h 5m
- When
- Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₺5,000–26,000
Flights from Mardin Airport to Istanbul Sabiha Gökçen International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- ₺4,900–26,000
Flights from Mardin Airport to Istanbul Sabiha Gökçen International Airport via Izmir
- Ave. Duration
- 4h 50m
- When
- Tuesday, Thursday, Friday, and Saturday
- Estimated price
- ₺6,000–30,000
- Website
- ajet.com
Flights from Diyarbakır Airport to Istanbul Sabiha Gökçen International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- ₺3,600–11,000
Flights from Diyarbakır Airport to Istanbul Sabiha Gökçen International Airport via Ankara
- Ave. Duration
- 4h 28m
- When
- Every day
- Estimated price
- ₺3,600–11,000
Flights from Mardin Airport to Istanbul Sabiha Gökçen International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- ₺3,800–10,000
- Phone
- +90 444 8 233
- [email protected]
- Website
- tcdd.gov.tr
Train from Diyarbakir to Sivas
- Ave. Duration
- 11h 39m
- Frequency
- Once daily
- Estimated price
- ₺650–900
- Website
- https://www.tcdd.gov.tr/lang/en
Train from Sivas to Istanbul(Pendik)
- Ave. Duration
- 6h 23m
- Frequency
- Twice daily
- Estimated price
- ₺1,200–1,800
- Website
- https://www.tcdd.gov.tr/lang/en
Train from Diyarbakir to Ankara Gar
- Ave. Duration
- 23h 16m
- Frequency
- Once daily
- Estimated price
- ₺1,300–1,900
- Website
- https://www.tcdd.gov.tr/lang/en
Train from Ankara Gar to Istanbul(Pendik)
- Ave. Duration
- 3h 49m
- Frequency
- Hourly
- Estimated price
- ₺650–950
- Website
- https://www.tcdd.gov.tr/lang/en
Train from Diyarbakır to Ankara
- Ave. Duration
- 23h 16m
- Frequency
- 5 times a week
- Estimated price
- ₺800–1,900
- Website
- https://www.tcdd.gov.tr/lang/en
Train from Ankara to Istanbul Söğütlüçeşme
- Ave. Duration
- 4h 20m
- Frequency
- Hourly
- Estimated price
- ₺700–1,000
- Website
- https://www.tcdd.gov.tr/lang/en
- Phone
- +90 850 252 88 00
- [email protected]
- Website
- metro.istanbul
Train from Sabiha Gokcen Airport to Ayrılık Çeşmesi
- Ave. Duration
- 49 min
- Frequency
- Every 10 minutes
- Estimated price
- ₺42
- Schedules at
- metro.istanbul
- Phone
- 444 0 562
- [email protected]
- Website
- flixbus.com.tr
Bus from Diyarbakır bus station to İstanbul Esenler bus station
- Ave. Duration
- 21h 45m
- Frequency
- Every 2 hours
- Estimated price
- ₺1,600–2,300
- Schedules at
- flixbus.com.tr
- Ave. Duration
- 1h 14m
- Estimated price
- ₺2,600–3,200
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
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
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 The London Underground: Essential tips to navigate the Tube, How do I buy a London Underground ticket?, and Getting to Milan from the airport - to help you get the most out of your next trip.
More Questions & Answers
Diyarbakır to Istanbul bus services, operated by Kamil Koç, arrive at İstanbul Esenler bus station.
Diyarbakır to Istanbul train services, operated by Turkish Railways (TCDD), arrive at Sivas station.
Yes, the driving distance between Diyarbakır to Istanbul is 1330 km. It takes approximately 15h 20m to drive from Diyarbakır to Istanbul.
Book your Diyarbakır to Istanbul bus tickets online with Omio.
There are 4438+ hotels available in Istanbul.

















