On this page
Personalized Custom Song
Tropical beach

Budget Travel Indonesia: How to Get Around Without Breaking the Bank

Indonesia in 2026 has more transport options than ever, which sounds like a good thing until you’re standing at a Jakarta intersection at 8am, three apps open, no cash, and a bus driver waving you away because your e-money card has zero balance. The Archipelago spans over 5,000 kilometres from tip to tip, and getting around it cheaply requires different strategies depending on whether you’re hopping between islands, cutting across Java, or just trying to reach your guesthouse from the train station. This guide cuts through all of it — real prices, real apps, and exactly what to do so you’re not overpaying at every turn.

Domestic Flights on a Budget: Which Airlines to Use and How to Book Smart

Indonesia’s geography means that for journeys like Bali to Sulawesi or Jakarta to Papua, flying is not just convenient — it’s the only realistic option. The good news is that competition between budget carriers keeps fares manageable if you book correctly.

The main budget carriers in 2026 are Lion Air, Citilink (Garuda Indonesia’s low-cost arm), and Super Air Jet (also part of the Lion Air Group). For a step above budget — still affordable, better legroom and service — Batik Air sits in a useful middle ground. Garuda Indonesia remains the full-service option, generally costing 30–50% more than budget equivalents on the same route.

Typical 2026 Route Prices (One-Way, Economy)

  • Jakarta (CGK) to Bali (DPS): IDR 700,000 – 1,500,000 on budget carriers; IDR 1,200,000 – 2,500,000 on Garuda
  • Jakarta (CGK) to Surabaya (SUB): IDR 500,000 – 1,000,000
  • Bali (DPS) to Yogyakarta (YIA): IDR 600,000 – 1,200,000

Where to Book

Book directly through airline websites — garuda-indonesia.com, citilink.co.id, and lionair.co.id — or through Indonesian OTAs like Traveloka and Tiket.com, which often display all carriers side-by-side and include bundled deals with accommodation. International aggregators like Skyscanner still work well for price comparison, but always finalise through the airline or a local OTA to avoid currency conversion fees.

Where to Book
📷 Photo by Josh on Unsplash.

The Baggage Trap

This is where budget travellers consistently lose money. Lion Air and Citilink typically include only 10–15 kg of checked baggage in the base fare. Go even half a kilogram over and you can face charges of IDR 50,000 – 100,000 per kilogram at the check-in counter. Always add baggage during booking — it costs significantly less than paying at the airport. If you’re travelling carry-on only, double-check the cabin bag weight limit (usually 7 kg) before you pack.

Pro Tip: In 2026, Traveloka frequently runs flash sales on domestic routes during Indonesian public holidays and long weekends. Set price alerts at least 3–4 weeks before your travel date. Booking on a Tuesday or Wednesday morning Indonesian time tends to surface lower fares than weekend searches.

Jakarta’s Urban Rail Network: MRT, LRT, and KRL Explained

Jakarta has quietly become one of Southeast Asia’s better-connected cities for public transport, and for budget travellers staying in or passing through the capital, the rail options are fast, air-conditioned, and extremely cheap.

Jakarta MRT

The Jakarta MRT (Moda Raya Terpadu) runs on a North-South corridor between Lebak Bulus Grab in the south and Bundaran HI in the central business district. An extension northward toward Kota Tua (Old Town) has been under construction and is expected to bring further connectivity by 2026. Fares are distance-based: IDR 3,000 for short hops, up to IDR 15,000 for the full route. The official website is jakartamrt.co.id.

Jakarta LRT and Jabodebek LRT

There are two separate LRT systems to understand. The Jakarta LRT (Phase 1A) runs a short route between Velodrome and Pegangsaan Dua (Kelapa Gading) at a flat fare of IDR 5,000. More useful for travellers is the Jabodebek LRT, which became fully operational in late 2023 and now connects Jakarta with satellite cities including Cibubur and Bekasi. Fares start at IDR 5,000 for the first kilometre, then IDR 700 per subsequent kilometre, capping at around IDR 20,000 – 25,000 for long routes. Websites: lrtjakarta.co.id and lrtjabodebek.co.id.

Jakarta LRT and Jabodebek LRT
📷 Photo by Lisanto 李奕良 on Unsplash.

