GoAsia
Indonesia

How to Get from Malang to Yogyakarta

Compare trains and buses from Malang to Yogyakarta: train departures from Malang, bus prices and journey times for your trip across Java.

Last updated: October 26, 2026

How to Get from Malang to Yogyakarta

Photo: CEphoto, Uwe Aranas / Wikimedia Commons, CC BY-SA 3.0

Contents

Leaving the cool, mountainous air of Malang for the artistic soul of Yogyakarta is a classic Javanese transition. While Malang serves as the gateway to the volcanic wonders of Bromo, Yogyakarta is the keeper of Indonesia's royal traditions and ancient temple complexes. This journey takes you across the heart of East and Central Java, from the colonial architecture of the highlands to the cultural capital of the island.

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.

Trains and buses both serve the route.

Malang to Yogyakarta by Train

The train is the classic way to cross Java, with rice paddies and volcanic scenery outside the window. Indonesian Railways (KAI) runs five daily long-distance trains from Malang that call at Yogyakarta on their way west.[1] On KAI's 2025 timetable, Gajayana (KA 35, continuing to Jakarta Gambir) leaves Malang at 14:55. Malabar (KA 69 and KA 67, continuing to Bandung) leaves at 05:25 and 16:50. Kertanegara (KA 167) leaves at 08:25 and Malioboro Ekspres (KA 169) at 19:30, both continuing to Purwokerto.[2]

Yogyakarta has two main stations, Tugu, close to Malioboro Street, and Lempuyangan. Your ticket shows which one your train uses, so check it before you plan your onward transport.

The facade of Tugu Station in Yogyakarta
The facade of Tugu Station in YogyakartaPhoto: DANIEL JULIE / Wikimedia Commons, CC BY 2.0

Malang to Yogyakarta by Bus

The bus is often the quickest way to travel this route thanks to the toll road network. On booking platforms, buses take from about 4 hours 50 minutes, and traffic can add several hours. Executive seats start at about $9, and Luxury seats go up to about $22 (October 2026).[3]

Check where your bus drops you in Yogyakarta before you book, as the terminal determines your onward ride into the city.

Comparing Your Options

ModeWhat to expectComfort
TrainFive daily departures from Malang, all calling at Yogyakarta: 05:25, 08:25, 14:55, 16:50 and 19:30[2]High
BusFrom 4h 50min, about $9 to $22[3]Moderate

Tips for Traveling from Malang to Yogyakarta

  • Book in Advance: Trains in Java, especially in the higher classes, often sell out days or even weeks in advance, particularly on weekends and public holidays.
  • Station Logistics: In Yogyakarta you might arrive at Tugu Station near Malioboro or at Lempuyangan Station. Check your ticket carefully to plan your local transport.
  • Temperature Control: Both trains and buses in Indonesia are famous for their powerful air conditioning. Even if it is hot outside, bring a light jacket or a sarong to stay warm during the journey.
  • Snacks and Water: Bring your own water and snacks for the long journey.
  • Scenic Views: If you take a daytime train, try to get a window seat. The stretch of track through Central Java offers beautiful views of terraced rice fields and rural villages.

Timetable

Bus Malang - Yogyakarta $ 8.59–22.34 4h 50m – 8h
  • →  Executive 06:30, 08:30, 08:55, 09:00, 09:30, 09:55, 10:15, 17:00, 17:45, 18:30, 18:50, 19:00, 19:45
  • →  Luxury 21:00, 21:30, 22:00
Train Malang - Yogyakarta $ 16.57–105.73 5h 24m – 6h 34m
  • →  Economy CB 05:25, 05:34, 08:30, 08:39, 16:50, 16:58, 19:30, 19:40
  • →  Executive AA 05:25, 05:34, 08:30, 08:39, 14:55, 16:50, 16:58, 18:25, 18:33, 19:30, 19:40
  • →  Economy CA 05:25, 05:34, 08:30, 08:39, 16:50, 16:58, 19:30, 19:40
  • →  Executive AC 05:25, 05:34, 08:30, 08:39, 14:55, 16:50, 16:58, 18:25, 18:33, 19:30, 19:40
  • →  Economy CC 05:25, 05:34, 08:30, 08:39, 16:50, 16:58, 19:30, 19:40
  • →  Economy CD 05:25, 05:34, 08:30, 08:39, 16:50, 16:58, 19:30, 19:40
  • →  Executive AB 05:25, 05:34, 08:30, 08:39, 14:55, 16:50, 16:58, 18:25, 18:33, 19:30, 19:40
  • →  Executive AD 05:25, 08:30, 08:39, 14:55, 16:50, 16:58, 18:25, 18:33, 19:30
  • →  Luxury Executive A 14:55
  • →  Luxury Executive AA 14:55
  • →  Luxury Executive H 14:55
  • →  Luxury Executive I 14:55
  • →  Luxury Executive J 14:55
  • →  Priority Executive A 16:50
  • →  Priority Executive AA 16:50

Frequently Asked Questions

How can I book tickets from Malang to Yogyakarta?

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

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

On booking platforms the bus is the cheaper choice, with Executive seats from about $9 (October 2026). Train fares depend on the train and the class.

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

The bus via the toll road can take from about 4 hours 50 minutes. Trains are a comfortable alternative, with five departures a day from Malang.

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

By bus the journey takes from about 4 hours 50 minutes, and up to about 8 hours in heavy traffic. Train times differ by service and are shown when you book.

Are there evening trains from Malang?

Yes. On KAI's 2025 timetable, Malabar leaves Malang at 16:50 and Malioboro Ekspres at 19:30.

Is the train ride scenic?

Yes, the train ride is quite scenic during the day. It passes through the lush volcanic landscapes and emerald green rice paddies that Java is famous for.

Which train station should I use in Yogyakarta?

Yogyakarta has two main stations: Tugu, close to Malioboro Street, and Lempuyangan. Your ticket shows which one your train uses.

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): KA Berangkat Datang Gapeka 2025. Retrieved October 26, 2026.
  3. [3] 12Go: 12Go timetable: Malang to Yogyakarta. Retrieved October 26, 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.