How to Get from Yogyakarta to Banyuwangi

How to Get from Yogyakarta to Banyuwangi

Last updated: March 8, 2026

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 the backbone of East Java, transitioning from urban sprawl to lush 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 easily 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. The route is served by several well-known services, including the Sri Tanjung and the Wijayakusuma. Prices for this journey range from $7 to $46, depending on the station of origin and the class of service you select. The travel time typically falls between 10 and 12 hours, making it a full day or overnight commitment.

Executive Class

For those seeking the highest level of comfort, Executive Class (sub-classes AA, AB, AC, and AD) is the way to go. These carriages are fully air-conditioned and feature reclining seats with ample legroom, fold-down tables, and power outlets. It is the ideal choice for travelers who want to sleep through the longer stretches or get some work done. Prices for Executive tickets usually sit at the higher end of the $22 to $46 range.

Economy Class

Indonesian Economy Class has seen significant improvements recently. While the seats are more upright than in Executive Class, the carriages are clean and air-conditioned. There are various sub-classes (CA, CB, CC, CD, and C), with the most basic Economy C tickets starting as low as $7 from Jogja. This is a favorite for budget travelers and locals alike, offering a lively and authentic Indonesian rail experience.

Yogyakarta to Banyuwangi by Bus

Buses offer a flexible alternative, with prices ranging from $12 to $25. Depending on the traffic and the specific route taken, the journey can take anywhere from 9 hours to 15 hours. Buses in Indonesia vary significantly in style, from the standard Economy Class to the more plush Executive coaches.

The Executive buses often feature 2-2 seating configurations, air conditioning, and sometimes a snack or meal included in the price. Economy buses are more basic and may stop more frequently to pick up passengers along the way. While the bus can occasionally be faster than the train if the highway traffic is light, it is generally more susceptible to delays. However, for those looking to save a few dollars, it remains a reliable and affordable way to reach the eastern tip of Java.

Comparing Your Options

Mode Price (USD) Duration Comfort
Train (Executive) $22 - $46 10h - 12h High
Train (Economy) $7 - $46 10h - 12h Medium
Bus (Executive) $12 - $25 9h - 15h Medium
Bus (Economy) $12 - $25 9h - 15h Basic

Tips for Traveling from Yogyakarta to Banyuwangi

  • Book in Advance: Trains to Banyuwangi, especially the budget friendly Economy C class, often sell out days or even weeks in advance, particularly during Indonesian public holidays or long weekends.
  • Station Check: Yogyakarta has two main stations - Yogyakarta (Tugu) and Lempuyangan. Ensure you check your ticket carefully to know which station your train departs from, as they are located in different parts of the city.
  • Prepare for the Cold: Indonesian trains and buses are notorious for having very 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: While many trains and Executive buses offer food service or stops at rest areas, it is always a good idea to bring your own snacks and plenty of water for a 10 hour trip.
  • Arrival in Banyuwangi: Most trains terminate at Ketapang Station, which is conveniently located right next 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.41–24.41 9h 15m – 15h
  •   Executive 12:40, 13:00, 13:30, 14:00, 22:30
  •   Economy Class 15:50, 16:50
  •   Economy 12:15
Train Yogyakarta - Banyuwangi $ 21.10–44.55 9h 58m – 12h 2m
  •   Economy CB 09:03, 18:00, 18:31
  •   Executive AA 09:03, 18:00, 18:31
  •   Economy CA 09:03, 18:00, 18:31
  •   Executive AC 09:03, 18:00, 18:31
  •   Economy CC 09:03, 18:00, 18:31
  •   Economy CD 09:03, 18:00, 18:31
  •   Executive AB 09:03, 18:00, 18:31
  •   Executive AD 09:03, 18:00, 18:31
Train Jogja - Banyuwangi $ 6.37–44.55 10h 33m – 11h 56m
  •   Economy CB 09:36
  •   Executive AA 09:36
  •   Economy CA 09:36
  •   Executive AC 09:36
  •   Economy C 07:00
  •   Economy CC 09:36
  •   Economy CD 09:36
  •   Executive AB 09:36
  •   Executive AD 09:36

Frequently Asked Questions

How can I book tickets from Yogyakarta to Banyuwangi?

You can book train, bus, flight, taxi, van, and ferry tickets from Yogyakarta to Banyuwangi directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

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

The cheapest way to travel is by train in Economy Class, with tickets starting as low as $7 when departing from Jogja stations. Bus options are also affordable, with prices starting around $12.

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

The fastest options are certain bus services which can take approximately 9 hours and 15 minutes, though train journeys are more consistent, typically taking around 10 hours.

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

The journey duration varies between 9 hours and 15 hours depending on the transport mode. Trains generally take between 10 and 12 hours, while buses have a wider range based on traffic.

Which train station in Yogyakarta should I use?

Trains depart from both Yogyakarta (Tugu) and Lempuyangan (often listed as Jogja). Check your booking carefully as Economy and Executive services often depart from different stations.

Is it better to take the train or the bus for this route?

The train is generally preferred for its reliability, comfort, and the ability to move around during the 10 hour trip. Buses are a good alternative for budget-conscious travelers or if train tickets are sold out.

Can I reach the Bali ferry from the Banyuwangi train station?

Yes, the Ketapang train station in Banyuwangi is located within walking distance of the ferry terminal, making it very easy to continue your journey to Bali immediately after arrival.