KRL Commuter Trains

The KRL Commuterline is the workhorse of the Jabodetabek network — crammed during rush hour but absurdly affordable. Operated by KAI Commuter (commuterline.id), it covers routes from Jakarta to Bogor, Depok, Tangerang, and Bekasi. Fares start at IDR 3,000 for the first 25 km, then IDR 1,000 for every subsequent 10 km. Most trips cost between IDR 3,000 and IDR 8,000 total.

How to Pay on All Three Systems

All three rail systems accept the same family of electronic money cards: Flazz (BCA), TapCash (BNI), Brizzi (BRI), and e-Money (Mandiri). Buy any of these at convenience stores like Indomaret or Alfamart for around IDR 25,000–30,000 including an initial balance. The KMT (Kartu Multi Trip) card from KAI Commuter costs IDR 30,000 (including IDR 10,000 balance) and works across KRL and MRT. The MRT-J app also allows QR code payment on the MRT. For the Jabodebek LRT, the LinkAja app handles QR payment as part of the Jak Lingko integrated system. Operating hours for all three systems run approximately 05:00 to midnight daily.

Trans-Jakarta BRT: The City-Wide Bus System Most Tourists Skip

Every budget traveller in Jakarta focuses on the MRT and ignores Trans-Jakarta, which is a mistake. Trans-Jakarta is a Bus Rapid Transit system with over 200 routes including dedicated bus lanes, feeder services (Mikrotrans), and premium Royaltrans buses. It covers large parts of the city that the rail lines simply don’t reach.

The fare is a flat IDR 3,500 per trip regardless of distance, and transfers within the system are included. You could theoretically cross Jakarta multiple times in one day for under IDR 20,000. The official site is transjakarta.co.id.

Trans-Jakarta BRT: The City-Wide Bus System Most Tourists Skip
📷 Photo by Defrino Maasy on Unsplash.

How to Tap In

Payment is by e-money card — the same Flazz, TapCash, Brizzi, or e-Money cards used on the MRT and KRL work here. You can also use a Jak Lingko card, available at Trans-Jakarta stations and convenience stores. Tap your card on the turnstile when entering the station. Make sure your card has a minimum balance of IDR 5,000–10,000 before queuing. Most main corridors run from 05:00 to 22:00, with a few 24-hour routes on the busiest stretches.

The Jak Lingko integration that has expanded since 2024 means your single tap now connects you across Trans-Jakarta, KRL, and parts of the LRT network — a real cost advantage for anyone navigating the city across a full day.

KAI Intercity Trains on Java: Classes, the Whoosh, and How to Book

For travelling between cities on Java — Jakarta to Yogyakarta, Yogyakarta to Surabaya, Jakarta to Bandung — the train network run by KAI (Kereta Api Indonesia) is the smartest choice for budget travellers. It’s comfortable, punctual, scenic, and significantly cheaper than flying once you account for airport transfers.

Train Classes

  • Ekonomi: Basic reclining or non-reclining seats in a 3-2 configuration. Newer Ekonomi Premium coaches offer better seats. Perfectly fine for most journeys.
  • Bisnis: Fewer services now as many have been converted to Ekonomi Premium, but where available offers 2-2 seating with more room.
  • Eksekutif: The most comfortable class — 2-2 reclining seats, ample legroom, individual power outlets. Worth the upgrade for overnight journeys.

Estimated Fares for 2026

  • Jakarta – Bandung: Ekonomi IDR 80,000 – 150,000 | Eksekutif IDR 180,000 – 300,000
  • Jakarta – Yogyakarta: Ekonomi IDR 150,000 – 300,000 | Eksekutif IDR 350,000 – 600,000+
  • Yogyakarta – Surabaya: Ekonomi IDR 100,000 – 200,000 | Eksekutif IDR 250,000 – 450,000

The Whoosh High-Speed Train

Since its full launch, the Whoosh high-speed rail has changed Jakarta–Bandung travel completely. The journey from Halim station in Jakarta to Padalarang (with a feeder train connection into Bandung city centre) takes just 30–45 minutes. Fares run IDR 150,000 – 300,000 for Premium Economy, and IDR 450,000 – 600,000 for Business/First Class. Book via the official site at kcic.co.id, the Whoosh app, or through the Access by KAI app. The feeder train to Bandung station is included in the ticket price.

