Fly the long hops, take ferries or fast boats for crossings under about five hours, use the train on Java and Grab or Gojek in towns. For any overland day in Flores or Sulawesi, the usual answer is a car with a driver. Indonesia's Geospatial Information Agency counted 17,380 islands in 2024, and the useful planning fact is not the exact count but the fragmentation: a route across three time zones needs flights, ferries and local transfers chosen leg by leg. A line that looks short on a national map may cross a sea, a mountain road or both.
Indonesia uses WIB, WITA and WIT. Jakarta and Java use WIB; Bali, Lombok, Flores and much of Sulawesi use WITA, one hour ahead; Papua and the Maluku islands use WIT, another hour ahead. Tickets show local time. Record each leg with its zone instead of doing the conversion from memory during a connection.
This pairs with our budget guide, since transport is where multi-island trips quietly overspend, and our best time to visit guide.
What each mode costs and how long it takes (2026)
Most itineraries combine a flight for the long hops, a ferry or fast boat for a crossing of a few hours, and a car or app ride for the last stretch. The table gives real 2026 examples with their fares. The flight row comes from our guide to the Bali to Komodo flight.
Domestic flight
- Example leg
- Denpasar (Bali) to Labuan Bajo, AirAsia or Batik Air, about 54 flights a week
- Time
- About 1 hour 10 minutes
- Fare
- About IDR 890,000 to 1,335,000 (USD 50 to 75)
Vehicle ferry
- Example leg
- Padangbai (Bali) to Lembar (Lombok), tickets online through Ferizy or from agents at the port
- Time
- About 4 hours 30 minutes
- Fare
- IDR 65,300 (about USD 3.70)
Vehicle ferry
- Example leg
- Sape (Sumbawa) to Labuan Bajo (Flores)
- Time
- Check the current schedule
- Fare
- IDR 95,600 (about USD 5.40)
| Mode | Example leg | Time | Fare |
|---|---|---|---|
| Domestic flight | Denpasar (Bali) to Labuan Bajo, AirAsia or Batik Air, about 54 flights a week | About 1 hour 10 minutes | About IDR 890,000 to 1,335,000 (USD 50 to 75) |
| Vehicle ferry | Padangbai (Bali) to Lembar (Lombok), tickets online through Ferizy or from agents at the port | About 4 hours 30 minutes | IDR 65,300 (about USD 3.70) |
| Vehicle ferry | Sape (Sumbawa) to Labuan Bajo (Flores) | Check the current schedule | IDR 95,600 (about USD 5.40) |
Ferry fares as reported by IDN Times NTB in September 2026 and detik Bali in December 2025. USD conversions use IDR 17,800 to the dollar.
Domestic flights: best for the long hops
Use flights for long regional jumps, especially when the alternative is several days over land and sea. Compare airport codes as well as city names: Yogyakarta International Airport is far from central Yogyakarta, and Sorong is the air gateway for Raja Ampat rather than the final island transfer. Check baggage and sports-equipment rules on the operating airline before buying. A cheap fare can become the expensive option when it forces an extra hotel or rejects a board bag.
Small eastern routes may have only one practical departure that day. Never connect one directly to an international flight without a buffer. A cancellation on a dense trunk route may leave alternatives; a cancellation from Luwuk or a small Flores airport may not. Check the operating carrier, not only the brand that sold the ticket.
Domestic fare rules include government ceilings, but that does not make every date cheap. Holiday demand, baggage, airport transfers and the need for a backup night shape the real budget. Compare a direct flight with a connection by elapsed time and missed-connection exposure, not only the first price shown.
Liquids, check-in and bags on domestic flights
Whether the 100 ml cabin-liquids rule is enforced on domestic flights varies between airports and screening staff, so put larger bottles in checked baggage rather than risk losing them at security. Baggage allowances and check-in cut-offs are set per carrier and per fare, so check the operating airline's own page rather than a booking app.
Ferries and fast boats: island to island
Passenger ships, vehicle ferries and tourist fast boats solve different problems. The short vehicle ferries, such as Padangbai to Lembar and Sape to Labuan Bajo, are run by the state operator ASDP; Padangbai to Lembar is sold online through ASDP's Ferizy ticketing site or by ticket agents at the port entrance, since the Lembar terminal has no ticket window. PELNI's long-distance liners serve ports that flights may bypass and are booked on the PELNI website, where foreign cards and phone numbers are not always accepted, so many travellers pay at a PELNI office or an agent. A PELNI ship often calls on a given route only a few times a month. Fast boats make short tourist crossings. Compare the correct port pair, sailing frequency, check-in requirement and onward road transfer. Do not turn an advertised crossing duration into a door-to-door estimate.
Sea state, not sunshine alone, decides many crossings. Check the BMKG high-wave warning for the relevant waters near departure. A dry-season day can still carry strong wind and hazardous waves. If the harbor authority or captain cancels, change the route; do not shop between operators for someone willing to ignore the same warning.
Keep an overnight buffer after a fast boat before an international departure. Carry medication, documents and valuables with you rather than in luggage exposed to spray. Ask where lifejackets are and keep footwear on until the boat is safely underway. These checks take less time than recovering from a missed flight or wet passport. Ferry sinkings and fires do make the news in Indonesia; the practical defence is the BMKG warning above and refusing an overloaded boat.
Trains: the easy way across Java


