Gresik is located near Surabaya in East Java. To reach it from Kuta Selatan, you must cross the Bali Strait and travel through the northern coastal road. The journey is approximately 500 km. Buses are the most practical way to reach the city.
Total Distance: Driving distance 500 km, straight-line air distance 370 km.
Transfer at Surabaya for a bus heading towards Gresik.
May to September, when the weather is dry and pleasant.