Surabaya to Banyuwangi by Train

Six hours along the east coast to Ketapang, where the station sits beside the Bali ferry terminal — the rail link that makes Java to Bali possible without flying.
Which class to book
Ekonomi on a daytime departure. Fares on this line are low, the views are free, and eksekutif adds little.
Surabaya to Banyuwangi by Train

About 300km from Surabaya Gubeng to Ketapang at Banyuwangi, running down the east coast through Probolinggo, Jember and Kalibaru. The daytime service is genuinely good: sea on one side for long stretches, and a climb through plantation country around Kalibaru.

This is the Bali connection. Ketapang station is a short walk from the ferry terminal at Gilimanuk crossing. Ferries run around the clock and take about an hour. From Gilimanuk, buses continue to Denpasar. The whole Surabaya to Bali journey is very achievable in a day using this route, and considerably more interesting than flying.

Which trains run this route: Mutiara Timur is the main service. Probowangi covers the same line at the ekonomi end. Several services also start from Malang rather than Surabaya.

Allow buffer time if you are connecting to a specific ferry. Trains on this line are reliable but the walk, ticketing and boarding at Ketapang add up.

Route details

Journey times vary by service and season. Confirm against current schedules before booking.

Departures Per Day
4
Destination City
Banyuwangi
Destination Station
Ketapang
Distance
300
Journey Time
5h 30m - 7h
Ferry Connection
Yes
Named Trains
Mutiara Timur, Probowangi
Origin City
Surabaya
Origin Station
Surabaya Gubeng
Overnight Service
Yes
Scenery
Exceptional - ride it for the view
Service Status
Operating
Highest Class Available
Eksekutif

Fares

Indicative bands only. KAI adjusts fares by season and subclass, so treat these as a guide to the order of magnitude rather than a quote.

Fare Range (Ekonomi)
Rp 60-150k
Fare Range (Eksekutif)
Rp 250-450k

Categories

From Surabaya

Last updated 8 Sep 2026

© Indonesia By Train 2026. All rights reserved