The journey from Sukapura to Gresik is approximately 120 km. You must first reach Probolinggo Station to catch a train to Surabaya, then take local transport to Gresik. The total journey takes about 3 to 4 hours. Alternatively, you can drive, which takes about 3 hours via the toll road. Gresik is a major industrial city and a historic port.
Total Distance: 120 km driving distance, 100 km straight-line air distance.
The train is the most efficient way to reach Surabaya, then use a taxi to Gresik.
May to September for dry weather.