There are 6 ways to get from Mardin to Van by taxi, train, 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.
Taxi, train, bus
best- Take the taxi from Mardin to Salattaxi
- Take the train from Salat to Kurtalantrain
- Take the taxi from Kurtalan to Bitlis bus stationtaxi
- Take the bus from Bitlis bus station to Van bus stationbus
8h 9m₺5,691–6,887Bus
cheapest- Take the bus from Mardin bus station to Diyarbakır bus stationbus
- Take the bus from Diyarbakır bus station to Bingöl bus stationbus
- Take the bus from Bingöl bus station to Van bus stationbus
11h 10m₺1,183–1,670Drive 378.3 km
- Drive from Mardin to Vancar 378.3 km
5h 22m₺1,916–2,767Fly from Mardin Airport
- Fly from Mardin Airport (MQM) to Van Ferit Melen Airport (VAN)plane MQM - VAN
7h 9m₺7,633–31,757Taxi to Batman, fly
- Take the taxi from Mardin to Batman (BAL)taxi
- Fly from Batman (BAL) to Van Ferit Melen Airport (VAN)plane BAL - VAN
6h 40m₺7,800–26,318Bus to Diyarbakır Airport, fly
- Take the bus from Mardin bus station to Diyarbakır bus stationbus
- Fly from Diyarbakır Airport (DIY) to Van Ferit Melen Airport (VAN)plane DIY - VAN
8h 43m₺5,663–22,850
Mardin to Van by bus
Questions & Answers
The cheapest way to get from Mardin to Van is to bus which costs 1.100 ₺ - 1.700 ₺ and takes 11h 10m.
The fastest way to get from Mardin to Van is to drive which takes 5h 22m and costs 1.900 ₺ - 2.800 ₺.
No, there is no direct bus from Mardin station to Van station. However, there are services departing from Mardin bus station and arriving at Van bus station via Diyarbakır bus station and Bingöl bus station. The journey, including transfers, takes approximately 11h 10m.
The distance between Mardin and Van is 438 km. The road distance is 378.3 km.
The best way to get from Mardin to Van without a car is to taxi and train and bus which takes 8h 9m and costs 5.500 ₺ - 7.000 ₺.
It takes approximately 8h 9m to get from Mardin to Van, including transfers.
Mardin to Van bus services, operated by Kamil Koc, depart from Mardin bus station.
The best way to get from Mardin to Van is to fly which takes 7h 9m and costs 7.500 ₺ - 32.000 ₺. Alternatively, you can bus, which costs 1.100 ₺ - 1.700 ₺ and takes 11h 10m.
Mardin to Van bus services, operated by Kamil Koc, arrive at Diyarbakır bus station.
Yes, the driving distance between Mardin to Van is 378 km. It takes approximately 5h 22m to drive from Mardin to Van.
What companies run services between Mardin, Turkey and Van, Turkey?
AJet, Turkish Airlines, and two other airlines fly from Mardin Airport (MQM) to Van Ferit Melen Airport (VAN) 4 times a day. Alternatively, you can take a bus from Mardin bus station to Van bus station via Diyarbakır bus station and Bingöl bus station in around 11h 10m.
- Website
- ajet.com
Flights from Mardin Airport to Van Ferit Melen Airport via Sabiha Gokcen
- Ave. Duration
- 7h 25m
- When
- Every day
- Estimated price
- ₺9,000–37,000
Flights from Mardin Airport to Van Ferit Melen Airport via Ankara
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- ₺7,000–31,000
Flights from Batman to Van Ferit Melen Airport via Ankara
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- ₺5,000–23,000
Flights from Batman to Van Ferit Melen Airport via Sabiha Gokcen
- Ave. Duration
- 6h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₺6,500–27,000
Flights from Diyarbakır Airport to Van Ferit Melen Airport via Ankara
- Ave. Duration
- 8h 18m
- When
- Every day
- Estimated price
- ₺5,000–22,000
Flights from Diyarbakır Airport to Van Ferit Melen Airport via Sabiha Gokcen
- Ave. Duration
- 8h 40m
- When
- Every day
- Estimated price
- ₺6,000–26,000
- Website
- sunexpress.com
Flights from Mardin Airport to Van Ferit Melen Airport via Izmir
- Ave. Duration
- 8h 12m
- When
- Monday, Tuesday, Friday, Saturday, and Sunday
- Estimated price
- ₺11,000–31,000
Flights from Diyarbakır Airport to Van Ferit Melen Airport via Izmir
- Ave. Duration
- 8h 35m
- When
- Every day
- Estimated price
- ₺8,000–22,000
Flights from Diyarbakır Airport to Van Ferit Melen Airport via Antalya
- Ave. Duration
- 10h 30m
- When
- Wednesday to Sunday
- Estimated price
- ₺7,000–21,000
- Website
- turkishairlines.com
Flights from Mardin Airport to Van Ferit Melen Airport via Istanbul
- Ave. Duration
- 7h 25m
- When
- Every day
- Estimated price
- ₺14,000–49,000
Flights from Batman to Van Ferit Melen Airport via Istanbul
- Ave. Duration
- 6h 30m
- When
- Every day
- Estimated price
- ₺10,000–36,000
Flights from Diyarbakır Airport to Van Ferit Melen Airport via Istanbul
- Ave. Duration
- 6h 15m
- When
- Every day
- Estimated price
- ₺10,000–35,000
- Website
- flypgs.com
Flights from Mardin Airport to Van Ferit Melen Airport via Sabiha Gokcen
- Ave. Duration
- 10h 40m
- When
- Thursday
- Estimated price
- ₺7,000–34,000
Flights from Diyarbakır Airport to Van Ferit Melen Airport via Sabiha Gokcen
- Ave. Duration
- 9h
- When
- Wednesday and Thursday
- Estimated price
- ₺5,000–24,000
- Phone
- +90 444 8 233
- cozum@tcddtasimacilik.gov.tr
- Website
- tcdd.gov.tr
Train from Salat to Kurtalan
- Ave. Duration
- 2h 14m
- Frequency
- 5 times a week
- Estimated price
- ₺100–160
- Website
- https://www.tcdd.gov.tr/lang/en
- Phone
- 444 0 562
- kamilkoc@kamilkoc.com.tr
- Website
- flixbus.com.tr
Bus from Bitlis bus station to Van bus station
- Ave. Duration
- 2h 15m
- Frequency
- Twice daily
- Estimated price
- ₺360–500
- Schedules at
- flixbus.com.tr
Bus from Mardin bus station to Diyarbakır bus station
- Ave. Duration
- 1h 35m
- Frequency
- Twice daily
- Estimated price
- ₺290–400
- Schedules at
- flixbus.com.tr
Bus from Diyarbakır bus station to Bingöl bus station
- Ave. Duration
- 2h 5m
- Frequency
- Once daily
- Estimated price
- ₺340–470
- Schedules at
- flixbus.com.tr
Bus from Bingöl bus station to Van bus station
- Ave. Duration
- 5h 30m
- Frequency
- 3 times a day
- Estimated price
- ₺550–800
- Schedules at
- flixbus.com.tr
- Ave. Duration
- 1h 26m
- Estimated price
- ₺2,500–3,300
Otogar taksi
- Phone
- +90 542 430 62 22
- Website
- kiziltepeotogartaksi.com
Kızıltepe Taksi
- Phone
- +90 543 899 47 22
- Website
- kiziltepetaksi.net
Kiziltepe Çiçek Taksi
Varan Taxi
- Phone
- +90 484 223 48 48
- Website
- firmasec.com
Nur Taxi
Anderapark Taksi duragı
Otogar taksi
- Phone
- +90 542 430 62 22
- Website
- kiziltepeotogartaksi.com
Kızıltepe Taksi
- Phone
- +90 543 899 47 22
- Website
- kiziltepetaksi.net
Kiziltepe Çiçek Taksi
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 London City Airport into central London, Why you should take the train in the US, and Need to know: Eurostar - to help you get the most out of your next trip.
More Questions & Answers
Book your Mardin to Van bus tickets online with Omio.
There are 27+ hotels available in Van.