The Whoosh High-Speed Train
📷 Photo by Lisanto 李奕良 on Unsplash.

Booking Step-by-Step via Access by KAI App

  1. Download the Access by KAI app from Google Play or the App Store.
  2. Register an account — a foreign phone number generally works for verification.
  3. Select “Kereta Api Antar Kota” (Intercity Train).
  4. Enter your origin, destination, travel date, and passenger count.
  5. Browse available trains, compare classes and prices, then select your seats.
  6. Enter passenger details including passport number for foreign travellers.
  7. Pay via GoPay, OVO, LinkAja, bank transfer, or credit card.
  8. Your e-ticket arrives in the app and by email.

You can also book through kai.id, at physical station ticket counters, or via Traveloka, Tiket.com, Indomaret, and Alfamart. Booking 7–14 days ahead is strongly recommended for popular weekend routes and Executive class — the cheapest seats fill up fast.

Gojek and Grab: Ride-Hailing, Ojek, and Getting the Price Right

No transport guide for Indonesia is complete without covering Gojek and Grab. These two apps are how most people in Indonesian cities get from A to B in 2026 — faster than a taxi, cheaper than a private car, and usable in cities ranging from Jakarta and Bali down to mid-sized towns across Sumatra and Sulawesi.

The Key Services

  • GoRide / GrabBike: Motorcycle taxi (ojek). The single fastest way to move through Jakarta or Denpasar traffic. Ideal for solo travellers with minimal luggage. IDR 10,000 – 30,000 for distances under 5 km.
  • GoCar / GrabCar: Standard four-door car. Better for groups, families, or anyone with a full backpack. IDR 20,000 – 60,000 for short to medium trips.

Fares are shown in the app before you confirm — there are no surprises. Both apps use dynamic pricing, so expect higher fares during rain, rush hour, and major Indonesian holidays like Lebaran.

The Key Services
📷 Photo by Josh on Unsplash.

Payment Options

Pay cash directly to the driver, use GoPay (Gojek’s wallet) or OVO (Grab’s wallet), or link an international credit or debit card. GoPay and OVO regularly offer discount codes and cashback that can reduce fares by 20–30% — worth activating before you ride. Both wallets can be topped up via bank transfer, ATM, or at Indomaret and Alfamart convenience stores.

Safety Check Before Every Ride

Always check the driver’s name, photo, and vehicle licence plate in the app against what actually arrives. Both Gojek and Grab have in-app features to share your live trip location with a contact — use them. This is standard practice in Indonesia, not paranoia.

Getting Between Islands Without Flying: PELNI Ferries and Fast Boats

Flying between islands is fast, but for budget travellers with flexible schedules, the sea routes offer a completely different experience — and significantly lower costs.

PELNI Ferries: The Slow, Cheap Way Across the Archipelago

PELNI (Pelayaran Nasional Indonesia) is the national passenger ferry company connecting hundreds of ports from Sumatra to Papua. These are large ships taking anywhere from 24 hours to five days depending on your route. The experience in Economy class is dormitory-style: bunk beds, shared bathrooms, and canteen food. Not glamorous — but on a crossing like Jakarta’s Tanjung Priok port to Surabaya’s Tanjung Perak port (24–30 hours), the Economy fare of IDR 250,000 – 350,000 is extraordinary value compared to a flight.

Longer routes reflect the distances involved: Surabaya to Makassar runs IDR 350,000 – 500,000 (around two days), while a route from Jakarta all the way to Ambon costs IDR 700,000 – 1,000,000 for a four-to-five-day crossing. Book online at pelni.co.id, at PELNI ticket offices at major ports, or through authorised travel agents. Upper-class cabins with air conditioning and private bathrooms are available on some ships for travellers who want more privacy.

PELNI Ferries: The Slow, Cheap Way Across the Archipelago
📷 Photo by Lisanto 李奕良 on Unsplash.

Fast Boats: Bali, Lombok, and the Gili Islands

