There are 5 ways to get from Malatya to Mardin by train, taxi, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, taxi
best- Take the train from Malatya to Ulamtrain Güney Kurtalan Ekspresi
- Take the taxi from Ulam to Mardintaxi
8h 18m₺2,471–3,111Train, bus
cheapest- Take the train from Malatya to Batmantrain Güney Kurtalan Ekspresi
- Take the bus from Batman bus station to Mardin bus stationbus FlixBus KK0181
11h 29m₺876–1,188Bus
- Take the bus from Malatya bus station to Diyarbakır bus stationbus
- Take the bus from Diyarbakır bus station to Batman bus stationbus
- Take the bus from Batman bus station to Mardin bus stationbus
9h 46m₺1,234–1,679Drive 319.8 km
- Drive from Malatya to Mardincar 319.8 km
4h 29m₺1,787–2,582Fly
- Fly from Malatya Erhaç Airport (MLX) to Mardin Airport (MQM)plane MLX - MQM
6h 7m₺8,260–31,064
Malatya to Mardin by train, taxi, and bus
Questions & Answers
The cheapest way to get from Malatya to Mardin is to train and bus which costs 850 ₺ - 1.200 ₺ and takes 11h 29m.
The fastest way to get from Malatya to Mardin is to drive which takes 4h 29m and costs 1.700 ₺ - 2.600 ₺.
No, there is no direct bus from Malatya station to Mardin station. However, there are services departing from Malatya bus station and arriving at Mardin bus station via Diyarbakır bus station and Batman bus station. The journey, including transfers, takes approximately 9h 46m.
The distance between Malatya and Mardin is 327 km. The road distance is 319.8 km.
The best way to get from Malatya to Mardin without a car is to train and taxi which takes 8h 18m and costs 2.400 ₺ - 3.200 ₺.
It takes approximately 8h 18m to get from Malatya to Mardin, including transfers.
Malatya to Mardin bus services, operated by Kamil Koç, depart from Malatya bus station.
The best way to get from Malatya to Mardin is to bus which takes 9h 46m and costs 1.200 ₺ - 1.700 ₺. Alternatively, you can fly, which costs 8.000 ₺ - 32.000 ₺ and takes 6h 7m.
Malatya to Mardin bus services, operated by Kamil Koç, arrive at Diyarbakır bus station.
Yes, the driving distance between Malatya to Mardin is 320 km. It takes approximately 4h 29m to drive from Malatya to Mardin.
What companies run services between Malatya, Turkey and Mardin, Turkey?
You can take a vehicle from Malatya to Mardin bus station via Malatya bus station, Diyarbakır bus station, and Batman bus station in around 9h 46m. Alternatively, Turkish Airlines, AJet, and Pegasus Airlines fly from Malatya Erhaç Airport (MLX) to Mardin Airport (MQM) 3 times a day.
- Website
- turkishairlines.com
Flights from Malatya Erhaç Airport to Mardin Airport via Istanbul
- Ave. Duration
- 6h 22m
- When
- Every day
- Estimated price
- ₺17,000–55,000
- Website
- flypgs.com
Flights from Malatya Erhaç Airport to Mardin Airport via Sabiha Gokcen
- Ave. Duration
- 9h 25m
- When
- Friday, Saturday, and Monday
- Estimated price
- ₺8,000–37,000
- Website
- ajet.com
Flights from Malatya Erhaç Airport to Mardin Airport via Ankara
- Ave. Duration
- 6h 30m
- When
- Every day
- Estimated price
- ₺7,500–30,000
- Phone
- +90 444 8 233
- [email protected]
- Website
- tcdd.gov.tr
Train from Malatya to Ulam
- Ave. Duration
- 6h 58m
- Frequency
- 5 times a week
- Estimated price
- ₺370–550
- Website
- https://www.tcdd.gov.tr/lang/en
Train from Malatya to Batman
- Ave. Duration
- 8h 39m
- Frequency
- 5 times a week
- Estimated price
- ₺450–650
- Website
- https://www.tcdd.gov.tr/lang/en
- Phone
- 444 0 562
- [email protected]
- Website
- flixbus.com.tr
Bus from Malatya bus station to Diyarbakır bus station
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- ₺460–650
- Schedules at
- flixbus.com.tr
Bus from Diyarbakır bus station to Batman bus station
- Ave. Duration
- 1h 25m
- Frequency
- 4 times a week
- Estimated price
- ₺290–400
- Schedules at
- flixbus.com.tr
Bus from Batman bus station to Mardin bus station
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a week
- Estimated price
- ₺290–400
- Schedules at
- flixbus.com.tr
Bus from Batman bus station to Mardin bus station
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a week
- Estimated price
- ₺290–400
- Schedules at
- flixbus.com.tr
- Ave. Duration
- 1h 20m
- Estimated price
- ₺2,100–2,600
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 4 of the smartest ways to explore Australia, Is ride-sharing platform BlaBlaCar right for you?, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.
More Questions & Answers
Book your Malatya to Mardin bus tickets online with Omio.
There are 92+ hotels available in Mardin.