Labuan Bajo, Flores
When the boat is the transport
Three days two nights around Komodo from Labuan Bajo, where one boat replaces a string of separate transfers and bookings.
Java's intercity rail network links Jakarta, Bandung, Yogyakarta, Surabaya and other cities without an airport transfer at both ends. Between Jakarta and Bandung, the Whoosh high-speed train, run by KCIC rather than KAI, leaves from Halim station. For intercity trains, book through official KAI channels, meaning the KAI Access app or kai.id, and make the passenger name and identity document match the booking. Stations serving one city are not interchangeable, so check the departure station before arranging a driver. Outside Java and parts of Sumatra, rail is not the main visitor network.
Door-to-door comparisons often favor rail on Java because central stations avoid two airport transfers. They do not always favor rail for an overnight distance or a destination far from the line. Compare arrival hour too: reaching a city after local transport has stopped can erase the convenience of a cheaper ticket.
In town: apps, drivers, ojeks and taxis
Ride-hailing apps can show the fare and destination before departure, but pickup zones and coverage vary. Airports, ferry terminals and villages may require a walk to an authorized meeting point or a locally arranged driver; at Labuan Bajo, for example, the apps offer only a motorbike from the airport, as our page on ride-hailing at Labuan Bajo airport explains. Confirm the license plate and driver in the app. For a full-day road route, compare a private driver with several separate rides and agree whether parking, tolls, waiting and the driver's return are included. In Jakarta, the MRT takes bank e-money cards such as Mandiri e-Money, BCA Flazz, BRI BRIZZI, BNI TapCash and Bank DKI JakCard, and since July 2026 contactless Visa and Mastercard.
Save the destination in Indonesian and keep the address offline. Similar hotel names and duplicated village names cause more trouble than language itself. For remote pickups, exchange a working phone number with the accommodation and agree on a landmark. Mobile coverage should help the transfer, not be the only thing holding it together.
Use an app where it operates, and confirm the pickup point
Install the transport apps before arrival and add a working payment method. At airports and ports, follow local pickup-zone rules. Outside app coverage, use an authorized taxi or agree the route and fare before departure.
Scooters: freedom, with a warning
A scooter offers flexibility only to someone already competent and legally licensed for motorcycles. Carry the required permit and motorcycle endorsement, wear a proper helmet, inspect brakes, tires and lights, and confirm insurance conditions. Do not learn in Indonesian traffic. Rain, sand, animals, road damage and unfamiliar traffic patterns can make a quiet road hazardous without making it look busy. Road accidents are the biggest risk in our guide on is Indonesia safe for travellers.
Putting a route together

