Surabaya is the default starting point — direct overland access to Bromo (~3 hrs) and Ijen (~5 hrs) with no ferry. Bali departures add the Gilimanuk–Ketapang ferry (45 min each way) plus 1–2 extra hours overland; choose Bali only if you are already vacationing there. Both options run on JVTO private vehicles with no shared transport at any point.
















