Experience the scenic beauty of East Java. Everything you need to know about routes, travel times, ticketing, and choosing the right class for your adventure.
Train Journey from Yogyakarta to Surabaya & Malang
Traveling by train (Kereta Api) is arguably the most comfortable, scenic, and reliable way to cross the island of Java. Bypassing the unpredictable traffic, trains offer spacious seating, air conditioning across all classes, and breathtaking views of lush rice paddies, volcanic peaks, and quaint villages as you journey east from the cultural heart of Yogyakarta.

A major business hub and gateway to Mount Bromo and Bali.
A cooler climate city, gateway to Bromo and scenic plantations.
1. How to Book Tickets
Booking train tickets in Indonesia is highly digitalized and convenient. Tickets typically open for sale 45 days in advance. It is highly recommended to book early, especially around national holidays like Eid al-Fitr or Christmas.
Pro Tip for Foreigners:
The official KAI website sometimes struggles with foreign credit cards. If your payment fails, using an OTA like Traveloka or Tiket.com is usually the most reliable workaround, charging only a nominal convenience fee.
Important: You must bring your original Passport or ID used during booking when checking in at the station!
2.Choosing Your Class
a. Executive(Eksekutif)
The most comfortable option. Features plush, reclining seats, ample legroom, footrests, and blankets. Seating is in a 2-2 c
b. Business (Bisnis)
A middle-ground option. Seats are padded and arranged 2-2, but they do not recline. However, you can change the direction of the seat to face your travel partners.
c. Economy (Ekonomi): The budget option. Modern economy trains (Premium) have individual reclining seats, while older ones have upright benches for 2-3 people facing each other. Fully air-conditioned.