• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 4 ways to get from Yogyakarta to Malang by train, taxi, 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.

Recommended option

Train  •  7 h 4 min

  1. Take the train from Yogyakarta Tugu to Malang Malioboro Ekspres / ...

$3 - $14

3 alternative options

Taxi  •  4 h 55 min

  1. Take a taxi from Yogyakarta to Malang 216.5 miles

$90 - $110

Drive  •  4 h 55 min

  1. Drive from Yogyakarta to Malang 216.5 miles

$19 - $28

Fly  •  5 h 12 min

  1. Fly from Adisutjipto (JOG) to Malang (MLG) JOG - MLG

$85 - $303

Questions & Answers

The cheapest way to get from Yogyakarta to Malang is to train which costs Rp55000 - Rp210000 and takes 7 h 4 min.

More details

The quickest way to get from Yogyakarta to Malang is to taxi which costs Rp1300000 - Rp1700000 and takes 4 h 55 min.

More details

Yes, there is a direct train departing from Yogyakarta Tugu and arriving at Malang. Services depart every four hours, and operate every day. The journey takes approximately 7 h 4 min.

More details

The distance between Yogyakarta and Malang is 250 km. The road distance is 346.4 km.

Get driving directions

The best way to get from Yogyakarta to Malang without a car is to train which takes 7 h 4 min and costs Rp55000 - Rp210000.

More details

The train from Yogyakarta Tugu to Malang takes 7 h 4 min including transfers and departs every four hours.

More details

Yogyakarta to Malang train services, operated by Kereta API, depart from Yogyakarta Tugu station.

More details

The best way to get from Yogyakarta to Malang is to train which takes 7 h 4 min and costs Rp55000 - Rp210000. Alternatively, you can fly, which costs Rp1200000 - Rp4600000 and takes 5 h 12 min.

Mode details

There is no direct flight from Adisutjipto Airport to Malang Airport. The quickest flight takes 3 h 40 min and has one stopover.

Search flights

Yogyakarta to Malang train services, operated by Kereta API, arrive at Malang station.

More details

Map of how to get from Yogyakarta to Malang.
Launch map view
  • Distance: 156.5 miles
  • Duration: 7 h 4 min

What companies run services between Yogyakarta, Indonesia and Malang, Indonesia?

Kereta API operates a train from Yogyakarta to Malang every 4 hours. Tickets cost $3 - $14 and the journey takes 7 h 4 min. Alternatively, PT. Sriwijaya Air, Garuda Indonesia and five other airlines fly from Yogyakarta to Malang hourly.

Airlines
PT. Sriwijaya Air
Website
sriwijayaair.co.id
Flights from Adisutjipto to Malang via Soekarno–Hatta
Ave. Duration
3 h 52 min
When
Every day
Estimated price
$80 - $260
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Adisutjipto to Malang via Soekarno–Hatta
Ave. Duration
4 h 37 min
When
Every day
Estimated price
$130 - $470
Citilink Indonesia
Website
Flights from Adisutjipto to Malang via Jakarta Halim Perdana Kusuma
Ave. Duration
4 h 30 min
When
Every day
Estimated price
$80 - $290
Flights from Adisutjipto to Malang via Soekarno–Hatta
Ave. Duration
5 h 45 min
When
Every day
Estimated price
$85 - $300
Batik Air
Website
batikair.com
Flights from Adisutjipto to Malang via Jakarta Halim Perdana Kusuma
Ave. Duration
6 h 35 min
When
Every day
Estimated price
$80 - $400
Train operators
Other operators
Taxi from Yogyakarta to Malang
Ave. Duration
4 h 55 min
Estimated price
$90 - $110
Jari Alam Saputra (JAS) / Citra Taxi
Phone
+62 274 373 737
Website
jascitrataxiyogyakarta.blogspot.com.au
Blue Bird Group
Phone
+62 2744534545
Website
bluebirdgroup.com

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 Need to know: Jadrolinija, Need to know: Eurostar and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Yogyakarta to Malang is 346 km. It takes approximately 4 h 55 min to drive from Yogyakarta to Malang.

Get driving directions

Lion Mentari Airlines, Batik Air, PT. Sriwijaya Air and two other airlines offer flights from Adisutjipto Airport to Malang Airport.

Search flights

There are 628+ hotels available in Malang. Prices start at $15 USD per night.

More details

The best way to get from Yogyakarta to Adisutjipto Airport is to train which takes 11 min and costs .

More details