Travel Yogyakarta to Malang

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 ⏱

Travel with bus from Yogyakarta to Malang in 6h Experience bus from Yogyakarta to Malang in 6h Hop on bus from Yogyakarta to Malang in 6h Take bus from Yogyakarta to Malang for 192559 IDR Travel with bus from Yogyakarta to Malang in 6h

View all Bus tickets →

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 ⏱

Take train from Yogyakarta to Malang for 260677 IDR Explore with train from Yogyakarta to Malang in 5h 29m

View all Train tickets →

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.

Popular departures: YIA Yogyakarta Airport

Prices: 2,112,135 IDR

Duration: 4h 35m – 18h 50m ⏱

Take combined from Yogyakarta to Malang for 2112135 IDR Ride with combined from Yogyakarta to Malang in 4h 35m Choose combined from Yogyakarta to Malang for 2112135 IDR Choose combined from Yogyakarta to Malang for 2112135 IDR

View all Combined tickets →

Distance Yogyakarta to Malang

The distance between Yogyakarta and Malang is 250.5 kilometers.

Yogyakarta to Malang Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Yogyakarta to Malang

Bus
Train
Combined
Average price
261,573 IDR
424,958 IDR
2,350,196 IDR
Cheapest price
192,559 IDR
260,677 IDR
2,112,135 IDR
Average duration
7h 36m
6h 10m
11h 23m
Minimum duration
6h 00m
5h 29m
4h 35m
Number of departures
62
16
6
Tickets

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.

Departure stations
Yogyakarta
Prambanan, Yogyakarta
Kulon Progo
Sleman, Yogyakarta
Arrival stations
Kota Malang

Bus 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

Check all Combined tickets →

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.

Departure stations
Tugu Yogyakarta
Wates, Yogyakarta
Arrival stations
Malang Kota Lama
Malang

Train 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

Check all Train tickets →

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.

Combined 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

Check all Combined tickets →

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 Planner

Perfect for travelers visiting multiple cities on one trip.