Domestic flights can save time between distant islands, but airport transfers and schedule changes still count. Keep important connections unhurried.
On Java, trains can be a comfortable way to cover longer routes; reserve popular services early and confirm stations. Road travel can take longer than the map suggests.
Ferries and speedboats connect many islands, but operators and sea conditions vary. Use reputable services, follow safety instructions, and avoid tight same-day connections.
In towns and cities, agree on transport details before setting off and keep a little flexibility for traffic, weather, and local events.