Indonesia
Getting around Indonesia: trains, buses, driving and domestic flights
Fly between islands — Jakarta–Bali runs Rp700,000–2,000,000 and takes 1 h 45 in the air, about 4 h door to door. On Java use KAI trains or Whoosh; in cities use Grab or Gojek; hire a private driver (Rp600,000–900,000 a day in Bali) for sightseeing. Skip scooter rental unless you hold a motorcycle licence and IDP.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideIndonesia
Key facts
- Best for long hops
- Domestic flights: Jakarta–Bali 1 h 45, ~4 h door to door, Rp700,000–2,000,000
- Best on Java
- KAI trains, Jakarta–Yogyakarta 6–8 h, Rp250,000–700,000; book on Access by KAI
- Fastest Jakarta–Bandung
- Whoosh high-speed rail, ~45 min, Rp200,000–600,000; stations outside the centres
- To the Gilis and Nusa islands
- Fast boat, 1.5–2.5 h, Rp400,000–900,000; boats cancel in swell
- City trips
- Grab or Gojek car or bike taxi, Rp20,000–80,000
- Sightseeing days
- Private driver Rp600,000–900,000 a day in Bali; agree hours and fuel first
- Scooter rental
- Rp70,000–150,000 a day; needs a motorcycle licence and IDP, and police fine unlicensed riders
- Book ahead
- Train seats sell out 1–2 months before Lebaran and other holiday weeks
Summary by trip type, month and cost
Match the mode to the distance, not to habit. Flights cover the archipelago, trains and buses cover Java, boats cover the Bali–Lombok–Gili corridor, and app cars or a hired driver cover the last stretch to temples, rice terraces and trailheads.
Timing changes what you book. Holiday weeks — Lebaran especially, when the country slows for about two weeks — fill trains and flights early and add hours to road journeys. Keep a buffer before any international departure, because low-cost flight delays are common.
| Trip type | Best mode | Typical cost | Watch |
|---|---|---|---|
| Jakarta – Bali | Flight | Rp700,000–2,000,000 | Low-cost delays; buffer before international flights |
| Jakarta – Yogyakarta | KAI train | Rp250,000–700,000 | Holiday weeks sell out 1–2 months ahead |
| Jakarta – Bandung | Whoosh | Rp200,000–600,000 | Stations are outside the centres |
| Bali – Gili islands | Fast boat | Rp400,000–900,000 | Safety varies; boats cancel in swell |
| Java – Bali | Public ferry (ASDP) | Cheap | Slow; Ketapang–Gilimanuk crossing |
| Bali – Lombok | Public ferry | Cheap | Padangbai–Lembar; slow |
| City errands | Grab / Gojek | Rp20,000–80,000 | Some Bali zones ban app pickups; walk to the pickup point |
| Bali or Java sightseeing day | Private driver | Rp600,000–900,000 a day | Agree hours and fuel |
| Island pottering | Scooter | Rp70,000–150,000 a day | Licence and IDP required; police fine unlicensed riders |
All figures are 2026 estimates.
Step by step: choosing and booking each mode
Start with the map. If your route crosses water, price a flight first: Jakarta–Bali is 1 h 45 in the air and roughly 4 h door to door, and low-cost delays are common, so leave a buffer before any international flight.
On Java, trains are the comfortable option. Jakarta–Yogyakarta runs about 6–8 h for Rp250,000–700,000, and seats are booked through Access by KAI. For Jakarta–Bandung, Whoosh high-speed rail takes about 45 min for Rp200,000–600,000, though both stations sit outside the city centres, so add a taxi at each end.
For the Bali–Lombok–Gili corridor, fast boats are the only quick way to the Gilis and Nusa islands; Bali–Gili takes 1.5–2.5 h for Rp400,000–900,000. Safety standards vary: choose operators that issue life jackets, and expect cancellations when swell builds. Slower and cheaper, ASDP ferries run the short crossings such as Ketapang–Gilimanuk (Java–Bali) and Padangbai–Lembar (Bali–Lombok), and Pelni long-haul ships link the bigger islands over hours or days in basic conditions.
In cities, Grab and Gojek handle cars and bike taxis for Rp20,000–80,000 a trip. Some Bali zones restrict app pickups, so walk to the marked pickup point rather than arguing with the driver. For a day of temples, waterfalls or rice terraces, a private driver at Rp600,000–900,000 in Bali is the efficient choice — settle the hours, the fuel and the drop-off before you set off.
Scooters are the trap. Rentals run Rp70,000–150,000 a day, but you need a motorcycle licence and an international driving permit, and police fine unlicensed riders.
- Cross water: price a flight first.
- On Java: KAI train, or Whoosh for Jakarta–Bandung.
- To the Gilis and Nusa islands: fast boat with life jackets.
- In cities: Grab or Gojek; walk to the pickup point where apps are restricted.
- Sightseeing days: private driver, hours and fuel agreed.
- Scooter: only with a motorcycle licence and IDP.
Notes
Public ferries are cheap but slow, and Pelni long-haul ships are basic — treat them as transport, not as a cruise. Fast boats are the weak link in the chain: they cancel in swell, so never book one for the morning of an international flight.
Holiday timing matters more than distance. Lebaran slows the country for about two weeks and holiday weeks sell out 1–2 months ahead on trains; Nyepi shuts Bali completely for a day (check what runs). Government offices close on Friday midday for prayer, which affects paperwork rather than travel.
Keep your licence, IDP and rental paperwork with you; police checks on scooters are routine. For anything that could go wrong on a boat, a scooter or a domestic flight, see travel insurance before you leave.
FAQ
Questions people ask
What is the best way to get around Indonesia?
Fly between islands: Jakarta–Bali costs Rp700,000–2,000,000 and takes 1 h 45 in the air. On Java, use KAI trains or Whoosh. In cities, use Grab or Gojek, and hire a private driver for sightseeing days.
Do I need a car in Indonesia?
No. App cars, bike taxis and private drivers cover most needs, and driving yourself means Jakarta-style traffic plus a licence and IDP. A private driver at Rp600,000–900,000 a day in Bali is usually cheaper than renting and parking.
Are there rail or bus passes for Indonesia?
Check. KAI sells single train tickets through Access by KAI, and Whoosh is ticketed separately, but no nationwide rail or bus pass is confirmed. Book train seats 1–2 months ahead for holiday weeks, especially around Lebaran.
How do I get from Bali to the Gili islands?
Fast boat, 1.5–2.5 h, Rp400,000–900,000. Choose an operator that issues life jackets, and expect cancellations in swell. Public ferries via Padangbai and Lembar are cheaper but much slower.
Can I rent a scooter in Bali?
Only with a motorcycle licence and an international driving permit. Rentals run Rp70,000–150,000 a day, and police fine unlicensed riders.
How far ahead should I book domestic flights?
Check. For Lebaran and other holiday weeks, book 1–2 months ahead: flights and trains sell out and road journeys take much longer. Ordinary-date lead times vary by route and carrier.
Deep dive
Every source; changeable facts are marked check
Sources
- officialKAI – Access by KAI (official ticketing)
- officialWhoosh high-speed rail
- officialASDP Indonesia Ferry
- officialPelni
- officialIndonesia.travel – official tourism site
- secondaryWikivoyage – Indonesia