Indonesia Travel Guide: Domestic Flights, Grab, and Ferries
Transport Guide
2026-10-02
1 views
In this archipelagic nation, travel between islands relies on planes and boats, while getting around within an island is done via Grab and private car hire. Here's a clear breakdown.
Arrival and Getting into Town
| Airport | Getting into Town | Time/Price |
|---|
| Bali DPS | Taxi / Grab | 20 minutes–1.5 hours, 150,000–400,000 IDR |
| Jakarta CGK | Airport train / Taxi | 30–60 minutes, 100,000–300,000 IDR |
| Yogyakarta YIA | Shuttle bus / Taxi | About 60 minutes, about 100,000 IDR |
Domestic Transport
- Domestic flights: Garuda, Lion Air, and Citilink connect major islands. Jakarta to Bali takes about 1 hour 50 minutes.
- Grab / Gojek: Indonesia’s version of DiDi, used for taxis, food delivery, and motorbike rides.
- Private car hire: A popular option in Bali and Java, costing about 600,000–800,000 IDR/day including fuel and driver.
- Ferries: The Ketapang–Gilimanuk ferry between Java and Bali operates 24 hours.
- Train (KAI): Java has a well-developed rail network. Jakarta to Yogyakarta takes about 8 hours (Executive class).
Tips
- Indonesia’s islands are widely scattered. For inter-island travel, it’s best to fly and allow ample time for flight connections.
- Traffic in Bali can be heavy, especially in the south (Canggu, Seminyak). Plan your time accordingly.
- Renting a motorbike requires wearing a helmet and having an international driving license. Some roads are mountainous—ride within your ability.
- Indonesia’s voltage is 220V/230V, and sockets are mostly two-pin round types. Bring an adapter.