On this page
- Domestic Flights: The Backbone of Long-Distance Island Hopping
- The Whoosh High-Speed Rail and KAI Intercity Trains: Java’s Ground-Level Revolution
- Fast Boats Between Bali, Lombok, and the Gili Islands: The Tourist Corridor
- PELNI Ferries: Reaching the Remote Archipelago on a Budget
- Jakarta’s Urban Rail Network: MRT, LRT, and KRL for City Movement
- Gojek, Grab, and Street-Level Transport: The Last Mile on Every Island
- 2026 Budget Reality: What Island Hopping Actually Costs
- Common Mistakes to Avoid When Island Hopping in Indonesia
- Frequently Asked Questions
Planning an island-hopping trip across Indonesia in 2026 sounds thrilling until you realize you’re dealing with an Archipelago of over 17,000 islands, dozens of airlines, multiple ferry operators, and a domestic transport system that has changed significantly in the past two years. The Whoosh high-speed train only opened in late 2023. LRT Jabodebek is now fully operational. Budget airline baggage rules have tightened. And fast boat safety enforcement between Bali and Lombok remains patchy. If you walk into this without a clear plan, you will overpay, miss connections, or end up stranded at a port with no ticket. This guide cuts through all of that.
Domestic Flights: The Backbone of Long-Distance Island Hopping
When the islands you want to visit are hundreds or thousands of kilometres apart — think Jakarta to Labuan Bajo, or Bali to Manado — flying is the only practical option. Indonesia’s domestic airline network is one of the most extensive in Southeast Asia, and in 2026 it is more competitive than ever.
Which Airline to Choose
Garuda Indonesia remains the full-service flag carrier, with the highest comfort level and the most inclusive fares. Baggage allowances of 20–30 kg are standard, meals are included, and reliability is generally better than budget alternatives. Fares reflect this — expect to pay more.
Batik Air, the full-service arm of the Lion Air Group, sits in a useful middle ground. You get more legroom and better onboard service than a pure low-cost carrier, without always paying Garuda prices.
Citilink and Lion Air are the workhorses of budget travel. Combined, they cover an enormous number of routes, including many secondary airports that Garuda does not serve. The trade-off: baggage allowances of 10–15 kg are standard, and additional luggage must be pre-purchased. Do not leave this to the airport — buying baggage at the counter costs significantly more than adding it during booking.
Super Air Jet, part of the Lion Air Group, has been expanding aggressively and is worth checking for competitive fares, particularly for younger travellers travelling light. Pelita Air, a state-owned carrier, has been growing its commercial route network since 2024 and now covers several key domestic corridors.
How to Book and What to Expect
For the best prices, book directly through airline websites — garuda-indonesia.com, citilink.co.id, lionair.co.id, batikair.com — or use Indonesian OTAs like Traveloka (traveloka.com) or Tiket.com (tiket.com). These platforms show multiple airlines side-by-side and are reliable for Indonesian domestic routes.
Estimated 2026 fare ranges for one-way tickets:
- Short routes (e.g., Jakarta–Bandung): IDR 400,000 – IDR 800,000
- Medium routes (e.g., Jakarta–Bali): IDR 700,000 – IDR 2,000,000+
- Long routes (e.g., Jakarta–Jayapura): IDR 2,000,000 – IDR 5,000,000+
Arrive at the airport at least two to three hours before domestic departures. Present your passport (foreigners) or KTP (Indonesians) at check-in and again at the boarding gate. Make sure the name on your ticket matches your ID exactly — Indonesian carriers enforce this strictly.
The Whoosh High-Speed Rail and KAI Intercity Trains: Java’s Ground-Level Revolution
Java is Indonesia’s most densely connected island, and since late 2023 it has had something genuinely new: the Whoosh high-speed rail linking Jakarta and Bandung. This is the first high-speed railway in Southeast Asia, and in 2026 it has settled into a reliable, popular service that has changed how people move between these two cities.
The Whoosh: Jakarta to Bandung in 30–45 Minutes
The Whoosh runs from Halim station in East Jakarta to Tegalluar near Bandung, with stops at Karawang and Padalarang. The journey takes approximately 30–45 minutes, compared to three or more hours by car on a congested toll road. Fares in 2026 range from IDR 150,000 to IDR 300,000 depending on class and departure time. Book via the Whoosh app, the official website at kcic.co.id, or through the KAI Access app.
KAI Intercity Trains: Comfortable and Affordable Across Java
For routes the Whoosh does not cover — Jakarta to Yogyakarta, Surabaya, Malang, or Semarang — KAI (Kereta Api Indonesia) intercity trains remain the smartest way to travel. The ride from Jakarta to Yogyakarta through the Javanese countryside, passing rice paddies and volcanic peaks in the early morning light, is genuinely one of the more pleasant travel experiences in Southeast Asia.
Train classes break down as follows:
- Ekonomi: Basic seating, non-reclining on older trains, but newer Ekonomi Premium/Plus carriages are a significant step up. The most affordable option.
- Eksekutif (Executive): Reclining seats in a 2-2 configuration, air conditioning, power outlets. This is the sweet spot for most travellers.
- Luxury: Fully reclining seats, meals included, lounge access. Available on select premium services.
Estimated 2026 fares for popular routes:
- Jakarta–Bandung (Argo Parahyangan): Ekonomi IDR 120,000–IDR 180,000 / Eksekutif IDR 200,000–IDR 350,000
- Jakarta–Yogyakarta: Ekonomi IDR 180,000–IDR 350,000 / Eksekutif IDR 350,000–IDR 700,000+
- Jakarta–Surabaya: Ekonomi IDR 250,000–IDR 450,000 / Eksekutif IDR 500,000–IDR 1,000,000+
Book through the KAI Access app (the easiest method), the website kai.id, or through Tiket.com and Traveloka. Ekonomi tickets can also be purchased at Indomaret and Alfamart minimarts. Book well in advance for popular departure times and holiday periods — Executive class on the Jakarta–Yogyakarta overnight trains sells out weeks ahead.
Arrive at the station at least 30–60 minutes before departure. Print your physical ticket at a self-service kiosk using your booking code, or show the e-ticket barcode. ID verification before boarding is standard.
Fast Boats Between Bali, Lombok, and the Gili Islands: The Tourist Corridor
The stretch of ocean between Bali, Lombok, and the Gili Islands is Indonesia’s busiest tourist water route, and in 2026 there are more operators running it than ever. That competition keeps prices reasonable, but it also means quality varies enormously.
Routes and Departure Points
From Bali, fast boats depart from three main ports: Padang Bai on the east coast (the most common), Serangan near Sanur, and Sanur itself. Destinations include Bangsal and Senggigi on Lombok, plus Gili Trawangan, Gili Meno, and Gili Air. Journey times range from roughly 1.5 to 3 hours depending on the route and sea conditions.
Reputable Operators to Consider
Among the better-regarded operators in 2026: Eka Jaya Fast Boat (ekajayafastboat.com), Blue Water Express (bluewater-express.com), Gili Getaway (giligetaway.com), and Wahana Gili Ocean (wahanagiliocean.com). For comparing prices and booking multiple legs, the aggregator 12Go.Asia (12go.asia) and GiliTickets (gilitickets.com) are both reliable.
One-way fares in 2026 typically run IDR 250,000 to IDR 600,000, depending on the operator, route, and whether you book in advance. Round-trip tickets from some operators come at a slight discount.
Safety Considerations
Fast boat safety on this route has improved incrementally since 2024, but enforcement remains inconsistent. Choose operators with visible safety equipment, mandatory life vest briefings, and boats that are not visibly overloaded. During the monsoon season — roughly November through March — swells can be significant, and cancellations or rough crossings are common. Check conditions with your operator the day before and the morning of departure. Life vests are mandatory; if a crew member does not hand you one before departure, ask for it.
PELNI Ferries: Reaching the Remote Archipelago on a Budget
If you want to reach islands that no budget airline serves — parts of eastern Indonesia, remote corners of Sulawesi, Maluku, or Papua — PELNI (PT Pelayaran Nasional Indonesia) is how you get there. These are large passenger and cargo ships, some making multi-day journeys across the archipelago.
What PELNI Travel Actually Looks Like
Economy class on a PELNI ship means dormitory-style bunks in large communal rooms, shared bathrooms, and simple canteen food. It is genuinely budget travel — fares can range from as little as IDR 50,000 for short inter-island hops to over IDR 1,000,000 for multi-day cross-archipelago routes. Cabin classes (1A, 1B, 2A, 2B) offer private rooms with air conditioning and, on some vessels, private bathrooms. These are significantly more comfortable but also have limited availability and book out quickly.
PELNI’s fleet has been gradually modernized, and the online booking system at pelni.co.id and the PELNI app (available on iOS and Android) has improved. You can also book through PELNI branch offices or authorized travel agents. Arrive at the port at least two to three hours before departure and bring your ID.
For travellers with time and curiosity, a multi-day PELNI journey is one of the more unusual travel experiences available in Southeast Asia — a floating cross-section of Indonesian life, with card games, noodles from the canteen, and sunsets over open ocean.
Jakarta’s Urban Rail Network: MRT, LRT, and KRL for City Movement
If Jakarta is part of your itinerary — and for most island-hoppers it is, given that Soekarno-Hatta Airport (CGK) is the country’s main international hub — understanding the urban rail system will save you hours stuck in traffic.
MRT Jakarta
The MRT Jakarta runs on the North-South Line between Lebak Bulus Grab in the south and Bundaran HI in the city centre. Extensions are under construction. Fares are distance-based, starting at approximately IDR 3,000 and capping at IDR 14,000 for the full line. The official website is jakartamrt.co.id.
LRT Jakarta and LRT Jabodebek
LRT Jakarta runs a short urban route (Velodrome to Pegangsaan Dua) at a flat fare of IDR 5,000. More useful for travellers is LRT Jabodebek, which fully commenced commercial operations in late 2023 and connects central Jakarta (Dukuh Atas) with Bekasi and Cibubur. Fares are distance-based: minimum IDR 5,000 for the first kilometre, then IDR 700 per subsequent kilometre, up to a maximum of IDR 27,000. This was the biggest change to Jakarta’s rail landscape in 2024–2025 and significantly reduced commute times to the eastern suburbs.
KRL Commuter Trains (Jabodetabek)
The KRL Commuterline is the affordable workhorse connecting Jakarta with Bogor, Depok, Tangerang, Bekasi, and Cikarang. Minimum fare is IDR 3,000 for the first 25 km, then IDR 1,000 per additional 10 km. Trains run from approximately 04:00 to 24:00. Book or top up via the Kartu Multi Trip (KMT) card, or use e-money cards: Flazz BCA, e-money Mandiri, TapCash BNI, or Brizzi BRI. The official website is commuterline.id.
Trans-Jakarta BRT Buses
Trans-Jakarta covers over 200 routes across the city, with many main corridors operating 24/7. The flat fare is IDR 3,500 per journey, regardless of distance or transfers within the system. Payment is cashless — tap in with an e-money card or the JakLingko card. Cards can be bought and topped up at BRT stations and minimarts. The integration between Trans-Jakarta, MRT, and LRT via the JakLingko system has improved steadily through 2025 and 2026, making multi-modal trips across Jakarta genuinely manageable.
Gojek, Grab, and Street-Level Transport: The Last Mile on Every Island
No matter how you travel between islands, you will eventually need to get from an airport, port, or train station to your actual destination. In virtually every Indonesian city in 2026, that means Gojek or Grab.
Gojek and Grab
Download both apps before you arrive. Gojek (gojek.com) offers GoRide (motorbike taxi) and GoCar (car). Grab (grab.com) offers GrabBike and GrabCar. Both work on the same principle: enter your pickup and destination, confirm the fare shown in the app, and a driver is assigned. Estimated 2026 fares:
- Motorbike (ojek online): IDR 10,000 – IDR 50,000+ for most city rides
- Car: IDR 15,000 – IDR 150,000+ for most city rides
Surge pricing applies during peak hours, rain, and major events. Pay with cash, or link GoPay (Gojek’s wallet) or OVO (integrated with Grab) for a faster, cashless transaction. Always verify the driver’s name, vehicle plate, and photo in the app before getting in.
Becak and Bajaj: Cultural Transport
In cities like Yogyakarta and Solo, the becak — a three-wheeled bicycle rickshaw — is still a practical option for short distances and a genuinely pleasant way to move through the old city at a slow pace. Fares are negotiable: expect to pay IDR 10,000 – IDR 30,000 for a short ride of 1–3 km. Always agree on the price before you get in.
In parts of Jakarta — particularly around Kota Tua and Glodok — the bajaj (motorized three-wheeled auto-rickshaw, usually orange or blue) still operates. Fares are similarly negotiable: roughly IDR 15,000 – IDR 40,000 for short hops. By 2026, both becak and bajaj have declined significantly in urban centres due to competition from app-based ride-hailing, and they are increasingly a cultural experience rather than a primary transport option.
2026 Budget Reality: What Island Hopping Actually Costs
Here is an honest breakdown of transport costs across the main modes, using 2026 figures. These assume a traveller moving between popular destinations — Bali, Lombok, Java — with occasional domestic flights for longer legs.
Budget Tier
- Domestic flights on Lion Air or Citilink (Jakarta–Bali, economy, booked early): IDR 700,000 – IDR 900,000 one-way
- KAI Economy class train (Jakarta–Yogyakarta): IDR 180,000 – IDR 350,000
- Fast boat (Bali–Gili Trawangan, economy operator): IDR 250,000 – IDR 350,000 one-way
- PELNI economy class (short inter-island route): IDR 50,000 – IDR 200,000
- Gojek/Grab motorbike (per city ride): IDR 10,000 – IDR 30,000
- MRT/KRL Jakarta (per trip): IDR 3,000 – IDR 14,000
Mid-Range Tier
- Batik Air or Garuda (Jakarta–Bali, booked 2–3 weeks out): IDR 1,200,000 – IDR 1,800,000 one-way
- KAI Executive class (Jakarta–Yogyakarta): IDR 350,000 – IDR 700,000
- Fast boat with a reputable operator (Bali–Lombok): IDR 400,000 – IDR 600,000 one-way
- Gojek/Grab car (per city ride): IDR 25,000 – IDR 80,000
- Whoosh high-speed rail (Jakarta–Bandung): IDR 150,000 – IDR 300,000
Comfortable Tier
- Garuda Indonesia full-service (Jakarta–Bali, flexible fare): IDR 2,000,000 – IDR 3,500,000
- KAI Luxury class (select routes): IDR 800,000 – IDR 1,500,000+
- Private speedboat charter (Bali–Gili Islands): IDR 2,000,000 – IDR 5,000,000+
Common Mistakes to Avoid When Island Hopping in Indonesia
After covering every mode of transport, here are the errors that consistently catch travellers off guard — even experienced ones.
- Not booking train tickets far enough in advance. KAI Executive class on the Jakarta–Yogyakarta route during long weekends and school holidays can sell out three to four weeks ahead. The KAI Access app opens bookings 90 days before departure. Use that window.
- Ignoring baggage rules on budget airlines. Lion Air and Citilink base fares often include only 10–15 kg of checked luggage. If you arrive at the airport needing to add bags, you will pay significantly more than if you had added the allowance during booking.
- Booking fast boats through random street agents in Bali. Some of the cheapest-looking options on Kuta or Seminyak streets are middlemen selling tickets for operators with poor safety records. Use the operator websites or established aggregators like 12Go.Asia.
- Assuming Gojek works everywhere. On smaller or more remote islands, Gojek and Grab coverage is limited or nonexistent. In places like Flores, Sumba, or parts of Sulawesi, you will need to negotiate with local drivers or rent a motorbike. Carry cash.
- Not carrying cash. Trans-Jakarta, MRT, and KRL require cashless payment, but traditional markets, becak drivers, small warungs, and many smaller transport operators in rural areas are cash-only. Keep IDR in smaller denominations.
- Underestimating port and airport transfer times in Jakarta. Soekarno-Hatta Airport (CGK) is in Tangerang, well outside the city centre. Even with the Airport Railink (Kereta Bandara), factor in at least 60–90 minutes from Central Jakarta under normal conditions, more in peak traffic.
Frequently Asked Questions
What is the cheapest way to travel between islands in Indonesia?
For long distances, budget airlines like Lion Air and Citilink booked well in advance offer the best value. For inter-island routes without flight connections, PELNI economy class ferries are the cheapest option, with fares starting from IDR 50,000 on shorter routes. The trade-off is journey time, which can range from hours to days.
Is the Whoosh high-speed train worth taking instead of flying Jakarta to Bandung?
Yes, for most travellers in 2026. At IDR 150,000–IDR 300,000 and 30–45 minutes of travel time, it beats flying on both cost and convenience once you factor in airport check-in, security, and the journey to Soekarno-Hatta. The Halim station location in East Jakarta is the main consideration for those staying in West Jakarta.
Are fast boats between Bali and the Gili Islands safe?
Safety standards vary between operators. Stick to reputable companies like Blue Water Express, Eka Jaya, or Wahana Gili Ocean, book through established platforms, and always confirm life vests are provided before departure. Avoid travelling during heavy swells, which are most common between November and March.
Do I need cash or can I use cards for public transport in Jakarta?
Jakarta’s MRT, LRT, KRL, and Trans-Jakarta buses all require cashless payment — either an e-money card (Flazz BCA, e-money Mandiri, TapCash BNI, Brizzi BRI) or a Kartu Multi Trip (KMT). QR code payment via apps like GoPay, OVO, and Dana also works on MRT lines. Cards can be bought and topped up at stations and minimarts like Indomaret and Alfamart.
How far in advance should I book domestic flights and trains in Indonesia?
For KAI intercity trains, book Executive class at least two to four weeks ahead for popular routes, longer during holiday periods. KAI Access opens bookings 90 days before departure. For domestic flights, fares are typically cheapest two to four weeks out. Last-minute flights can be significantly more expensive, especially on busy routes like Jakarta–Bali.
📷 Featured image by muhammad arief on Unsplash.