How to travel from Kuta to Yogyakarta, Indonesia

The distance between Kuta and Yogyakarta is around 544km (338 miles) and the quickest way to get there is to fly which takes around 1h 45m.

8 routes found

We've found 8 different ways to get from Kuta to Yogyakarta by plane, train, bus, ferry and car. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.

👋 Also check out YogyakartaKuta if you're planning a return trip.

🚀 Fastest
1
plane
+

Fly

Fly from Ngurah Rai (DPS) to Adisutjipto (JOG).

  • Duration1h 45m
  • Flight time1h 25m
  • Typical cost
    IDR 703,965($47)
Operated by

NAM Air

+ 1 others

2 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

2
bus
+
bus
+

Bus

Take the bus to Malang Terminal Arjosari and then to Yogyakarta Terminal Giwangan.

  • Duration19h 40m
  • Departsonce daily
  • Typical cost
    IDR 509,250($34)
Operated by

Multiple bus operators

1 similiar route

We’ve grouped similar routes together, click the arrows to see the other options.

3
bus
+
train
+

Bus and Train

Take the bus to Jember then take the train to Yogyakarta.

  • Duration17hrs
  • Departsonce daily
  • Typical cost
    IDR 464,315($31)
Operated by

Multiple operators

1 similiar route

We’ve grouped similar routes together, click the arrows to see the other options.

4
car
+
ferry
+
car
+

Car and Ferry

Drive to Gilimanuk then take a ferry to Ketapang then drive to Yogyakarta.

  • Duration9h 45m
  • Departsevery 30 mins
  • Typical cost
    IDR 629,075($42)
Operated by

Multiple operators

Frequently asked questionsabout travel between Kuta and Yogyakarta

There are several options for getting from Kuta to Yogyakarta by plane, train, bus, ferry and car. The cheapest option is to take the bus which costs around IDR 404,405 ($27) and will take around 20h 60m. If you need to get there more quickly, you can fly and arrive in approximately 1h 45m, though it is a bit more costly at approximately IDR 703,965 ($47).

The distance between Kuta and Yogyakarta is around 544km (338 miles).

It takes around 1h 45m to get from Kuta and Yogyakarta by plane.

The quickest way to get from Kuta to Yogyakarta is to fly which takes around 1h 45m and will set you back approx IDR 703,965 ($47).

The cheapest way to travel between Kuta and Yogyakarta is to take the bus which will typically cost around IDR 404,405 ($27) for a standard one-way ticket.

Train travel

There is no train service that runs between Kuta and Yogyakarta. We recommend that you fly from Ngurah Rai (DPS) to Adisutjipto (JOG). instead which will take 1h 45m.

Bus travel

Yes there is a bus that runs regularly from Kuta and Yogyakarta. It typically takes around 19h 40m and departs once daily.

There are no direct bus services that runs from Kuta to Yogyakarta. However, you can instead can take several connecting buses with changeovers in Denpasar and Malang Terminal Arjosari. These services run once daily and will take a minimum of 19h 40m.

Mtrans, Rosalia Indah and Eka Cepat run regular bus services between Kuta and Yogyakarta. Buses run once daily and take around 19h 40m on average but will vary depending on you book with.

Flights and Airlines

Yes you can fly from Kuta and Yogyakarta. Flights depart from Ngurah Rai (DPS) and arrive at Adisutjipto (JOG). The flight takes around 1h 25m.

Yes there is a direct flight between Kuta and Yogyakarta with no stop-overs required. Flights typically take around 1h 25m.

NAM Air, Wings Air, Garuda Indonesia and Indonesia AirAsia fly between Kuta and Yogyakarta. Flights depart from Ngurah Rai (DPS) and and arrive into Adisutjipto (JOG). These flights usually take around 1h 25m.

The flight from Kuta to Yogyakarta typically takes around 1h 25m. Flights depart from Ngurah Rai (DPS) and and arrive into Adisutjipto (JOG).

The closest major airport to Yogyakarta is Adisucipto Airport (JOG) (JOG) which is approximately 23km (14 miles) from Yogyakarta. Yogyakarta International Airport (YIA) (YIA) and Adisumarmo International Airport (SOC) (SOC) are also nearby and might be a better alternative airport depending on where you are flying from.

Drive yourself

No, its not really possible or feasible to drive from Kuta to Yogyakarta. We recommend that you fly from Ngurah Rai (DPS) to Adisutjipto (JOG). instead which will take 1h 45m.

If you don't have a car, the easiest way to get from Kuta to Yogyakarta is to fly which takes, on average, 1h 45m and will usually cost around IDR 703,965 ($47).

How do I get from Kuta to Yogyakarta

Compare travel optionsbetween Kuta and Yogyakarta

Transport options from Kuta to Yogyakarta
Transport optionDurationCostFrequencyDistance
Fly + 2 similar
1h 45m
IDR 703,965($47)
every 3 hours544km (338 miles)
Fly to Yogyakarta (YIA)2h 60m
IDR 2,725,990($180)
hourly619km (384 miles)
Plane and Train2h 40m
IDR 868,720($58)
5 times a day582km (362 miles)
Bus + 1 similar
19h 40m
IDR 509,250($34)
once daily803km (499 miles)
Bus via Surabaya20h 60m
IDR 404,405($27)
once daily762km (473 miles)
Bus and Train + 1 similar
17hrs
IDR 464,315($31)
once daily804km (499 miles)
Bus, Ferry and Train15h 35m
IDR 614,095($41)
twice daily757km (470 miles)
Car and Ferry
9h 45m
IDR 629,075($42)
every 30 mins723km (449 miles)

Top Carriersoperating between Kuta and Yogyakarta

Airlines

Ferry operators

Bus companies

Train operators

Airports near Yogyakarta

The following major airports near Yogyakarta offer regular flights to various popular destinations within Indonesia and internationally.

JOG
Adisucipto Airport (JOG)
International Airport
Distance
23km (14 miles) from Yogyakarta
YIA
Yogyakarta International Airport (YIA)
International Airport
Distance
35km (22 miles) from Yogyakarta
SOC
Adisumarmo International Airport (SOC)
International Airport
Distance
67km (41 miles) from Yogyakarta