For island hopping between Bali, Lombok, and the Gili Islands, fast boats are the standard option — the public ferry from Padang Bai to Lembar (Lombok) takes around five hours, while fast boats from Sanur or Padang Bai reach Gili Trawangan in 1.5 to 3 hours. The tradeoff is price: expect IDR 300,000 – 700,000 one-way depending on the operator, departure point, and how far in advance you book.

Operators include Eka Jaya, Blue Water Express, Gili Getaway, and Scoot Fast Cruises. Book online through GiliTickets.com, Klook, or directly with operators. At the harbour at Sanur in the early morning, the smell of diesel mixes with the salt air as boats load up and engines rev — it’s a genuinely atmospheric departure point, and staff check names off printed manifests while vendors sell last-minute snacks through the crowd. Always check weather conditions — services get cancelled in rough seas between July and September, and reputable operators will tell you honestly; the dodgy ones won’t.

Becak, Bajaj, and the Art of the Fare Negotiation

Traditional transport is still alive in pockets of Indonesia in 2026, though both becak and bajaj have declined considerably as ride-hailing has taken over. Knowing when they’re useful — and how not to overpay — saves both money and frustration.

Becak (Cycle Rickshaw)

The three-wheeled pedal rickshaw is most common in Yogyakarta and Solo, where they’re genuinely practical for short hops through the old city streets and around kraton (palace) areas. In Jakarta, they’re banned from most main roads. Fares are negotiable: IDR 10,000 – 30,000 for 1–3 km is reasonable. In tourist-heavy areas near Yogyakarta’s Malioboro street, quoted prices can start inflated — counter-offer confidently and settle before you climb in.

Becak (Cycle Rickshaw)
📷 Photo by Lisanto 李奕良 on Unsplash.

Bajaj (Auto-Rickshaw)

The orange three-wheeled bajaj is a Jakarta original, still found around Old Town (Kota Tua), Glodok, and some older residential neighbourhoods. Slightly faster than a becak, and slightly pricier: IDR 15,000 – 40,000 for short to medium trips. The same rule applies — agree on the price before you move. With Gojek and Grab so easy to use, bajaj are now mainly useful when you’re somewhere with no phone signal or in a narrow alley that a car can’t enter. The experience itself, the rattling two-stroke engine and open sides letting in the warm city air, is worth trying at least once.

2026 Budget Reality: Full Price Breakdown by Transport Type

Here is a consolidated view of what getting around Indonesia actually costs in 2026, organised by travel tier.

Budget Tier (Stretching Every Rupiah)

  • KRL Commuter train (Jakarta area): IDR 3,000 – 8,000 per trip
  • Trans-Jakarta BRT: IDR 3,500 flat rate
  • Jakarta MRT: IDR 3,000 – 15,000 per trip
  • Jakarta LRT (Phase 1A): IDR 5,000 flat rate
  • Jabodebek LRT: IDR 5,000 – 25,000
  • KAI Ekonomi train (Jakarta–Yogyakarta): IDR 150,000 – 300,000
  • PELNI Economy ferry (Jakarta–Surabaya): IDR 250,000 – 350,000
  • Ojek via GoRide/GrabBike (under 5 km): IDR 10,000 – 30,000
  • Becak (Yogyakarta): IDR 10,000 – 30,000

Mid-Range Tier (Comfort Without Excess)

  • KAI Eksekutif train (Jakarta–Yogyakarta): IDR 350,000 – 600,000+
  • Whoosh high-speed train (Jakarta–Bandung, Premium Economy): IDR 150,000 – 300,000
  • Fast boat (Bali–Gili Trawangan): IDR 300,000 – 700,000
  • Budget domestic flight (Jakarta–Bali, Lion Air/Citilink): IDR 700,000 – 1,500,000
  • GoCar/GrabCar (short city trip): IDR 20,000 – 60,000

Comfortable Tier (Spending More for Speed or Privacy)

  • Garuda Indonesia domestic flight (Jakarta–Bali): IDR 1,200,000 – 2,500,000
  • Whoosh Business/First Class (Jakarta–Bandung): IDR 450,000 – 600,000
  • PELNI private cabin (longer routes): price varies by ship, typically 2–3× Economy

Common Mistakes That Cost Budget Travellers Money

