To reach Gresik from Serang, you must first travel to Jakarta, then take an intercity train to Surabaya (Pasar Turi Station), and finally a bus or taxi to Gresik. Gresik is a major industrial city near Surabaya.
Total Distance: Driving distance 750 km, straight-line air distance 700 km.
Book tickets via KAI Access app.
May to September for dry weather.