Getting around

Getting Around Indonesia: How the Archipelago Connects

Every major Indonesian city handles its own local transport — the different question is moving between islands. Indonesia is the world's largest archipelago, more than 17,000 islands spread across three time zones, which means the practical transport question is rarely “which mode is fastest” in the abstract and almost always “which island tier am I actually trying to reach.”

Updated 2026-08-16

Domestic flights: the backbone, not a shortcut

For an archipelago this size, domestic flights aren't an upgrade over overland travel the way they might be in a continuous-landmass country — they're the only practical way to connect most of the country at all, since there's often no road or rail alternative between islands separated by open water. A dense network of low-cost carriers connects Jakarta and the country's other major hub airports to hundreds of smaller regional airports, and Jakarta functions as the default connecting hub for routes that don't run direct, in much the same hub-and-spoke pattern larger archipelagic and continental countries rely on.

Because so many domestic routes exist specifically to bridge water gaps rather than to save time over a drivable road, flight schedules on smaller regional routes tend to run less frequently than on trunk routes between major cities — worth building buffer days into an itinerary that strings together more than two or three islands, rather than assuming connections will always align neatly.

Ferries: the slower, cheaper backbone

Where flights are the fast option, ferries remain the practical default for shorter inter-island hops, particularly between adjacent islands separated by narrow straits rather than open ocean — Java and Bali, and Bali and Lombok, are the two busiest such crossings, carrying both foot passengers and vehicles across relatively short water gaps on a frequent, all-day schedule rather than a limited number of daily departures. For travellers moving overland with their own vehicle, or simply preferring surface travel, these car-ferry crossings are often the only way to continue a road journey across a strait without flying.

Beyond the short adjacent-island crossings, Indonesia's longer ferry routes connect more distant major islands — Java to Sumatra, or Java to Kalimantan — on overnight or multi-hour sailings that trade speed for the ability to bring a vehicle along or simply travel at a lower cost than flying, a genuinely different trip profile from the short Java-Bali hop.

Fast boats and the remote-region tier

A third tier sits between scheduled ferries and full domestic flights: smaller fast boats connecting popular island clusters to their nearest mainland gateway, most heavily used on routes like Bali to the Gili Islands or Bali to Nusa Penida and Lembongan, where the crossing is short enough that a fast boat beats both the ferry's longer sailing time and the cost and hassle of flying. These routes run frequently enough during high season that they function almost like a shuttle service rather than a scheduled long-distance sailing.

The most remote regions — the far eastern islands around Raja Ampat and similarly isolated marine and wildlife areas — sit outside this network entirely and require a specific flight-plus-boat-transfer combination to reach, a genuinely different level of planning from the well-connected Java-Bali-Lombok core. That extra effort is precisely what has kept those regions less developed and, in the case of the reefs themselves, better preserved.

Matching the mode to the gap

The practical rule follows distance and island tier: within the well-connected Java-Bali-Lombok core, ferries and fast boats cover short water gaps comfortably and often more scenically than flying. Between genuinely distant major islands — Java to Sumatra or Kalimantan, or reaching the country's eastern regions — a domestic flight is almost always the sensible default, since the alternative is a multi-day sailing across open water. Building in buffer time between connections, rather than stacking tight same-day transfers, is the single habit that does the most to keep an Indonesia itinerary spanning several islands actually relaxing rather than a series of rushed transit days.

Frequently asked questions

It depends on the gap: within the well-connected Java-Bali-Lombok core, ferries and fast boats cover short water crossings comfortably and often more scenically than flying. Between genuinely distant major islands — Java to Sumatra or Kalimantan, for instance — a domestic flight is almost always the practical default, since the alternative is a multi-day sailing.

Regions like the far-eastern islands around Raja Ampat sit outside the main ferry and fast-boat network entirely and require a specific flight-plus-boat-transfer combination to reach. That extra effort is a genuinely different level of planning from the well-connected core, and it's a direct reason those regions have stayed less developed.

Yes — flight schedules on smaller regional routes run less frequently than on trunk routes between major cities, since so many domestic connections exist specifically to bridge water gaps rather than to save time over a drivable road. Buffer days between connections keep a multi-island itinerary relaxing rather than a series of rushed transit days.

Part of the Indonesia guide.

Treat this Visaja page as your starting point: verify the current rules directly with the official source before you submit an application.