Most budget travel mistakes in Indonesia are predictable and completely avoidable once you know the patterns.

  • Not loading an e-money card before arriving at Jakarta’s rail stations. You cannot buy tickets with cash at MRT or KRL turnstiles. Load a Flazz, TapCash, or e-Money card at Indomaret or Alfamart before you reach the station — both chains are on nearly every major street.
  • Booking budget flights without checking baggage allowances. A base fare that looks cheap at IDR 700,000 can become IDR 1,100,000 by the time you add 20 kg of checked bags at airport rates. Add baggage online during the booking process — it’s always cheaper.
  • Leaving KAI train bookings for the last minute. Ekonomi class on popular routes like Jakarta–Yogyakarta sells out 7–10 days before departure, especially on Fridays and Sundays. Book through the Access by KAI app at least two weeks out.
  • Taking airport taxis without negotiating or using the meter. At airports not yet fully integrated with ride-hailing apps (Gojek and Grab are available at most major terminals in 2026), unofficial taxis will quote far above market rates. Use the official metered taxi counter inside the terminal, or walk to the designated ride-hailing pickup zone.
  • Skipping fare negotiation on becak and bajaj. Prices are never fixed. Agree before you sit down, every single time.
  • Underestimating journey times on PELNI ferries. The Jakarta–Surabaya ferry takes 24–30 hours. Travellers who book a PELNI crossing assuming they’ll arrive “sometime the next morning” often miss onward connections. Check the specific departure and arrival times at pelni.co.id and build a buffer.
  • Riding fast boats in bad weather with unreliable operators. The Bali–Gili crossing has had incidents. Book with named, reviewed operators and check the weather forecast for the Lombok Strait before departure day, particularly outside the dry season.
Common Mistakes That Cost Budget Travellers Money
📷 Photo by Lisanto 李奕良 on Unsplash.

Frequently Asked Questions

What is the cheapest way to travel between islands in Indonesia?

PELNI ferries are the cheapest option for inter-island travel. The Jakarta to Surabaya Economy class fare is IDR 250,000 – 350,000 for a 24–30 hour crossing. Budget domestic flights on Lion Air or Citilink come in second if you book early and travel light. For shorter island hops like Bali to Lombok, public ferries from Padang Bai are cheaper than fast boats but take significantly longer.

What is the cheapest way to travel between islands in Indonesia?
📷 Photo by Lisanto 李奕良 on Unsplash.

Can I use international credit or debit cards on Indonesian public transport?

Not directly. Jakarta’s MRT, LRT, KRL, and Trans-Jakarta BRT all require Indonesian e-money cards like Flazz, TapCash, Brizzi, or e-Money. Buy one at Indomaret or Alfamart on arrival and top it up with cash. Gojek and Grab both accept international Visa and Mastercard linked through the app, so those are more foreigner-friendly for cashless payment.

Is it safe to use Gojek and Grab motorcycle taxis in Indonesia?

Yes, when used correctly. Always verify the driver’s name, photo, and vehicle licence plate against the app before getting on. Use the in-app trip sharing feature to send your live location to someone. Wear the helmet provided — it is mandatory under Indonesian traffic law and the driver will always have one for passengers. Incidents are rare when you stick to app-booked rides rather than street-hailed ojek.

How far in advance should I book KAI intercity trains in Indonesia?

Book at least 7–14 days ahead for popular routes on Java, and further in advance during school holidays, Lebaran, and long weekends. Ekonomi class on the Jakarta–Yogyakarta corridor sells out fastest. Use the Access by KAI app at kai.id or buy through Traveloka and Tiket.com. Tickets open for sale 45 days before departure on most routes.

What is QRIS and how does it help travellers getting around Indonesia?

QRIS (Quick Response Code Indonesian Standard) is Indonesia’s universal QR payment system, standardised by Bank Indonesia. A single QRIS code accepts payments from GoPay, OVO, DANA, ShopeePay, LinkAja, and most Indonesian bank apps. In 2026, it appears at many transport-related payment points including some ferry ticket counters, parking, and transport-adjacent services. It does not yet work for the main urban rail turnstiles, which still require physical e-money cards.


📷 Featured image by Fasyah Halim on Unsplash.

Accessibility Menu (CTRL+U)

EN
English (USA)
Accessibility Profiles
i
XL Oversized Widget
Widget Position
Hide Widget (30s)
Powered by PageDr.com