GoAsia
Indonesia

How to Get from Surabaya to Banyuwangi

Compare trains, buses and the 1 hour Wings Air flight from Surabaya to Banyuwangi, the gateway to Ijen and the Bali ferry.

Last updated: October 28, 2026

How to Get from Surabaya to Banyuwangi
Contents

Surabaya's industrial hum gives way to the volcanic landscapes of East Java on the way to Banyuwangi, the gateway to the blue flames of Ijen and the ferry to Bali. The route crosses fertile plains, and the urban sprawl turns into rice paddies with mountain peaks on 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.

Most travellers choose between the train, which gives you a front-row seat to Javanese village life, and a short flight.

Surabaya to Banyuwangi by Train

Several KAI long-distance trains run between Surabaya Gubeng and Banyuwangi's Ketapang station. KA Probowangi leaves Gubeng in the morning and Ketapang in the late afternoon.[1] KA Logawa and KA Wijayakusuma also run Surabaya Gubeng to Ketapang.[2] Ketapang station is also served by Ijen Ekspres, Tawang Alun and Mutiara Timur.[3] KAI sells tickets through booking.kai.id and the Access by KAI app.[4]

Executive and Economy classes

Executive class is the more comfortable choice if you want to arrive fresh for a midnight hike up Ijen, and Economy class is the budget option.

Surabaya to Banyuwangi by Flight

Wings Air flies non-stop from Juanda Airport in Surabaya to Banyuwangi Airport in about 1 hour. Fares start at around IDR 870,000.[5] You miss the overland scenery, but the view of the volcanoes from above can be spectacular on a clear day.

Surabaya to Banyuwangi by Bus

The evening Executive bus leaves Surabaya at 19:00 and takes about 9 hours. On booking platforms, a ticket costs about $11 (October 2026).[6] It is a straightforward fallback if train seats are sold out on weekends or public holidays.

Comparing Your Options

ModePriceDurationComfort
FlightFrom about IDR 870,000[5]About 1 hour[5]High
Bus (Executive)About $11[6]About 9 hours[6]Medium

Tips for Traveling from Surabaya to Banyuwangi

  • Book in advance: Trains to Banyuwangi are popular, especially the budget-friendly Economy seats. Book at least a few days ahead.
  • Station names: In Surabaya, long-distance trains to Banyuwangi leave from Gubeng station. In Banyuwangi, Ketapang station is the one for the crossing to Bali.[3][7]
  • Pack a jacket: Air conditioning on Indonesian trains and buses can be cold.
  • Ijen logistics: If you plan to hike Mount Ijen, take an afternoon departure so you reach Banyuwangi in the evening and can rest before the midnight start.

Timetable

Bus Surabaya - Banyuwangi $ 11.32 9h
  • →  Executive 19:00
Train Surabaya - Banyuwangi $ 3.77–34.59 4h 46m – 6h 23m
  • →  Economy C 06:07, 13:20, 13:45
  • →  Economy CB 09:00, 14:55, 22:25
  • →  Executive AA 09:00, 14:55, 22:25
  • →  Economy CA 09:00, 14:55, 22:25
  • →  Executive AC 09:00, 14:55, 22:25
  • →  Economy CC 09:00, 14:55, 22:25
  • →  Economy CD 09:00, 14:55, 22:25
  • →  Executive AB 09:00, 14:55, 22:25
  • →  Executive AD 09:00, 14:55, 22:25
Train Sidoarjo - Banyuwangi $ 4.00 5h 2m – 6h 12m
  • →  Economy C 06:18

Frequently Asked Questions

How can I book tickets from Surabaya to Banyuwangi?

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

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

The Economy train and the Executive bus are the cheapest options. The bus costs about $11 on booking platforms (October 2026).

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

Flying, which takes about 1 hour on Wings Air from Juanda Airport to Banyuwangi Airport.

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

A flight takes about 1 hour, and the bus takes about 9 hours.

Which train station in Surabaya should I use?

Long-distance trains to Banyuwangi leave from Surabaya Gubeng station, which is easy to reach by taxi or ride-hailing app.

Which trains run from Surabaya to Banyuwangi?

KA Probowangi, KA Logawa and KA Wijayakusuma all run between Surabaya Gubeng and Ketapang station in Banyuwangi.

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

Ketapang station is the Banyuwangi station for the crossing to Bali, which ASDP runs between Ketapang and Gilimanuk.

Sources and background

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

  1. [1] PT Kereta Api Indonesia (KAI): KA Berangkat Datang Gapeka 2025. Retrieved October 26, 2026.
  2. [2] PT Kereta Api Indonesia (KAI): Okupansi KA Jarak Jauh Tembus 256%, Joglosemarkerto Pimpin Daftar Perjalanan Terpadat. Retrieved October 28, 2026.
  3. [3] PT Kereta Api Indonesia (KAI): Stasiun Ketapang Perkuat Peran Mobilitas Banyuwangi Selama Nataru 2025/2026. Retrieved October 15, 2026.
  4. [4] PT Kereta Api Indonesia (KAI): Angkutan Penumpang. Retrieved October 26, 2026.
  5. [5] AirAsia: Cheap Flights from Surabaya to Banyuwangi. Retrieved October 28, 2026.
  6. [6] 12Go: Surabaya - Banyuwangi timetable. Retrieved October 28, 2026.
  7. [7] ASDP Indonesia Ferry: Libur Panjang Mei-Juni, ASDP Wajibkan Pengguna Jasa Beli Tiket Ferry Secara Online via Ferizy. Retrieved October 19, 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.