Looking for train, flight, bus from Malang to Yogyakarta? Compare prices from 9 verified operators offering 20 vehicle types. Prices start from $10 (Rp156240) for private door-to-door service with meet & greet.
Average travel time is approximately 290 minutes. (by bus)
By Train
Train from Malang to Yogyakarta takes approximately 362 minutes. Scenic and budget-friendly option with various class options from basic seats to sleeper cabins.
Vehicle
Price (USD)
Operators
Seats
Economy C
~362 min
$17 – $21
• Indonesia Railways
1-4
Economy CA
~362 min
$18 – $22
• Indonesia Railways
1-4
Economy CB
~362 min
$19 – $22
• Indonesia Railways
1-4
Economy CC
~362 min
$19 – $23
• Indonesia Railways
1-4
Economy CD
~362 min
$20 – $23
• Indonesia Railways
1-4
Executive A
~362 min
$25 – $39
• Indonesia Railways
1-4
Executive AA
~362 min
$27 – $42
• Indonesia Railways
1-4
Executive AB
~362 min
$27 – $44
• Indonesia Railways
1-4
Executive AC
~362 min
$29 – $46
• Indonesia Railways
1-4
Executive AD
~362 min
$30 – $48
• Indonesia Railways
1-4
Priority Executive A
~346 min
$36
• Indonesia Railways
1-4
Priority Executive AA
~346 min
$36
• Indonesia Railways
1-4
Luxury Executive J
~324 min
$86
• Indonesia Railways
1-4
Luxury Executive I
~324 min
$90
• Indonesia Railways
1-4
Luxury Executive H
~324 min
$94
• Indonesia Railways
1-4
Luxury Executive A
~324 min
$98
• Indonesia Railways
1-4
Luxury Executive AA
~324 min
$105
• Indonesia Railways
1-4
By Flight
Fly from Malang to Yogyakarta in just 250 minutes. Fastest option for long distances with prices starting from $132.
Vehicle
Price (USD)
Operators
Seats
Economy
~250 min
$132 – $153
• Batik Air
• Citilink
• Citilink
1-4
By Bus
Bus service from Malang to Yogyakarta. Affordable option with various comfort levels from standard to VIP coaches.
Vehicle
Price (USD)
Operators
Seats
Executive
~290 min
$10 – $17
• Tividi
• Efisiensi
• Efisiensi
1-4
Luxury
~445 min
$31
• Juragan 99
1-4
Other routes from Malang
Frequently asked questions
How much does it cost to travel from Malang to Yogyakarta?
Prices start from $10. There are 20 travel options available across 3 transport types.
How long does the train from Malang to Yogyakarta take?
The train journey takes approximately 362 minutes. Multiple class options are available from basic seats ($17) to comfortable sleeper cabins.
Are there flights from Malang to Yogyakarta?
Yes, flights take only 250 minutes. Prices start from $132 with Batik Air.
Are there buses from Malang to Yogyakarta?
Yes, bus services are available with various comfort levels from standard to VIP coaches. Prices start from $10.
Travel tips
Book in advance
Book at least 24 hours ahead to ensure availability and the best rates.
Payment options
Pay securely online by card. No cash needed on arrival.
Luggage included
Standard luggage is included. Contact operator for extra large items.