Build the route as a chain of named terminals: hotel to station, station to port, port to island pickup. Give each link a duration and an owner. Flights cover the long jumps, trains work well across Java, and boats are essential only where the water crossing is part of the route. Then add margin before any fixed international departure. For ready-made chains, see five island-hopping routes in Indonesia, or check a draft route against our trip planning form.
The strongest itinerary has fewer fragile connections. Two nights in one region can be more useful than adding an island that consumes a flight, a ferry and two road transfers. Count transfer days honestly. A morning vehicle, midday boat and afternoon flight is not a free day just because each segment is short on paper.
Use realistic road speeds in mountainous islands. The Trans-Flores road, for example, crosses repeated bends and settlements, and mapping estimates for it can be unrealistic. Labuan Bajo to Ruteng and Ruteng to Bajawa are commonly treated as separate half-day drives, not quick hops between nearby map pins. Our guide to crossing Flores by road sets out the stages.
Yogyakarta creates another hidden transfer. Most commercial flights use Yogyakarta International Airport, around 45 kilometers from the city, while the airport railway provides a central connection. Put that rail or road leg into the itinerary. A ninety-minute flight followed by airport access at both ends can take longer than an intercity train that arrives near the center.
Name the final island handoff. Raja Ampat travel does not end at Sorong airport: many trips add the passenger ferry to Waisai and then a private boat. A Komodo flight ends at Labuan Bajo, before the harbor and park vessel. A Bali-to-Gili transfer begins with a road journey to the chosen port. These are separate bookings unless a provider explicitly accepts responsibility for all of them.
Keep confirmation numbers and addresses offline. Screenshot tickets, retain the operator's phone number and carry enough local currency for transport that cannot take a card. At the same time, use official digital channels where required; a screenshot is evidence of a booking, not a substitute for completing check-in or showing the original identity document.

Written by
Asik Travel Editorial
Local travel editors
We write from the islands we sell, with first-hand notes from our guides and operators.
Frequently asked questions
What is the best way to get around Indonesia?
There is no single best mode, because the country spreads across thousands of islands and three time zones. A good trip combines domestic flights for the long hops, trains across Java, ferries and fast boats between islands, and ride-hailing apps or drivers locally. The trick is choosing the right tool for each leg and leaving buffers where weather or small schedules can slip.
Should I fly or take ferries between Indonesian islands?
For long distances, flying is often the only sensible choice: Jakarta to Makassar, Bali to Labuan Bajo, Makassar to Luwuk, Sorong for Raja Ampat and Manado for North Sulawesi are flight legs first, not ferry adventures. Boats make sense for shorter crossings such as Bali to the Gilis or Bali to Nusa Penida. Book small routes early, particularly in July and August, over Christmas and New Year, and around Indonesian holidays.
Are the trains in Indonesia worth using?
On Java, yes. Trains link Jakarta, Bandung, Yogyakarta, Surabaya and other major cities, and they are usually more comfortable than short flights once airport time is counted. Book intercity trains in advance through official KAI channels, the KAI Access app or kai.id, or trusted ticketing platforms, especially at weekends and on holidays. Outside Java, trains are not a serious planning tool for most travellers.
Do Grab and Gojek work in Indonesia?
Yes, and they make short rides easier because the price is clear before you move. They are useful in Jakarta, Bali, Yogyakarta, Makassar, Manado, Labuan Bajo (motorbike only from Labuan Bajo airport) and many larger towns, though coverage thins out in remote areas. Where the apps do not work, use a reputable taxi, a hotel-arranged driver, or a local ojek with the fare agreed before you start.
Should I rent a scooter in Indonesia?
A rented scooter is genuinely the best way to get around on quiet islands like Sumbawa and in rural Bali and Lombok, but it is also the single most common way travellers get hurt. If you ride, wear a proper helmet, carry an international driving permit endorsed for motorcycles, check the bike before you take it, and do not learn to ride here in heavy traffic. Treat it as a tool for quiet roads, not city chaos.
