There are 5 ways to get from Erzurum to Mardin by bus, car, plane, 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.
Bus
best- Take the bus from Erzurum bus station to Diyarbakır bus stationbus FlixBus KK5531
- Take the bus from Diyarbakır bus station to Mardin bus stationbus FlixBus KK0166
8h 41m₺1,297–1,749Drive 406.7 km
- Drive from Erzurum to Mardincar 406.7 km
5h 16m₺2,359–3,407Fly to Mardin Airport
- Fly from Erzurum Airport (ERZ) to Mardin Airport (MQM)plane ERZ - MQM
8h 55m₺6,284–27,093Fly to Batman, taxi
- Fly from Erzurum Airport (ERZ) to Batman (BAL)plane ERZ - BAL
- Take the taxi from Batman (BAL) to Mardintaxi
5h 59m₺11,755–37,393Fly to Diyarbakır Airport, bus
- Fly from Erzurum Airport (ERZ) to Diyarbakır Airport (DIY)plane ERZ - DIY
- Take the bus from Diyarbakır bus station to Mardin bus stationbus
9h 5m₺6,505–26,843
Erzurum Airport (ERZ) to Mardin Airport (MQM) flights
Comparing Your Travel Options
The cheapest way to get from Erzurum to Mardin is to bus which costs 1.300 ₺ - 1.800 ₺ and takes 8h 41m.
The fastest way to get from Erzurum to Mardin is to drive which takes 5h 16m and costs 2.300 ₺ - 3.500 ₺.
No, there is no direct bus from Erzurum station to Mardin station. However, there are services departing from Erzurum bus station and arriving at Mardin bus station via Diyarbakır bus station. The journey, including transfers, takes approximately 8h 41m.
The distance between Erzurum and Mardin is 440 km. The road distance is 406.7 km.
The best way to get from Erzurum to Mardin without a car is to bus which takes 8h 41m and costs 1.300 ₺ - 1.800 ₺.
It takes approximately 8h 41m to get from Erzurum to Mardin, including transfers.
Erzurum to Mardin bus services, operated by Kamil Koç, depart from Erzurum bus station.
The best way to get from Erzurum to Mardin is to bus which takes 8h 41m and costs 1.300 ₺ - 1.800 ₺. Alternatively, you can fly, which costs 6.000 ₺ - 28.000 ₺ and takes 8h 55m.
Erzurum to Mardin bus services, operated by Kamil Koç, arrive at Diyarbakır bus station.
Yes, the driving distance between Erzurum to Mardin is 407 km. It takes approximately 5h 16m to drive from Erzurum to Mardin.
What companies run services between Erzurum, Turkey and Mardin, Turkey?
You can take a vehicle from Erzurum to Mardin bus station via Erzurum bus station and Diyarbakır bus station in around 8h 41m. Alternatively, Pegasus Airlines, Turkish Airlines, and two other airlines fly from Erzurum Airport (ERZ) to Mardin Airport (MQM) 4 times a day.
- Website
- ajet.com
Flights from Erzurum Airport to Mardin Airport via Sabiha Gokcen
- Ave. Duration
- 11h 45m
- When
- Friday and Sunday
- Estimated price
- ₺7,000–31,000
Flights from Erzurum Airport to Mardin Airport via Ankara
- Ave. Duration
- 14h 50m
- When
- Every day
- Estimated price
- ₺5,500–26,000
Flights from Erzurum Airport to Batman via Ankara
- Ave. Duration
- 4h
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- ₺6,000–30,000
Flights from Erzurum Airport to Diyarbakır Airport via Sabiha Gokcen
- Ave. Duration
- 10h 45m
- When
- Every day
- Estimated price
- ₺6,500–30,000
Flights from Erzurum Airport to Diyarbakır Airport via Ankara
- Ave. Duration
- 11h 30m
- When
- Every day
- Estimated price
- ₺5,000–25,000
- Website
- turkishairlines.com
Flights from Erzurum Airport to Mardin Airport via Istanbul
- Ave. Duration
- 10h 25m
- When
- Every day
- Estimated price
- ₺14,000–37,000
Flights from Erzurum Airport to Batman via Istanbul
- Ave. Duration
- 8h 55m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₺16,000–43,000
Flights from Erzurum Airport to Diyarbakır Airport via Istanbul
- Ave. Duration
- 6h 37m
- When
- Every day
- Estimated price
- ₺13,000–36,000
- Website
- flypgs.com
Flights from Erzurum Airport to Mardin Airport via Sabiha Gokcen
- Ave. Duration
- 7h 40m
- When
- Monday
- Estimated price
- ₺7,000–33,000
Flights from Erzurum Airport to Batman via Sabiha Gokcen
- Ave. Duration
- 8h 5m
- When
- Monday to Wednesday
- Estimated price
- ₺8,000–38,000
Flights from Erzurum Airport to Diyarbakır Airport via Sabiha Gokcen
- Ave. Duration
- 8h 7m
- When
- Saturday, Monday, Tuesday, and Wednesday
- Estimated price
- ₺6,500–32,000
- Website
- sunexpress.com
Flights from Erzurum Airport to Mardin Airport via Izmir
- Ave. Duration
- 11h 22m
- When
- Tuesday, Monday, and Thursday
- Estimated price
- ₺10,000–31,000
Flights from Erzurum Airport to Batman via Izmir
- Ave. Duration
- 8h 10m
- When
- Tuesday
- Estimated price
- ₺11,000–36,000
Flights from Erzurum Airport to Diyarbakır Airport via Izmir
- Ave. Duration
- 8h 20m
- When
- Tuesday and Sunday
- Estimated price
- ₺9,500–30,000
- Phone
- 444 0 562
- [email protected]
- Website
- Kamil Koç
Bus from Erzurum bus station to Diyarbakır bus station
- Ave. Duration
- 5h 46m
- Frequency
- Once daily
- Estimated price
- ₺500–750
- Schedules at
- Kamil Koç
Bus from Diyarbakır bus station to Mardin bus station
- Ave. Duration
- 1h 45m
- Frequency
- Once daily
- Estimated price
- ₺290–400
- Schedules at
- Kamil Koç
Bus from Diyarbakır bus station to Mardin bus station
- Ave. Duration
- 1h 45m
- Frequency
- Once daily
- Estimated price
- ₺290–400
- Schedules at
- Kamil Koç
- Ave. Duration
- 1h 41m
- Estimated price
- ₺5,000–6,500
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 How to get from Stansted Airport into central London, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.
Booking & Getting There
Book your Erzurum to Mardin bus tickets online with Omio.
There are 109+ hotels available in Mardin.






