• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There is 1 way to get from Mardin to Zakho by taxi, plane 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.

Recommended option

Taxi, fly, drive  •  5h 28m

  1. Take a taxi from Mardin to Diyarbakir
  2. Fly from Diyarbakir (DIY) to Erbil (EBL) DIY - EBL
  3. Drive from Erbil to Zakho

Questions & Answers

The distance between Mardin and Zakho is 173 km.

It takes approximately 5h 28m to get from Mardin to Zakho, including transfers.

More details

The quickest flight from Diyarbakir Airport to Erbil Airport is the direct flight which takes 1h 15m.

Search flights

Turkish Airlines offers flights from Diyarbakir Airport to Erbil Airport.

Search flights

Map of how to get from Mardin to Zakho.
Launch map view
  • Distance: 108.1 miles
  • Duration: 5h 28m

What companies run services between Mardin, Turkey and Zakho, Iraq?

There is no direct connection from Mardin to Zakho. However, you can take the taxi to Diyarbakir airport, fly to Erbil, then take the drive to Zakho.

Turkish Airlines
Flights from Diyarbakir to Erbil
Ave. Duration
1h 15m
Tuesday and Sunday
Estimated price
$95 - $650
Other operators
Taxi from Mardin to Diyarbakir
Ave. Duration
1h 22m
Estimated price
$30 - $40

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 Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Is ride-sharing platform BlaBlaCar right for you? and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.