Contents
Leaving behind the artistic soul and ancient temples of Yogyakarta for the rugged volcanic landscapes of Banyuwangi is a rite of passage for many travelers in Indonesia. While Yogyakarta offers a deep dive into Javanese history, Banyuwangi serves as the gateway to the ethereal blue flames of Ijen Crater and the ferry crossing to Bali. This journey takes you across East Java, from urban sprawl to plantations and coastal vistas.
The choice between the steel rails and the open road is a classic Indonesian travel dilemma. The train offers a social atmosphere and a chance to watch the rice paddies roll by without the unpredictability of highway traffic, while the bus provides a more budget-friendly alternative with various boarding points across the city. You can secure your spot for either mode of transport by booking through GoAsia.cc before you arrive at the station.
Yogyakarta to Banyuwangi by Train
Taking the train is widely considered the most comfortable way to bridge the gap between Central and East Java. Booking platforms list trains leaving in the morning (07:00, 09:03 and 09:36) and in the evening (18:00 and 18:31), with fares from about $6 to about $43 depending on the train and class, and a travel time of about 10 to 12 hours (October 2026).[1] That makes it a full-day or overnight commitment. Check the exact departure station and times in the Access by KAI app before you book.[2]
Executive Class
For those seeking the highest level of comfort, Executive class is the way to go. These carriages are air-conditioned and have reclining seats, which makes them a good choice for travelers who want to sleep through the longer stretches. Executive tickets sit at the higher end of the fare range.
Economy Class
Indonesian economy class has seen improvements in recent years. The seats are more upright than in Executive class, but the carriages are air-conditioned. The most basic economy tickets start from about $6 from Jogja, which makes this a favorite for budget travelers and locals alike.
Yogyakarta to Banyuwangi by Bus
Buses offer a flexible alternative. Booking platforms list fares of about $11 to $24 and travel times of 9 hours 15 minutes to 15 hours, with Executive departures at 12:40, 13:00, 13:30, 14:00 and 22:30 and Economy departures in the afternoon (October 2026).[1] Depending on traffic and the route taken, the journey can vary a lot, and buses range from economy to more comfortable executive coaches. Economy buses are more basic and stop more often to pick up passengers.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Train (Executive and Economy) | About $6 - $43[1] | About 10h - 12h | Medium to High |
| Bus (Executive and Economy) | About $11 - $24[1] | 9h 15m - 15h | Basic to Medium |
Tips for Traveling from Yogyakarta to Banyuwangi
- Book in Advance: Budget train seats can sell out, particularly during Indonesian public holidays or long weekends, so book ahead if your dates are fixed.
- Station Check: Yogyakarta has two main stations - Yogyakarta (Tugu) and Lempuyangan. Check your ticket carefully to know which station your train departs from, as they are in different parts of the city.
- Prepare for the Cold: Indonesian trains and buses are known for strong air conditioning. Even if it is sweltering outside, bring a light jacket or a sarong to stay warm during the long journey.
- Food and Drink: Bring your own snacks and plenty of water for such a long trip, even if the train or bus offers food service or rest stops.
- Arrival in Banyuwangi: Trains to Banyuwangi arrive at Ketapang Station, which is close to the ferry terminal if you are heading straight to Bali. If you are staying in Banyuwangi town, you may need a short taxi or ojek ride to your accommodation.
Timetable
| Bus Yogyakarta - Banyuwangi $ 11.06–23.65 9h 15m – 15h | |
|
|
| Train Yogyakarta - Banyuwangi $ 20.45–43.16 9h 58m – 12h 2m | |
|
| Train Jogja - Banyuwangi $ 6.17–43.16 10h 33m – 11h 56m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Yogyakarta to Banyuwangi, including current prices and schedules.
The cheapest way is the train in economy class, with tickets from about $6 when departing from Jogja stations according to booking platforms (October 2026). Buses are also affordable, with listed fares starting around $11.
Some bus services are listed at about 9 hours and 15 minutes, though bus times vary widely with traffic. Trains are more consistent, at about 10 to 12 hours.
The journey takes between about 9 hours and 15 hours depending on the transport mode. Trains are listed at about 10 to 12 hours, while buses have a wider range because of traffic.
Yogyakarta has two main stations, Yogyakarta (Tugu) and Lempuyangan. Trains to Banyuwangi may leave from either, so check your booking carefully.
The train is generally preferred for its reliability and comfort, and because you can move around during the long trip. Buses are a good alternative for budget-conscious travelers or if train tickets are sold out.
Yes. Ketapang station in Banyuwangi is close to the ferry terminal, so you can continue to Bali shortly after arrival.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] 12Go: 12Go timetable: Yogyakarta to Banyuwangi (booking platform listing). Retrieved October 16, 2026.
- [2] PT Kereta Api Indonesia (KAI): Angkutan Penumpang (Access by KAI, Internet Booking KAI). Retrieved October 16, 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.