Yogyakarta to Malang
Arrive in Malang, where cool mountain air and colonial architecture await, a sharp contrast to the lively street art and temples of Yogyakarta. You’ll find practical information on schedules and prices for several transport options between Yogyakarta and Malang, including combined, bus or train.
Travel options for Yogyakarta to Malang
From Yogyakarta to Malang, travel affordably by a bus for 192559 IDR, or get to Malang faster by combined in 4h y 35 minutes.
Bus from Yogyakarta to Malang
From Yogyakarta, buses depart regularly from multiple stations, including Yogyakarta, Prambanan, Yogyakarta, Kulon Progo and others, with the earliest trip at 08:35, offering several options to reach Malang. The ride usually takes about 6 hours and will bring you to Kota Malang, with tickets starting at 192,559 IDR. Check schedules and book your spot in advance for a relaxed and dependable journey.
Prices: 192,559 IDR
Duration: 6h – 11h 45m ⏱
Train from Yogyakarta to Malang
Begin your journey at Tugu Yogyakarta or Wates, Yogyakarta in Yogyakarta and enjoy the train ride heading to Malang, reaching Malang Kota Lama or Malang after around 5 hours 29 minutes. Tickets begin at 260,677 IDR, so be sure to reserve your place for the trip.
Prices: 260,677 IDR
Duration: 5h 29m – 7h 9m ⏱
Combined from Yogyakarta to Malang
Combined routes link Yogyakarta and Malang, starting from YIA Yogyakarta Airport and reaching MLG Malang Airport, East Java. The trip typically lasts 4 hours 35 minutes with fares beginning at 2,112,135 IDR. Make sure to secure your booking in advance reserve your journey.
Prices: 2,112,135 IDR
Duration: 4h 35m – 18h 50m ⏱
Bus Routes & Schedules from Yogyakarta to Malang
- From the station at Yogyakarta, buses make their way to Kota Malang, taking approximately 6h to 11h 45m. Services run from 08:37 until 22:30, and tickets are available from 223,821 to 306,282 IDR.
- From Prambanan, Yogyakarta, you’ll board a bus that travels for about 7h 15m before reaching Kota Malang. Departures are at 20:15, and fares start at 192,559 IDR.
- Catch a bus at Kulon Progo bound for Kota Malang, with trips usually taking 6h 45m. Services are scheduled from 08:35 until 19:15, and tickets start at 306,282 IDR.
- Catch a bus at Sleman, Yogyakarta bound for Kota Malang, with trips usually taking 6h to 7h 45m. Services are scheduled from 12:10 until 19:45, and tickets start at 192,559 to 247,381 IDR.
Cheapest Bus Yogyakarta to Malang
192559 IDR, from Prambanan, Yogyakarta to Kota Malang, departure at some times, duration 7h 15mFastest Bus Yogyakarta to Malang
247381 IDR, from Sleman, Yogyakarta to Kota Malang, departure at some times, duration 6hBus Timetable: Kulon Progo → Kota Malang
- 08:35 15:20 6h 45m 306282 IDR
- 19:15 02:00 6h 45m 306282 IDR
Bus Timetable: Prambanan, Yogyakarta → Kota Malang
- 20:15 03:30 7h 15m 192559 IDR
Bus Timetable: Sleman, Yogyakarta → Kota Malang
- 12:10 19:40 7h 30m 247381 IDR
- 12:20 19:05 6h 45m 247381 IDR
- 12:30 19:15 6h 45m 247381 IDR
- 12:40 18:40 6h 247381 IDR
- 19:45 03:30 7h 45m 192559 IDR
Bus Timetable: Yogyakarta → Kota Malang
- 08:37 15:22 6h 45m 306282 IDR
- 08:41 15:16 6h 35m 306282 IDR
- 08:50 15:25 6h 35m 306282 IDR
- 09:00 15:35 6h 35m 247381 IDR
- 09:05 15:30 6h 25m 247381 IDR
- 09:25 15:50 6h 25m 247381 IDR
- 09:30 15:55 6h 25m 247381 IDR
- 09:50 17:20 7h 30m 247381 IDR
- 10:15 18:15 8h 223821 IDR
- 10:20 17:50 7h 30m 223821 IDR
- 10:25 16:40 6h 15m 223821 IDR
- 10:30 16:45 6h 15m 223821 IDR
- 10:40 16:45 6h 5m 223821 IDR
- 11:00 17:45 6h 45m 306282 IDR
- 11:07 17:52 6h 45m 306282 IDR
- 11:11 18:06 6h 55m 306282 IDR
- 11:20 17:55 6h 35m 247381 IDR
- 11:25 17:50 6h 25m 247381 IDR
- 11:35 18:00 6h 25m 247381 IDR
- 11:45 18:10 6h 25m 247381 IDR
- 12:00 18:35 6h 35m 247381 IDR
- 12:10 18:25 6h 15m 247381 IDR
- 12:20 18:35 6h 15m 247381 IDR
- 12:30 18:35 6h 5m 247381 IDR
- 16:45 04:30 11h 45m 283175 IDR
- 16:47 04:30 11h 43m 283175 IDR
- 16:50 04:30 11h 40m 283175 IDR
- 16:52 04:00 11h 8m 283175 IDR
- 16:55 04:30 11h 35m 283175 IDR
- 17:00 04:30 11h 30m 283175 IDR
- 17:02 04:30 11h 28m 283175 IDR
- 17:10 04:30 11h 20m 283175 IDR
- 17:15 04:30 11h 15m 283175 IDR
- 17:20 04:30 11h 10m 283175 IDR
- 17:30 04:30 11h 283175 IDR
- 18:30 04:00 9h 30m 283175 IDR
- 18:40 00:40 6h 270941 IDR
- 18:45 05:00 10h 15m 283175 IDR
- 19:18 02:03 6h 45m 306282 IDR
- 19:20 02:15 6h 55m 306282 IDR
- 19:22 01:57 6h 35m 306282 IDR
- 19:30 02:05 6h 35m 247381 IDR
- 19:35 02:00 6h 25m 247381 IDR
- 19:55 02:20 6h 25m 247381 IDR
- 20:00 02:25 6h 25m 306282 IDR
- 20:40 04:10 7h 30m 247381 IDR
- 20:50 03:05 6h 15m 247381 IDR
- 21:00 03:05 6h 5m 247381 IDR
- 21:24 03:59 6h 35m 276831 IDR
- 21:45 05:45 8h 223821 IDR
- 22:00 05:30 7h 30m 223821 IDR
- 22:10 04:25 6h 15m 223821 IDR
- 22:20 04:35 6h 15m 223821 IDR
- 22:30 04:35 6h 5m 223821 IDR
Train Routes & Schedules from Yogyakarta to Malang
- Board the train at Tugu Yogyakarta and spend approximately 5h 29m to 6h 31m on the rails, arriving at Malang Kota Lama. The train operates from 00:56 until 21:10 with fares from 260,677 to 890,647 IDR.
- From Tugu Yogyakarta, you can take a train to Malang, traveling for about 5h 37m to 6h 40m. Services run from 00:56 until 21:10 with fares starting at 260,677 to 890,647 IDR.
- Set off from Wates, Yogyakarta to Malang Kota Lama by train, covering the route in about 6h 17m to 7h. Rail services are scheduled from 10:21 until 20:43, and ticket prices start from 260,677 IDR.
- Set off from Wates, Yogyakarta to Malang by train, covering the route in about 6h 27m to 7h 9m. Rail services are scheduled from 10:21 until 20:43, and ticket prices start from 260,677 IDR.
Cheapest Train Yogyakarta to Malang
260677 IDR, from Tugu Yogyakarta to Malang Kota Lama, departure at some times, duration 5h 50mFastest Train Yogyakarta to Malang
890647 IDR, from Tugu Yogyakarta to Malang Kota Lama, departure at 01:29, duration 5h 29mTrain Timetable: Tugu Yogyakarta → Malang
- 00:56 06:52 5h 56m 304123 IDR
- 01:29 07:06 5h 37m 890647 IDR
- 07:37 13:50 6h 13m 858063 IDR
- 10:50 17:30 6h 40m 260677 IDR
- 16:35 22:36 6h 1m 304123 IDR
- 21:10 03:10 6h 260677 IDR
Train Timetable: Tugu Yogyakarta → Malang Kota Lama
- 00:56 06:44 5h 48m 304123 IDR
- 01:29 06:58 5h 29m 890647 IDR
- 07:37 13:41 6h 4m 858063 IDR
- 10:50 17:21 6h 31m 260677 IDR
- 16:35 22:24 5h 49m 304123 IDR
- 21:10 03:00 5h 50m 260677 IDR
Train Timetable: Wates, Yogyakarta → Malang
- 10:21 17:30 7h 9m 260677 IDR
- 20:43 03:10 6h 27m 260677 IDR
Train Timetable: Wates, Yogyakarta → Malang Kota Lama
- 10:21 17:21 7h 260677 IDR
- 20:43 03:00 6h 17m 260677 IDR
Combined Routes & Schedules from Yogyakarta to Malang
Depart from YIA Yogyakarta Airport on a mixed transport route toward Malang. Your journey across buses, ferries, or trains lasts roughly 4h 35m to 18h 50m, with departures running from 06:20 until 20:15 and fares starting from 2,112,135 to 2,567,277 IDR. You’ll arrive at MLG Malang Airport, East Java, and checking the timetable for connections from Yogyakarta to Malang helps you plan your departure.
Cheapest & Fastest Combined Yogyakarta to Malang
2112135 IDR, from YIA Yogyakarta Airport to MLG Malang Airport, East Java, departure at some times, duration 4h 35mCombined Timetable: YIA Yogyakarta Airport → MLG Malang Airport, East Java
- 06:20 14:25 8h 5m 2567277 IDR
- 07:55 14:25 6h 30m 2112135 IDR
- 09:50 14:25 4h 35m 2112135 IDR
- 15:20 10:10 18h 50m 2436543 IDR
- 17:45 10:10 16h 25m 2436543 IDR
- 20:15 10:10 13h 55m 2436543 IDR
Frequently Asked Questions Yogyakarta to Malang
Below you will find answers to the most common questions about traveling from Yogyakarta to Malang.
How long does the Yogyakarta to Malang route usually take?
Travel time on the Yogyakarta to Malang route varies by transport type and departure point. The fastest listed trips take about 5 hours 30 minutes, while the longest take about 18 hours 50 minutes. Differences come from the mode used and the specific station pair.
What is the usual price range for the Yogyakarta to Malang route?
Prices on the Yogyakarta to Malang route range from about IDR 192,559 to IDR 2,567,277. Bus tickets are the lowest-priced option in the data, while flights are the highest. Train fares sit between those two.
Which transport is cheapest for Yogyakarta to Malang?
The cheapest option on the Yogyakarta to Malang route is the bus, with fares from IDR 192,559 to IDR 306,282. Train tickets start higher, from IDR 260,677, and flights are much more expensive than either ground option.
Which transport is fastest on the Yogyakarta to Malang route?
The fastest listed option for Yogyakarta to Malang is the flight. The shortest flight time is about 4 hours 35 minutes, though some flight combinations take much longer. Train and bus services are slower than the quickest flights.
Where do trips on the Yogyakarta to Malang route depart from and arrive?
Bus services depart from Yogyakarta, Prambanan, Kulon Progo, or Sleman and arrive in Kota Malang. Trains leave from Tugu Yogyakarta or Wates and arrive at Malang Kota Lama or Malang. Flights use YIA Yogyakarta Airport and MLG Malang Airport, East Java.
How often do services run on the Yogyakarta to Malang route, and what are the first and last departures?
The data shows multiple departures across the day, but no fixed frequency is listed. For buses, the first departure is 08:35 and the last is 22:30. Trains run from 00:56 to 21:10, and flights from 06:20 to 20:15.
How long does the bus from Yogyakarta to Malang take?
Bus travel on the Yogyakarta to Malang route takes about 6 hours to 11 hours 45 minutes, depending on the departure point and service. The shortest listed bus trip is from Sleman to Kota Malang at about 6 hours, while the longest is from Yogyakarta.
What are the train options for Yogyakarta to Malang in terms of time and stations?
Trains from Yogyakarta to Malang take about 5 hours 30 minutes to 7 hours 10 minutes. Departures are from Tugu Yogyakarta or Wates, and arrivals are at Malang Kota Lama or Malang. The exact duration depends on the station pair.
How much do flights cost on the Yogyakarta to Malang route, and how long do they take?
Flights on the Yogyakarta to Malang route cost between IDR 2,121,135 and IDR 2,567,277. The listed flight times range from about 4 hours 35 minutes to 18 hours 50 minutes. All flights depart from YIA Yogyakarta Airport and arrive at MLG Malang Airport, East Java.
Are there different bus departure points for Yogyakarta to Malang?
Yes, the bus data for Yogyakarta to Malang includes departures from Yogyakarta, Prambanan, Kulon Progo, and Sleman. All bus services arrive in Kota Malang. Travel time varies by departure point, from about 6 hours to 7 hours 45 minutes on the listed pairs.
If I want to book Yogyakarta to Malang tickets, where should I look?
For Yogyakarta to Malang tickets, TicketRoutes.com is the booking reference provided for this route. It lists the available bus, train, and flight options together, which makes it easier to compare the times, stations, and fares shown in the data.
Is there a big difference between the train and bus options on Yogyakarta to Malang?
Yes. Buses are cheaper, starting at IDR 192,559, while trains start at IDR 260,677. Trains are generally faster, taking about 5 hours 30 minutes to 7 hours 10 minutes, compared with buses at about 6 hours to 11 hours 45 minutes.
More travel routes for Yogyakarta and Malang
Planning more stops after Yogyakarta to Malang?
If your journey doesn’t end with Yogyakarta to Malang, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.
Try the Travel PlannerPerfect for travelers visiting multiple cities on one trip.