Serang
Serang
Gresik
Gresik
Train

Serang to Gresik

Updated: 28 May 2026

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.
Fastest Way
Train to Surabaya takes 11 hours, plus 1 hour by taxi.
Cheapest Way
Train to Surabaya followed by a local bus is the most affordable.
Compare Serang to Gresik Routes
Train
Connecting
Duration
12 hours
Avg Price
350,000 - 700,000 IDR
Operator
KAI
Route
Jakarta to Surabaya, then bus to Gresik

Book tickets via KAI Access app.

Travel Tips
  • Transport
    Use local minivans or taxis.
  • Food
    Try the local seafood.
  • Station
    Surabaya Station is the nearest major hub.
  • Weather
    It is sunny; wear sunscreen.
  • Connectivity
    Good mobile data coverage.
Safety Tips
  • Traffic
    Be cautious when crossing roads.
  • Night Travel
    Stick to well-lit areas.
  • Health
    Use mosquito repellent.
  • Valuables
    Keep your belongings secure.
People Also Ask
  • Is Gresik safe?
    Yes, it is generally safe for tourists.
  • How far is the station?
    Surabaya Station is about 20 km away.
  • Are there trains?
    Yes, there are multiple daily trains from Jakarta.
  • What is the best way to travel?
    Train to Surabaya is the most practical way.
  • Is it expensive?
    It is very affordable for travelers.
Quick Info
  • From Serang, Banten, Indonesia
  • To Gresik, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

May to September for dry weather.

Things to Do in Gresik
1
Sunan Giri Tomb
A historic religious site.
2
Gresik Culinary Tour
Try the local food.
3
Alun-Alun Gresik
The city square, perfect for evening walks.
4
Setigi Tourism
A beautiful park with unique rock formations.
Tags
Serang to Gresik train to Gresik bus to Gresik travel to East Java Gresik tourism Serang to Gresik route Indonesia travel Gresik city guide