GoAsia
How to Get from Yogyakarta to Malang

How to Get from Yogyakarta to Malang

Last updated: October 17, 2026
Contents

Leaving the artistic hub of Yogyakarta for the cooler, colonial charm of Malang is a transition between two of Java's most captivating cities. While Yogyakarta is the soul of Javanese culture, Malang serves as the gateway to the volcanic wonders of Bromo-Tengger-Semeru National Park. The journey eastward takes you through the heart of the island, passing emerald rice paddies and volcanic peaks that dominate the horizon.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Mount Bromo at sunrise in East Java
Mount Bromo at sunrise in East JavaPhoto: Daneswara Eka / Pexels

This route is a favorite among travelers who want to see the landscape change from the flat plains of Central Java to the rolling highlands of East Java. Whether you prefer the rhythmic click-clack of the rails or the flexibility of the highway, the connection between these two cities is well-serviced and efficient. You can easily book your preferred transport for this journey on GoAsia.cc to ensure your seat is secured before you arrive at the station.

Yogyakarta to Malang by Train

The train is arguably the most atmospheric and comfortable way to cross the distance between Yogyakarta and Malang, with a window into the daily life of the countryside. Several long-distance KAI trains on the Malang line, among them the Gajayana, Malioboro Express, Malabar and Kertanegara, stopped at Yogyakarta's Lempuyangan station under an extra-stop arrangement that started on 1 September 2025.[1] Tickets are sold in KAI's Access by KAI app, where you can compare the departure times and fares of each train.[2]

Economy Class

Economy class is the most budget-friendly rail option. The carriages are air-conditioned, although the seats are generally more upright and have less legroom than higher tiers.

Executive Class

For those seeking more space and comfort, Executive class offers reclining seats and more legroom. It balances cost with comfort, which makes a long daytime journey feel shorter.

Luxury and Priority Executive

KAI also runs Luxury and Priority Executive carriages on selected trains.[3] These services are limited, so check in the app which trains carry them.

Yogyakarta to Malang by Bus

Buses offer a flexible alternative with many departures throughout the day and night. On booking platforms, Executive and Luxury buses cost about $9 to $23 (October 2026) and take 5 hours 45 minutes to 8 hours, with departures listed from about 06:30 to 22:30.[4] Travel times depend on traffic and the route taken.

Executive and Luxury Bus Services

Most operators on this route provide Executive class buses, and a few departures are listed as Luxury. With so many departures from early morning until late at night, the bus is the best choice for travelers who do not want to be tied to a rigid train schedule.

Comparing Your Options

ModePrice (USD)DurationComfort
TrainSet by KAI by classSet by KAI by trainModerate to Premium
BusAbout $9 - $23[4]5h 45m - 8h[4]Moderate to High

Tips for Traveling from Yogyakarta to Malang

  • Book in Advance: Trains in Indonesia, especially Executive and Luxury classes, can sell out in advance on weekends and public holidays.
  • Station Check: Yogyakarta has more than one station used by long-distance trains, for example Yogyakarta Station (Tugu) and Lempuyangan. Double-check your ticket to ensure you head to the correct one.
  • Dress in Layers: Both trains and buses in Indonesia are known for strong air conditioning, so a light jacket or a sarong is useful.
  • Arrive Early: Aim to be at the station or bus terminal well before departure to find your platform or bus.
  • Snacks and Water: Bring your own water and light refreshments for the journey.

Timetable

Bus Yogyakarta - Malang $ 8.63–22.43 5h 45m – 8h
  • →  Executive 06:30, 08:30, 08:37, 08:41, 08:50, 09:00, 09:05, 09:10, 09:25, 09:30, 09:50, 10:30, 11:00, 11:07, 11:11, 11:20, 11:25, 11:35, 11:45, 12:00, 12:10, 12:20, 12:30, 18:30, 19:18, 19:20, 19:22, 19:30, 19:35, 19:55, 20:00, 20:40, 21:00, 21:07, 21:11, 21:20, 21:25, 21:35, 21:45, 22:00, 22:10, 22:20, 22:30
  • →  Luxury 09:00, 09:45
Train Yogyakarta - Malang $ 16.63–106.12 5h 29m – 6h 40m
  • →  Economy CB 00:56, 10:50, 16:35, 21:10
  • →  Executive AA 00:56, 01:29, 07:37, 10:50, 16:35, 21:10
  • →  Economy CA 00:56, 10:50, 16:35, 21:10
  • →  Executive AC 00:56, 01:29, 07:37, 10:50, 16:35, 21:10
  • →  Economy CC 00:56, 10:50, 16:35, 21:10
  • →  Economy CD 00:56, 10:50, 16:35, 21:10
  • →  Executive AB 00:56, 01:29, 07:37, 10:50, 16:35, 21:10
  • →  Executive AD 00:56, 01:29, 07:37, 10:50, 16:35, 21:10
  • →  Luxury Executive A 01:29
  • →  Luxury Executive AA 01:29
  • →  Luxury Executive H 01:29
  • →  Luxury Executive I 01:29
  • →  Luxury Executive J 01:29
  • →  Priority Executive A 00:56
  • →  Priority Executive AA 00:56

Frequently Asked Questions

How can I book tickets from Yogyakarta to Malang?

Use the booking tool on this page to compare the transport options currently available from Yogyakarta to Malang, including current prices and schedules.

What is the cheapest way to get from Yogyakarta to Malang?

The bus is usually the cheapest way. On booking platforms, tickets start at about $9 (October 2026). Compare the current train fares in the Access by KAI app.

What is the fastest way to get from Yogyakarta to Malang?

Booking platforms list buses at 5 hours 45 minutes to 8 hours. Compare the travel times of the trains in the Access by KAI app, because they differ by train.

How long does it take to get from Yogyakarta to Malang?

Expect 5 hours 45 minutes to 8 hours by bus, depending on traffic and the route. Train times differ by train, so check your train in the Access by KAI app.

Is the train ride from Yogyakarta to Malang scenic?

Yes, the route crosses rice fields and farmland, and you see more of East Java the closer you get to Malang. Views depend on the time of day of your train.

Are there night options for this route?

Booking platforms list numerous bus departures in the evening, between about 18:30 and 22:30, which arrive in Malang early the next morning. Check the Access by KAI app for night trains.

What is the difference between Economy and Executive trains?

Executive class offers more legroom and reclining seats compared to Economy. Economy is the cheaper option and its carriages are air-conditioned.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] PT Kereta Api Indonesia (KAI): KAI Terapkan Pola Operasi Berhenti Luar Biasa di Stasiun Jatinegara dan Lempuyangan. Retrieved October 15, 2026.
  2. [2] PT Kereta Api Indonesia (KAI): PT KAI: Home (Access by KAI app, passenger services). Retrieved October 15, 2026.
  3. [3] PT Kereta Api Indonesia (KAI): 31 Tahun Jadi Andalan, Layanan Argo Terus Bawa Pengalaman Perjalanan yang Lebih Nyaman. Retrieved October 15, 2026.
  4. [4] 12Go: 12Go Timetable: Yogyakarta to Malang. Retrieved October 15, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.