Rome2Rio

How to get fromYogyakarta to Kota Kinabaluby train, plane, car, car ferry, or bus

Find Transport to Kota Kinabalu

See all options

There are 5 ways to get from Yogyakarta to Kota Kinabalu by train, plane, car, car ferry, or bus

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 Yogyakarta International Airport, fly

    best
    1. Take the train from Yogyakarta Tugu Station to Yogyakarta International Airporttrain train
    2. Fly from Yogyakarta International Airport (YIA) to Kota Kinabalu Airport (BKI)plane plane YIA - BKI
    8h 22m
    RM 525–1,836
  2. Train to Adisumarmo International Airport, fly

    cheapest
    1. Take the train from Yogyakarta to Solo Balapantrain train
    2. Fly from Adisumarmo International Airport (SOC) to Kota Kinabalu Airport (BKI)plane plane SOC - BKI
    9h 12m
    RM 455–1,600
  3. Drive, car ferry

    1. Drive from Yogyakarta to Kendalcar car
    2. Take the car ferry from Kendal to Kumaicarferry car ferry
    3. Drive from Kumai to Kota Kinabalucar car
    2d 4h
    RM 882–2,783
  4. Train, bus to Ahmad Yani, fly

    1. Take the train from Yogyakarta to Solo Balapantrain train
    2. Take the bus from Solo Terminal Tirtonadi to Semarang Krapyakbus bus
    3. Fly from Ahmad Yani (SRG) to Kota Kinabalu Airport (BKI)plane plane SRG - BKI
    12h 14m
    RM 506–1,717
  5. Train, bus to Soekarno–Hatta International Airport, fly

    1. Take the train from Yogyakarta Tugu to Gambir Jakartatrain train
    2. Take the bus from Gambir Station to Jakarta Airportbus bus
    3. Fly from Soekarno–Hatta International Airport (CGK) to Kota Kinabalu Airport (BKI)plane plane CGK - BKI
    11h 58m
    RM 536–1,369

Yogyakarta International Airport (YIA) to Kota Kinabalu Airport (BKI) flights

Calendar23Weekly Planes
Duration6h 49mAverage Duration
TicketRM 538Cheapest Price
See schedules

Questions & Answers

What companies run services between Yogyakarta, Indonesia and Kota Kinabalu, Malaysia?

There is no direct connection from Yogyakarta to Kota Kinabalu. However, you can take the train to Yogyakarta International Airport, walk to Yogyakarta-Airport-YIA airport, fly to Kota Kinabalu Airport (BKI), then take the taxi to Kota Kinabalu. Alternatively, you can take a vehicle from Yogyakarta to Kota Kinabalu via Kendal and Kumai in around 2d 4h.

Airlines
Train operators
Bus operators
Ferry 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 French strikes 2018: What are my alternative transport options?, Why you should take the train in the US, and Want to know more about Flixbus? - to help you get the most out of your next trip.