The journey from Tabanan to Surabaya involves taking a bus to Gilimanuk, a ferry to Ketapang, and then another bus to Surabaya. It is a long but scenic route across Bali and East Java. Surabaya is the second-largest city in Indonesia and a major industrial hub.
Total Distance: Driving distance 400 km; Air distance 300 km.
Choose an executive bus for comfort.
Anytime, but avoid peak holiday seasons.