There are 11 ways to get from Eskişehir to Mardin by train, plane, taxi, bus, 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.
Train to Istanbul Sabiha Gökçen International Airport, fly to Mardin Airport
best- Take the train from Eskisehir to Istanbul(Pendik)train
- Fly from Istanbul Sabiha Gökçen International Airport (SAW) to Mardin Airport (MQM)plane SAW - MQM
6h 55m₺4,375–8,298Bus via Ankara
cheapest- Take the bus from Eskişehir bus station to Ankara bus stationbus FlixBus KK1629 / ...
- Take the bus from Ankara bus station to Mardin bus stationbus FlixBus KK0143
19h 45m₺1,434–2,815Train, taxi
- Take the train from Eskişehir to Sivastrain Yht
- Take the train from Sivas to Bismiltrain
- Take the taxi from Bismil to Mardintaxi
18h 29m₺6,109–8,450Drive 1,206.1 km
- Drive from Eskişehir to Mardincar 1,206.1 km
11h 47m₺6,992–10,099Train to Ankara Esenboğa International Airport, fly to Mardin Airport
- Take the train from Eskisehir to Ankara Gartrain
- Fly from Ankara Esenboğa International Airport (ESB) to Mardin Airport (MQM)plane ESB - MQM
5h 49m₺4,274–8,264Train to Istanbul, fly to Mardin Airport
- Take the train from Eskisehir to Istanbul(Pendik)train
- Fly from Istanbul (IST) to Mardin Airport (MQM)plane IST - MQM
8h 14m₺12,592–14,450Train to Ankara Esenboğa International Airport, fly to Batman, taxi
- Take the train from Eskisehir to Ankara Gartrain
- Fly from Ankara Esenboğa International Airport (ESB) to Batman (BAL)plane ESB - BAL
- Take the taxi from Batman (BAL) to Mardintaxi
6h 28m₺8,445–24,064Train to Istanbul Sabiha Gökçen International Airport, fly to Batman, taxi
- Take the train from Eskisehir to Istanbul(Pendik)train
- Fly from Istanbul Sabiha Gökçen International Airport (SAW) to Batman (BAL)plane SAW - BAL
- Take the taxi from Batman (BAL) to Mardintaxi
7h 39m₺8,846–24,098Train to Ankara Esenboğa International Airport, fly to Diyarbakır Airport, bus
- Take the train from Eskisehir to Ankara Gartrain
- Fly from Ankara Esenboğa International Airport (ESB) to Diyarbakır Airport (DIY)plane ESB - DIY
- Take the bus from Diyarbakır bus station to Mardin bus stationbus
7h 39m₺5,395–9,514Train to Istanbul Sabiha Gökçen International Airport, fly to Diyarbakır Airport, bus
- Take the train from Eskisehir to Istanbul(Pendik)train
- Fly from Istanbul Sabiha Gökçen International Airport (SAW) to Diyarbakır Airport (DIY)plane SAW - DIY
- Take the bus from Diyarbakır bus station to Mardin bus stationbus
8h 51m₺3,896–15,548Bus
- Take the bus from Eskişehir bus station to Diyarbakır bus stationbus FlixBus KK0158 / ...
- Take the bus from Diyarbakır bus station to Mardin bus stationbus FlixBus KK0166
20h 15m₺1,686–2,301
Eskişehir to Mardin by bus
Comparing Your Travel Options
The cheapest way to get from Eskişehir to Mardin is to bus which costs 1.600 ₺ - 2.300 ₺ and takes 20h 15m.
The fastest way to get from Eskişehir to Mardin is to train and fly which takes 5h 49m and costs 4.200 ₺ - 8.500 ₺.
No, there is no direct bus from Eskişehir station to Mardin station. However, there are services departing from Eskişehir bus station and arriving at Mardin bus station via Ankara bus station. The journey, including transfers, takes approximately 19h 45m.
The distance between Eskişehir and Mardin is 1352 km. The road distance is 1206.1 km.
The best way to get from Eskişehir to Mardin without a car is to train and taxi which takes 18h 29m and costs 6.000 ₺ - 8.500 ₺.
It takes approximately 6h 55m to get from Eskişehir to Mardin, including transfers.
Eskişehir to Mardin bus services, operated by Kamil Koç, depart from Eskişehir bus station.
Eskişehir to Mardin bus services, operated by Kamil Koç, arrive at Ankara bus station.
Yes, the driving distance between Eskişehir to Mardin is 1206 km. It takes approximately 11h 47m to drive from Eskişehir to Mardin.
Book your Eskişehir to Mardin bus tickets online with Omio.
What companies run services between Eskişehir, Turkey and Mardin, Turkey?
You can take a bus from Eskişehir bus station to Mardin bus station via Ankara bus station in around 19h 45m.
- Website
- ajet.com
Flights from Istanbul Sabiha Gökçen International Airport to Mardin Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- ₺3,900–7,500
Flights from Istanbul Sabiha Gökçen International Airport to Mardin Airport via Ankara Esenboğa International Airport
- Ave. Duration
- 3h 35m
- When
- Monday, Tuesday, Friday, and Saturday
- Estimated price
- ₺3,900–7,500
Flights from Ankara Esenboğa International Airport to Mardin Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ₺3,800–7,500
Flights from Ankara Esenboğa International Airport to Batman
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- ₺3,000–17,000
Flights from Istanbul Sabiha Gökçen International Airport to Batman
- Ave. Duration
- 2h
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- ₺3,400–17,000
Flights from Istanbul Sabiha Gökçen International Airport to Batman via Ankara Esenboğa International Airport
- Ave. Duration
- 3h 32m
- When
- Wednesday, Thursday, Saturday, Monday, Tuesday, and Sunday
- Estimated price
- ₺3,400–17,000
Flights from Ankara Esenboğa International Airport to Diyarbakır Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- ₺4,200–8,000
Flights from Istanbul Sabiha Gökçen International Airport to Diyarbakır Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- ₺2,700–14,000
Flights from Istanbul Sabiha Gökçen International Airport to Diyarbakır Airport via Ankara Esenboğa International Airport
- Ave. Duration
- 3h 46m
- When
- Every day
- Estimated price
- ₺2,700–14,000
- Website
- flypgs.com
Flights from Istanbul Sabiha Gökçen International Airport to Mardin Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- ₺2,900–16,000
Flights from Istanbul Sabiha Gökçen International Airport to Batman
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- ₺3,300–19,000
Flights from Istanbul Sabiha Gökçen International Airport to Diyarbakır Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- ₺2,700–16,000
Flights from Istanbul Sabiha Gökçen International Airport to Diyarbakır Airport via Ercan
- Ave. Duration
- 4h 15m
- When
- Monday, Tuesday, Thursday, and Sunday
- Estimated price
- ₺3,300–17,000
- Website
- turkishairlines.com
Flights from Istanbul to Mardin Airport
- Ave. Duration
- 1h 58m
- When
- Every day
- Estimated price
- ₺12,000–13,500
- Phone
- +90 444 8 233
- [email protected]
- Website
- Turkish Railways (TCDD)
Train from Eskisehir to Istanbul(Pendik)
- Ave. Duration
- 2h 26m
- Frequency
- Every 30 minutes
- Estimated price
- ₺400–600
- Website
- Turkish Railways (TCDD)
Train from Eskişehir to Sivas
- Ave. Duration
- 3h 53m
- Frequency
- Once daily
- Estimated price
- ₺1,100–2,000
- Website
- Turkish Railways (TCDD)
Train from Sivas to Bismil
- Ave. Duration
- 12h 19m
- Frequency
- 5 times a week
- Estimated price
- ₺650–950
- Website
- Turkish Railways (TCDD)
Train from Eskisehir to Ankara Gar
- Ave. Duration
- 1h 21m
- Frequency
- Every 30 minutes
- Estimated price
- ₺310–440
- Website
- Turkish Railways (TCDD)
Train from Eskisehir to Istanbul(Pendik)
- Ave. Duration
- 2h 26m
- Frequency
- Every 30 minutes
- Estimated price
- ₺400–600
- Website
- Turkish Railways (TCDD)
Train from Eskisehir to Ankara Gar
- Ave. Duration
- 1h 21m
- Frequency
- Every 30 minutes
- Estimated price
- ₺310–440
- Website
- Turkish Railways (TCDD)
Train from Eskisehir to Istanbul(Pendik)
- Ave. Duration
- 2h 26m
- Frequency
- Every 30 minutes
- Estimated price
- ₺400–600
- Website
- Turkish Railways (TCDD)
Train from Eskisehir to Ankara Gar
- Ave. Duration
- 1h 21m
- Frequency
- Every 30 minutes
- Estimated price
- ₺310–440
- Website
- Turkish Railways (TCDD)
Train from Eskisehir to Istanbul(Pendik)
- Ave. Duration
- 2h 26m
- Frequency
- Every 30 minutes
- Estimated price
- ₺400–600
- Website
- Turkish Railways (TCDD)
- Phone
- 444 0 562
- [email protected]
- Website
- Kamil Koç
Bus from Eskişehir bus station to Ankara bus station
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- ₺430–600
- Schedules at
- Kamil Koç
Bus from Ankara bus station to Mardin bus station
- Ave. Duration
- 15h 30m
- Frequency
- 3 times a week
- Estimated price
- ₺1,200–1,700
- 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ç
Bus from Eskişehir bus station to Diyarbakır bus station
- Ave. Duration
- 17h 30m
- Frequency
- Twice daily
- Estimated price
- ₺1,400–1,900
- 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ç
- Phone
- 0 850 333 35 35
- [email protected]
- Website
- pamukkale.com.tr
Bus from Eskişehir bus station to Ankara bus station
- Ave. Duration
- 2h 45m
- Frequency
- 4 times a day
- Estimated price
- ₺550–750
- Schedules at
- pamukkale.com.tr
- Phone
- 0850 222 34 55
- Website
- MetroTurizm
Bus from Eskişehir bus station to Ankara bus station
- Ave. Duration
- 3h 15m
- Frequency
- 3 times a day
- Estimated price
- ₺750–1,100
- Website
- MetroTurizm
- Standard
- ₺750–1,100
- Phone
- +90 850 532 8888
- [email protected]
- Website
- aliosmanulusoy.com
Bus from Eskişehir bus station to Ankara bus station
- Ave. Duration
- 3h 20m
- Frequency
- 3 times a day
- Estimated price
- ₺230–310
- Schedules at
- aliosmanulusoy.com
- Phone
- 0850 202 22 22
- [email protected]
- Website
- balikesiruludag.com.tr
Bus from Eskişehir bus station to Ankara bus station
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- ₺850–1,200
- Schedules at
- balikesiruludag.com.tr
- Phone
- 0(850) 244 33 33
- [email protected]
- Website
- mersinnurturizm.com
Bus from Eskişehir bus station to Ankara bus station
- Ave. Duration
- 3h 25m
- Frequency
- Once daily
- Schedules at
- mersinnurturizm.com
- Phone
- 0850 811 5959
- [email protected]
- Website
- kaleseyahat.com.tr
Bus from Eskişehir bus station to Ankara bus station
- Ave. Duration
- 3h 26m
- Frequency
- Once daily
- Schedules at
- kaleseyahat.com.tr
- Ave. Duration
- 1h 33m
- Estimated price
- ₺4,300–6,500
Batman Taksi
- Phone
- +90 555 152 72 70
- Website
- batmantaksiduragi.com
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 The beginner’s guide to the 2018 World Nomad Games, How to get from Florence to Rome, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.
Booking & Getting There
There are 106+ hotels available in Mardin.
























