Rome2Rio

How to get fromYogyakarta Airport (YIA) to Sukoharjoby bus, train, rideshare, car, or taxi

Find Transport to Sukoharjo

See all options

There are 7 ways to get from Yogyakarta Airport (YIA) to Sukoharjo by bus, train, rideshare, 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. Bus

    best
    1. Take the bus from Yogyakarta International Airport to Limaran Hotelbus bus
    2. Take the bus from Yogyakarta to Solobus bus
    4h 19m
    Rp 178,145–441,219
  2. Bus, train, Rail bus

    cheapest
    1. Take the bus from Yogyakarta International Airport to Watesbus bus
    2. Take the train from Wates to Purwosaritrain train
    3. Take the train from Purwosari to Sukoharjotrain train
    4h 32m
    Rp 27,468–885,473
  3. Airport Transfer

    1. Take the rideshare from Yogyakarta-YIA to Sukoharjorideshare rideshare 105.6 km
    1h 42m
  4. Drive 105.6 km

    1. Drive from Yogyakarta Airport (YIA) to Sukoharjocar car 105.6 km
    1h 42m
    Rp 206,845–298,776
  5. Taxi

    1. Take the taxi from Yogyakarta Airport (YIA) to Sukoharjotaxi taxi 105.6 km
    1h 42m
    Rp 650,000–800,000
  6. Train, Rail bus

    1. Take the train from Yogyakarta International Airport to Yogyakarta Tugu Stationtrain train
    2. Take the train from Yogyakarta Tugu Station to Purwosaritrain train
    3. Take the train from Purwosari to Sukoharjotrain train
    4h 33m
    Rp 46,000–385,000
  7. Bus, train, Rail bus via Adisutjipto Airport (JOG)

    1. Take the bus from Yogyakarta International Airport to Adisutjipto Airportbus bus
    2. Take the train from Stasiun Maguwo to Purwosaritrain train
    3. Take the train from Purwosari to Sukoharjotrain train
    5h 11m
    Rp 41,121–579,367

Questions & Answers

What companies run services between Yogyakarta Airport (YIA), Indonesia and Sukoharjo, Provinsi Jawa Tengah, Indonesia?

You can take a bus from Yogyakarta International Airport to Sukoharjo via Limaran Hotel, Yogyakarta, and Solo in around 4h 19m. Alternatively, you can take a train from Yogyakarta International Airport to Sukoharjo via Yogyakarta Tugu Station and Purwosari in around 4h 33m.

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 Travelling to and around Russia for the 2018 FIFA World Cup, Getting to Rome from the airport, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.

More Questions & Answers