Rome2Rio

How to get fromEskişehir to Malatyaby train, plane, bus, car, or taxi

Find Transport to Malatya

See all options

There are 11 ways to get from Eskişehir to Malatya by train, plane, bus, car, 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.

  1. Train to Ankara Esenboğa International Airport, fly to Malatya Erhaç Airport

    best
    1. Take the train from Eskisehir to Ankara Gartrain train
    2. Fly from Ankara Esenboğa International Airport (ESB) to Malatya Erhaç Airport (MLX)plane plane ESB - MLX
    5h 5m
    ₺4,565–19,284
  2. Train via Ankara

    cheapest
    1. Take the train from Eskisehir to Ankara Gartrain train Hst / ...
    2. Take the train from Ankara Gar to Malatyatrain train Ic
    18h 20m
    ₺1,315–1,934
  3. Train

    1. Take the train from Eskişehir to Sivastrain train Yht
    2. Take the train from Sivas to Malatyatrain train Re / ...
    8h 46m
    ₺1,469–2,440
  4. Bus

    1. Take the bus from Eskişehir bus station to Malatya bus stationbus bus FlixBus KK0158 / ...
    13h 6m
    ₺1,514–2,001
  5. Drive  844.6 km

    1. Drive from Eskişehir to Malatyacar car 844.6 km
    10h 36m
    ₺6,137–8,864
  6. Train to Istanbul Sabiha Gökçen International Airport, fly to Malatya Erhaç Airport

    1. Take the train from Eskişehir to Istanbul Pendiktrain train
    2. Fly from Istanbul Sabiha Gökçen International Airport (SAW) to Malatya Erhaç Airport (MLX)plane plane SAW - MLX
    6h 59m
    ₺4,896–19,269
  7. Train to Istanbul Airport, fly to Malatya Erhaç Airport

    1. Take the train from Eskişehir to Istanbul Pendiktrain train
    2. Fly from Istanbul Airport (IST) to Malatya Erhaç Airport (MLX)plane plane IST - MLX
    7h 37m
    ₺13,898–34,358
  8. Train to Ankara Esenboğa International Airport, fly to Adiyaman, taxi

    1. Take the train from Eskisehir to Ankara Gartrain train
    2. Fly from Ankara Esenboğa International Airport (ESB) to Adiyaman (ADF)plane plane ESB - ADF
    3. Take the taxi from Adiyaman (ADF) to Malatyataxi taxi
    6h 28m
    ₺9,365–28,584
  9. Train to Istanbul Sabiha Gökçen International Airport, fly to Adiyaman, taxi

    1. Take the train from Eskişehir to Istanbul Pendiktrain train
    2. Fly from Istanbul Sabiha Gökçen International Airport (SAW) to Adiyaman (ADF)plane plane SAW - ADF
    3. Take the taxi from Adiyaman (ADF) to Malatyataxi taxi
    8h 22m
    ₺9,996–12,569
  10. Train to Ankara Esenboğa International Airport, fly to Elazig, train

    1. Take the train from Eskisehir to Ankara Gartrain train
    2. Fly from Ankara Esenboğa International Airport (ESB) to Elazig (EZS)plane plane ESB - EZS
    3. Take the train from Elazig to Malatyatrain train
    9h 26m
    ₺2,861–14,994
  11. Bus, train

    1. Take the bus from Eskişehir to Ankarabus bus
    2. Take the train from Ankara Gar to Malatyatrain train Ic
    19h 29m
    ₺1,589–2,244

Eskişehir to Malatya by train

Calendar7Weekly Trains
Duration8h 46mAverage Duration
Ticket₺1,469Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Eskişehir, Turkey and Malatya, Turkey?

You can take a train from Eskişehir to Malatya via Sivas in around 8h 46m. Alternatively, Kamil Koç operates a bus from Eskişehir bus station to Malatya bus station twice daily. Tickets cost ₺1,100–1,600 and the journey takes 13h.

Airlines
Train operators
Bus operators
Other operators

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, 4 stunningly beautiful Philippines islands you need to visit, and Getting to Rome from the airport - to help you get the most out of your next trip.

Booking & Getting There