There are 6 ways to get from Tarsus 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 via Gaziantep
best- Take the bus from Tarsus to Gaziantepbus
- Take the bus from Gaziantep bus station to Mardin bus stationbus FlixBus KK0143
9h 15m₺1,051–1,521Bus
cheapest- Take the bus from Adana bus station to Mardin bus stationbus FlixBus KK0166
12h 30m₺906–1,785Drive 594.5 km
- Drive from Tarsus to Mardincar 594.5 km
5h 49m₺3,318–4,793Fly to Mardin Airport
- Fly from Cukurova (COV) to Mardin Airport (MQM)plane COV - MQM
6h 7m₺4,616–19,002Fly to Diyarbakır Airport, taxi
- Fly from Cukurova (COV) to Diyarbakır Airport (DIY)plane COV - DIY
- Take the taxi from Diyarbakır Airport (DIY) to Mardintaxi
5h 10m₺6,287–21,712Fly to Batman, taxi
- Fly from Cukurova (COV) to Batman (BAL)plane COV - BAL
- Take the taxi from Batman (BAL) to Mardintaxi
5h 46m₺8,187–25,912
Tarsus to Mardin by bus
Questions & Answers
The cheapest way to get from Tarsus to Mardin is to bus which costs 900 ₺ - 1.800 ₺ and takes 12h 30m.
The fastest way to get from Tarsus to Mardin is to fly and taxi which takes 5h 10m and costs 6.000 ₺ - 22.000 ₺.
No, there is no direct bus from Tarsus to Mardin station. However, there are services departing from Tarsus and arriving at Mardin bus station via Gaziantep bus station. The journey, including transfers, takes approximately 9h 15m.
The distance between Tarsus and Mardin is 683 km. The road distance is 594.5 km.
The best way to get from Tarsus to Mardin without a car is to bus via Gaziantep which takes 9h 15m and costs 1.000 ₺ - 1.600 ₺.
It takes approximately 9h 15m to get from Tarsus to Mardin, including transfers.
Tarsus to Mardin bus services, operated by Özkaymak, depart from Tarsus station.
The best way to get from Tarsus to Mardin is to bus via Gaziantep which takes 9h 15m and costs 1.000 ₺ - 1.600 ₺. Alternatively, you can fly, which costs 4.600 ₺ - 19.000 ₺ and takes 6h 7m.
Tarsus to Mardin bus services, operated by Özkaymak, arrive at Gaziantep station.
Yes, the driving distance between Tarsus to Mardin is 595 km. It takes approximately 5h 49m to drive from Tarsus to Mardin.
What companies run services between Tarsus, Turkey and Mardin, Turkey?
You can take a bus from Tarsus to Mardin bus station via Gaziantep and Gaziantep bus station in around 9h 15m. Alternatively, Turkish Airlines, Pegasus Airlines, and two other airlines fly from Cukurova (COV) to Mardin Airport (MQM) 5 times a day.
- Website
- turkishairlines.com
Flights from Cukurova to Mardin Airport via Istanbul
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- ₺11,000–34,000
Flights from Cukurova to Diyarbakır Airport via Istanbul
- Ave. Duration
- 5h 29m
- When
- Every day
- Estimated price
- ₺11,000–35,000
Flights from Cukurova to Batman via Istanbul
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- ₺13,000–42,000
- Website
- flypgs.com
Flights from Cukurova to Mardin Airport via Sabiha Gokcen
- Ave. Duration
- 4h 50m
- When
- Saturday
- Estimated price
- ₺4,800–23,000
Flights from Cukurova to Mardin Airport via Izmir
- Ave. Duration
- 7h 55m
- When
- Wednesday
- Estimated price
- ₺5,000–24,000
Flights from Cukurova to Diyarbakır Airport via Ercan
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- ₺3,200–18,000
Flights from Cukurova to Diyarbakır Airport via Sabiha Gokcen
- Ave. Duration
- 5h 10m
- When
- Thursday, Monday, and Saturday
- Estimated price
- ₺4,700–23,000
Flights from Cukurova to Batman via Izmir
- Ave. Duration
- 5h
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- ₺6,500–29,000
Flights from Cukurova to Batman via Sabiha Gokcen
- Ave. Duration
- 6h 57m
- When
- Thursday and Sunday
- Estimated price
- ₺5,500–28,000
- Website
- ajet.com
Flights from Cukurova to Mardin Airport via Ankara
- Ave. Duration
- 7h 50m
- When
- Saturday and Sunday
- Estimated price
- ₺3,900–18,000
Flights from Cukurova to Mardin Airport via Sabiha Gokcen
- Ave. Duration
- 8h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- ₺5,000–23,000
Flights from Cukurova to Diyarbakır Airport via Ankara
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- ₺3,900–18,000
Flights from Cukurova to Diyarbakır Airport via Sabiha Gokcen
- Ave. Duration
- 5h 5m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₺4,700–23,000
Flights from Cukurova to Batman via Ankara
- Ave. Duration
- 3h 35m
- When
- Monday, Thursday, and Saturday
- Estimated price
- ₺4,900–22,000
Flights from Cukurova to Batman via Sabiha Gokcen
- Ave. Duration
- 4h 30m
- When
- Tuesday and Wednesday
- Estimated price
- ₺6,000–28,000
Flights from Cukurova to Batman via Ercan, Ankara
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- ₺5,500–26,000
- Website
- sunexpress.com
Flights from Cukurova to Mardin Airport via Izmir
- Ave. Duration
- 8h 40m
- When
- Sunday, Monday, and Thursday
- Estimated price
- ₺6,500–20,000
Flights from Cukurova to Diyarbakır Airport via Izmir
- Ave. Duration
- 4h 20m
- When
- Friday
- Estimated price
- ₺6,500–20,000
- Phone
- 444 42 06
- [email protected]
- Website
- ozkaymak.com.tr
Bus from Tarsus to Gaziantep
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Schedules at
- ozkaymak.com.tr
- Phone
- 08503330700
- Website
- guneyakdeniz.com
Bus from Tarsus to Gaziantep
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Estimated price
- ₺450–650
- Schedules at
- guneyakdeniz.com
- Phone
- 0(850) 244 33 33
- [email protected]
- Website
- mersinnurturizm.com
Bus from Tarsus to Gaziantep
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Schedules at
- mersinnurturizm.com
- Phone
- 444 0 562
- [email protected]
- Website
- flixbus.com.tr
Bus from Gaziantep bus station to Mardin bus station
- Ave. Duration
- 5h
- Frequency
- Twice a week
- Estimated price
- ₺600–900
- Schedules at
- flixbus.com.tr
Bus from Adana bus station to Mardin bus station
- Ave. Duration
- 10h 45m
- Frequency
- Once daily
- Estimated price
- ₺850–1,200
- Schedules at
- flixbus.com.tr
- Ave. Duration
- 1h 26m
- Estimated price
- ₺2,400–3,100
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
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 do I buy a London Underground ticket?, The London Underground: Essential tips to navigate the Tube, and Need to know: Greyhound - to help you get the most out of your next trip.
More Questions & Answers
Book your Tarsus to Mardin bus tickets online with Omio.
There are 92+ hotels available in Mardin.






