The journey from Batu to Gresik covers approximately 110 kilometers, moving from the mountainous highlands of Batu toward the industrial coastal region of Gresik. You will pass through the outskirts of Malang and then head toward the Surabaya metropolitan area before reaching Gresik. The drive typically takes 3 to 4 hours, depending on the traffic density in the Surabaya-Gresik corridor. Private transport is highly recommended for efficiency, as public transport involves multiple transfers through busy urban terminals.
Total Distance: 110 km driving distance; 85 km straight-line air distance.
Using the toll road from Surabaya to Gresik is highly recommended to save time.
May to September, when the weather is dry and traffic is slightly more manageable.