Wb3den TransportعربيHome
Türkiye · Route

Erbil to Diyarbakir by bus

Prices and times last updated: 2026-09-03

Erbil to Diyarbakır by bus takes about 9 to 12 hours via Ibrahim Khalil, Silopi and Mardin, making it the shortest Turkish line from Iraqi Kurdistan. Wb3den Transport lists live Turkish-carrier departures; book and pay online.

Price per seat (from)30,000 IQD
Journey timeAbout 9 hours including border processing
DeparturesDaily Turkish-carrier departures — shown live at search
Vehicle2+1 coach
Pickup pointErbil main bus terminal
AmenitiesWi-Fi, USB ports, screens
PaymentOnline only (ZainCash or card)
DocumentsValid passport + required visa
See trips and pricesRequest a private car

About the Erbil to Diyarbakir road

Diyarbakır is the gateway to south-east Türkiye and a hub for cheap domestic flights to Istanbul and Ankara, so many travellers use it as a stopover. Passport and visa required.

Erbil

Erbil (Hawler) is the capital of the Kurdistan Region; its main bus terminal is the departure point for international lines to Türkiye, and cars to Baghdad, Sulaimaniya and Duhok run through the day.

Diyarbakir

Diyarbakır is the main city of south-east Türkiye on the Tigris, the closest large Turkish city to the Iraqi border, with cheap domestic flights from its airport.

Also spelled: Arbil, Hawler, Diyarbakır.

What to expect

The border

All lines cross at Ibrahim Khalil into Silopi; you step off for exit and entry stamps and continue on the same coach. Processing takes one to several hours in peak season.

Documents

A passport valid for at least six months, and a valid Turkish visa or residence permit for Iraqi citizens. A passport number is required for each traveller at booking.

Luggage and the coach

2+1 coaches with wide seats, one large bag in the hold and a hand bag inside, meal stops on the way, Wi-Fi and screens on most coaches.

Payment and ticket

Online payment only (ZainCash or card); the Turkish carrier issues the ticket and it reaches you on WhatsApp within minutes. The price shown in dinars is final.

How to book

  1. Choose “Erbil” and “Diyarbakir”, the date and passenger count on the search page.
  2. Compare trips by time, price, vehicle and free seats; Turkish-carrier departures appear live at a final price in dinars.
  3. Pick your seat on the vehicle map.
  4. Enter your name and phone, and passport details for each traveller.
  5. Pay online via ZainCash or card. Your QR ticket arrives instantly and the carrier ticket on WhatsApp.

Frequently asked questions

How long is Erbil to Diyarbakır?

About 9 to 12 hours depending on border processing.

How much is the bus from Erbil to Diyarbakır?

Current fares start from 30,000 IQD and change daily.

Related routes

Erbil → BaghdadBaghdad → DiyarbakirErbil → AnkaraErbil → BasraErbil → IstanbulIraq to Türkiye by bus (overland)

Ready to travel?

Compare trips, pick your seat and pay the way you like — or ask us on WhatsApp any time.

Search tripsWhatsApp