On this page
Tropical beach

Is It Safe to Use Public Transport in Indonesia? What Travelers Need to Know

Indonesia’s transport network has expanded faster than most travelers expect — new Rail lines, expanding ride-hailing coverage, and stricter maritime regulations have all shifted the safety landscape since 2024. The real challenge in 2026 isn’t whether public transport is safe. It’s knowing which options to trust, when to be cautious, and how to avoid the handful of situations where things do go wrong. This guide breaks it all down, transport type by transport type, with current prices and practical steps you can use immediately.

The Real Safety Picture in 2026

For most travelers, public transport in Indonesia is safe — especially the modern systems. Jakarta’s MRT, the KAI intercity train network on Java, and ride-hailing apps like Gojek and Grab all operate to a high standard. The risks that do exist are mostly predictable: petty theft in crowded spaces, overcharging by unregulated transport, and variable safety standards on some sea routes.

Traffic accidents are a genuine concern, particularly on motorcycles. Indonesia’s roads — especially outside Java and Bali — can be unpredictable, and motorcycle taxi rides carry more exposure than car-based options. That said, thousands of travelers use ojek rides daily without incident. The key is matching the transport type to the situation.

Since 2024, a few things have shifted meaningfully. Maritime authorities tightened inspections on fast boat operators following scrutiny of past incidents, which has pushed some poorly-run operations out of the market. Electric buses have entered the Trans-Jakarta fleet. The Jakarta LRT Jabodebek, which launched in 2023, is now a mature part of the city’s network. And both Gojek and Grab have expanded their driver verification systems, making ride-hailing more accountable than ever.

The fundamentals of staying safe are consistent across every transport type:

  • Stay aware in crowded areas — buses, commuter trains, and busy ferry terminals are the most common spots for bag snatching and pickpocketing
  • Use official apps and ticket counters — avoid touts and unofficial booking agents
  • The Real Safety Picture in 2026
    📷 Photo by Raihan Firdaus on Unsplash.
  • Carry a local SIM card — you need it for Gojek, Grab, emergency contact, and navigation
  • Keep valuables hidden — a crossbody bag worn in front works well on crowded trains
  • Have travel insurance — no exception, especially if your itinerary involves sea crossings or remote routes

Domestic Flights: Which Airlines to Trust and How to Book

Indonesia’s domestic flight network is one of the most extensive in Southeast Asia, connecting hundreds of islands that would otherwise require days of sea travel. In 2026, four carriers cover the majority of routes.

Garuda Indonesia (garuda-indonesia.com) is the flag carrier and full-service option. It holds an excellent international safety reputation and is the most reliable choice for longer routes like Jakarta to Papua. Citilink (citilink.co.id), Garuda’s low-cost subsidiary, offers a solid safety record at lower prices and covers popular routes between Java, Bali, Lombok, and Sulawesi. Batik Air (batikair.com), the full-service arm of the Lion Air group, generally maintains a good safety record and is a reasonable mid-tier choice. Lion Air (lionair.co.id) is the budget workhorse. It has had past incidents but now operates under strict Ministry of Transportation compliance requirements and is considered acceptable for most domestic routes.

All four airlines have mobile apps that handle booking and check-in. For fare comparison, Traveloka and Tiket.com aggregate across airlines and often surface deals that the airline websites don’t promote as clearly.

On safety at airports: Soekarno-Hatta (CGK) in Jakarta and Ngurah Rai (DPS) in Bali are both well-run, with clear signage and security processes that match international standards. Smaller regional airports vary, but the check-in and boarding process is consistent.

Current 2026 fare ranges for economy class:

  • Short-haul (e.g., Jakarta–Bandung): IDR 400,000–800,000
  • Domestic Flights: Which Airlines to Trust and How to Book
    📷 Photo by Ace Lang on Unsplash.
  • Medium-haul (e.g., Jakarta–Bali): IDR 800,000–1,500,000
  • Long-haul (e.g., Jakarta–Jayapura): IDR 2,000,000–4,000,000+

These figures reflect roughly a 5–10% increase on 2024 rates, driven by fuel surcharge adjustments. Book early — popular routes like Jakarta–Bali on weekends fill quickly, and last-minute fares can double.

Jakarta’s Rail Network: MRT, LRT, and KRL Commuter Lines

Jakarta’s urban rail options are the safest way to move around the city. All three systems — the MRT, LRT, and KRL commuter network — use electronic tap cards, have security cameras throughout, and are staffed by trained personnel.

MRT Jakarta

The MRT’s North-South Phase 1 line runs 15.7 km from Lebak Bulus Grab to Bundaran HI across 13 stations. It’s air-conditioned, clean, and punctual. Phase 2A, extending from Bundaran HI north to Kota, was still under construction as of 2026, with full public operation expected between 2027 and 2029. Fares are distance-based: IDR 4,000–8,000 for short hops, and around IDR 14,000–16,000 for the full line. Check jakartamrt.co.id for the latest schedule and route map.

LRT Jabodebek and LRT Jakarta

LRT Jabodebek connects central Jakarta (Dukuh Atas) with Bekasi and Cibubur — useful if you’re staying in the eastern or southeastern suburbs. Fares start at IDR 5,000 for the first kilometre, then IDR 700 per km after that, capped at around IDR 25,000 for the longest journey. LRT Jakarta is a shorter, 5.8 km line from Kelapa Gading to Velodrome at a flat IDR 5,000. An extension from Velodrome toward Manggarai was under construction in 2026 and may be partially operational — check lrtjabodebek.co.id for updates.

KRL Commuter Lines

The KRL network is Jakarta’s workhorse commuter rail, connecting the city with Bogor, Depok, Tangerang, Serpong, and Cikarang. Six main lines cover an enormous area. Fares are among the cheapest in Asia: IDR 3,000 for the first 25 km, then IDR 1,000 per additional 10 km. Even the longest journey stays under IDR 10,000.

The one genuine downside: peak-hour crowding (06:00–09:00 and 16:00–19:00) can be intense. Women-only carriages are available at both ends of each train. Hold your bag in front of you and avoid displaying your phone. Outside peak hours, the KRL is comfortable and efficient. Top up your KMT (Kartu Multi Trip) card or use a multi-purpose e-money card at any station. Details at commuterline.co.id.

Pro Tip: One electronic card covers MRT, LRT, KRL, and Trans-Jakarta. Load a Mandiri e-Money or BCA Flazz card with IDR 100,000 before you start exploring Jakarta — it’s enough for several days of urban transport across all systems. Top up at any minimart (Indomaret, Alfamart) or station machine. You won’t need to queue for tickets at all.

Trans-Jakarta BRT: The Backbone of Bus Travel

Trans-Jakarta is Jakarta’s Bus Rapid Transit system — over 200 routes running on dedicated bus lanes across the city. It’s not as fast as the MRT, but it reaches neighbourhoods the rail lines don’t. The flat fare of IDR 3,500 per trip makes it the cheapest way to get around, and that price has held steady since 2024 with only possible small increases of IDR 500–1,000 projected.

Safety inside the busway corridors is generally good. Buses are staffed, drivers are professional, and the enclosed platform shelters reduce the chaos of street-level boarding. That said, buses get genuinely packed during rush hours — this is when to be most careful with bags and phones. Women-only seating sections are marked and enforced. To use the system, tap your e-money card at the turnstile to enter the platform shelter, board when the bus arrives, and exit without tapping out. Simple.

Since 2024, Trans-Jakarta has been adding electric buses to its fleet — a shift you’ll notice in the quieter engine sound and slightly cleaner air inside the vehicles. The network has also improved integration with the MRT and KRL at key interchange stations. Check transjakarta.co.id for the current route map, which is genuinely complex but navigable with the Moovit or Google Maps apps.

Trans-Jakarta BRT: The Backbone of Bus Travel
📷 Photo by Refhad on Unsplash.

Intercity Trains on Java: KAI and the Whoosh Connection

For traveling between cities on Java — Jakarta to Yogyakarta, Surabaya, Solo, or Malang — the KAI intercity train is the single best option for most travelers. The safety record is excellent, stations are secure, and the comfort level in Eksekutif class makes long journeys genuinely pleasant.

Three classes are available. Ekonomi is air-conditioned but has basic non-reclining seats in a 3-2 configuration. Bisnis offers reclining seats in a 2-2 layout. Eksekutif is fully reclining with generous legroom — the standard recommendation for journeys over four hours.

Book through the KAI Access app (available on Android and iOS) or at booking.kai.id. Tickets open 90 days in advance, and popular routes on weekends and public holidays sell out fast. Traveloka and Tiket.com also list KAI tickets.

2026 fare ranges:

  • Jakarta–Bandung: Ekonomi IDR 80,000–120,000 / Eksekutif IDR 150,000–250,000
  • Jakarta–Surabaya: Ekonomi IDR 180,000–300,000 / Eksekutif IDR 400,000–700,000+

These represent a 5–10% increase on 2024 rates. One significant 2026 development: connections between the Jakarta–Bandung Whoosh high-speed rail and the wider KAI network have improved. The Whoosh covers Jakarta to Bandung in around 40 minutes, and onward KAI bookings from Bandung Tegalluar station are now better integrated in the KAI Access app. This combination is worth considering if Bandung or West Java is on your route.

Gojek and Grab: Ride-Hailing Done Right

These two apps are the default solution for short to medium distances across nearly every city in Indonesia. They work in Jakarta, Bali, Yogyakarta, Surabaya, Medan, Makassar, and dozens of smaller cities. In 2026, both have expanded into more rural areas, though coverage still thins out in remote regions.

The core safety advantage is accountability. You see the driver’s name, photo, vehicle plate, and rating before confirming the ride. GPS tracking means your route is logged. Both apps let you share your live trip with a contact — use this feature, especially at night.

For cars, choose GoCar (Gojek) or GrabCar. For motorcycle taxis, it’s GoRide or GrabBike. Drivers are required to provide a helmet for motorcycle passengers. Ojek rides are faster in traffic but carry more physical exposure than a car — a reasonable trade-off for short hops in good conditions, but worth thinking about on busy expressways or wet roads.

A few things to watch: occasionally a driver will ask you to cancel the app ride and pay cash instead. Decline. Always match the driver’s face and the vehicle plate to what the app shows before getting in. These checks take ten seconds and remove the main risks entirely.

Typical 2026 fare ranges (dynamic pricing applies):

  • 5 km trip: IDR 15,000–30,000 (motorcycle) / IDR 25,000–50,000 (car)
  • 20 km trip: IDR 40,000–80,000 (motorcycle) / IDR 70,000–150,000 (car)

Surge pricing kicks in during heavy rain, rush hour, and large events. If the fare looks high, wait ten minutes and try again. Payment works via GoPay (Gojek), OVO (Grab), credit/debit card, or cash — though paying in-app is smoother and avoids any change disputes.

Both apps require a phone number to register. An Indonesian SIM card is strongly recommended — international numbers sometimes work, but functionality is limited. Pick up a Telkomsel or Indosat Ooredoo tourist SIM at the airport on arrival.

Ferries and Fast Boats: Where Safety Gets Complicated

Sea transport is essential in an archipelago of 17,000 islands, but it’s where safety standards vary most dramatically. Understanding the difference between PELNI ships and fast boat operators is important before you book anything.

PELNI Inter-Island Ferries

PELNI Inter-Island Ferries
📷 Photo by William Manuel Son on Unsplash.

PELNI (pelni.co.id) operates large passenger ships on long routes connecting major islands — Jakarta to Surabaya, Jakarta to Makassar, and routes extending to Sulawesi, Kalimantan, Maluku, and Papua. These are genuine ocean voyages lasting one to several days. Safety has improved significantly through vessel upgrades and tighter protocols, though overcrowding during national holidays (Lebaran, Christmas) remains a concern.

Economy class is basic — think communal sleeping areas with bunk berths. Higher classes offer cabins. The experience has a raw, authentic quality to it, with the smell of salt air and the steady hum of the engine carrying you through waters that most tourists never see. It’s not quick travel — it’s the kind of journey that becomes a story.

Always check weather forecasts before a PELNI voyage, especially November through April during the northwest monsoon. Book directly at pelni.co.id or at PELNI offices in port cities. Fares: Jakarta–Surabaya economy around IDR 250,000–350,000; Jakarta–Makassar economy around IDR 400,000–600,000. Prices have risen 5–10% since 2024.

Fast Boats: Bali, Lombok, and the Gili Islands

Fast boat crossings between Bali, Lombok, and the Gili Islands are popular and convenient — but this is where safety due diligence matters most. Past incidents involving overloaded boats, missing life jackets, and engine fires have drawn serious attention from maritime authorities. Since 2024, inspections have become more frequent, and some underperforming operators have exited the market.

Reputable operators include Blue Water Express, Gili Getaway, and Eka Jaya. Book directly through their websites or through established platforms like Gili Tickets or Bali Ferries — not through random street agents. One-way fares in 2026 run IDR 400,000–700,000 per person. Round trips are often discounted.

Practical safety steps: confirm life jackets are accessible before departure, not locked in a compartment. Pay attention to the safety briefing even if it feels brief. Avoid travelling if the sea is rough or if local warnings are in effect — July–August and December–January see the most volatile conditions on the Lombok Strait. A shorter wait for calmer weather is always better than the alternative.

Traditional Transport: Becak, Bajaj, and When to Skip Them

Becak (bicycle pedicabs) and bajaj (small motorized three-wheelers) are still found in tourist areas and smaller towns, though their presence in major cities continues to shrink as modern alternatives fill the gap. They offer a genuine cultural texture — the squeak of a becak wheel on a quiet Yogyakarta lane, a driver navigating narrow market alleys that no car could fit through — but they come with clear limitations.

Neither has seatbelts. Both sit open to traffic. In busy urban conditions, this exposure is a real consideration. Overcharging is also routine for tourists. The fix is simple: always negotiate and agree on the fare before you sit down, not after you arrive. A typical 1–2 km trip runs IDR 15,000–40,000, but drivers will often open with double that for obvious tourists.

The honest recommendation: use becak and bajaj for short, low-traffic distances when you want the experience — a slow loop through a night market, a short hop between temple sites in a quiet town. For anything involving busy roads or distances over a couple of kilometres, Gojek and Grab give you a tracked, priced, accountable ride for similar money.

2026 Budget Reality: What Every Transport Option Costs

Here’s a practical summary of current transport costs across tiers, so you can plan without surprises:

Budget Travel

  • KRL Commuter (Jakarta): IDR 3,000–10,000 per trip
  • Trans-Jakarta BRT: IDR 3,500 flat fare
  • MRT Jakarta: IDR 4,000–16,000 per trip
  • LRT Jakarta (short line): IDR 5,000 flat fare
  • KAI Ekonomi (Jakarta–Surabaya): IDR 180,000–300,000
  • PELNI ferry (Jakarta–Makassar, economy): IDR 400,000–600,000
Budget Travel
📷 Photo by Visual Karsa on Unsplash.

Mid-Range

  • Gojek/Grab motorcycle (5 km): IDR 15,000–30,000
  • Gojek/Grab car (5 km): IDR 25,000–50,000
  • Fast boat (Bali–Gili Islands, one-way): IDR 400,000–700,000
  • KAI Bisnis (Jakarta–Yogyakarta): Approximately IDR 200,000–350,000
  • Domestic flight – short haul (Jakarta–Bandung): IDR 400,000–800,000

Comfortable / Full-Service

  • KAI Eksekutif (Jakarta–Surabaya): IDR 400,000–700,000+
  • Domestic flight – Garuda Indonesia (Jakarta–Bali): IDR 1,000,000–1,500,000+
  • Domestic flight – long haul (Jakarta–Jayapura): IDR 2,000,000–4,000,000+
  • Gojek/Grab car (20 km, surge-free): IDR 70,000–150,000

Across the board, expect 2026 prices to run 5–10% higher than 2024, with domestic flights and intercity trains showing the most noticeable increases on popular routes and during peak travel periods.

Common Mistakes Travelers Make (and How to Avoid Them)

Booking fast boats through street agents without checking the operator. The price might look slightly cheaper, but you lose the ability to verify the company’s safety record or contact them directly if plans change. Always book through official operator websites or established platforms.

Travelling without a local SIM card. Gojek and Grab require phone verification. Navigation, emergency contacts, and translation all depend on a working data connection. Buy a Telkomsel or Indosat Ooredoo tourist SIM at the airport — it takes under ten minutes and costs IDR 50,000–150,000 for a package with several gigabytes of data.

Carrying a visible backpack on peak-hour trains. On crowded KRL and Trans-Jakarta services, a backpack worn on your back creates easy access for pickpockets. Wear it in front or hold it in your lap when seated.

Not checking train tickets far enough in advance. KAI Eksekutif seats on the Jakarta–Surabaya overnight train sell out weeks ahead during school holidays and Lebaran. The KAI Access app lets you book 90 days out. Use that window.

Assuming Gojek or Grab work everywhere. Coverage is excellent in Java and Bali but patchy in parts of Sulawesi, Kalimantan, Nusa Tenggara, and Papua. In smaller towns, you may need to negotiate with local ojek drivers directly — agree the price before you ride.

Common Mistakes Travelers Make (and How to Avoid Them)
📷 Photo by Polina Kuzovkova on Unsplash.

Taking a becak or bajaj without agreeing on the fare first. This is the oldest tourist trap in Indonesia. The price agreed at the start is the price you pay. If it wasn’t agreed before you sat down, you have no ground to stand on at the destination.

Ignoring sea conditions for fast boat crossings. The Lombok Strait is not the Maldives. Rough crossings have sent passengers overboard in past incidents. Check the weather, ask your accommodation staff, and if there’s doubt, wait a day.

Frequently Asked Questions

Is public transport in Indonesia safe for solo female travelers?

Generally yes, especially on modern systems. The MRT, LRT, KRL commuter trains, and Trans-Jakarta all have women-only carriages or seating sections. Gojek and Grab are widely used by women traveling alone and both apps include emergency features. Standard precautions — avoid isolated stations late at night, keep the app trip-sharing feature on — apply as they would anywhere.

Do I need cash to use public transport in Indonesia?

For rail and BRT systems in Jakarta, an electronic tap card (e-Money, Flazz, or KMT) is the most practical option and doesn’t require cash at the gate. Gojek and Grab accept credit cards and e-wallets. However, cash remains essential for becak, bajaj, some rural transport, and anywhere without QRIS payment. Carry a mix of both, especially outside major cities.

Which is the safest way to travel between islands in Indonesia?

Domestic flights with major carriers (Garuda, Citilink, Batik Air, Lion Air) are the safest option for island-hopping, particularly over longer distances. For short crossings like Bali to Lombok, well-regarded fast boat operators are a practical alternative. PELNI ferries are safe for long voyages but require more preparation. Avoid unverified fast boat operators regardless of price.

Can I use Grab or Gojek with a foreign phone number?

Registration can be tricky with a foreign number — both apps are optimised for Indonesian phone numbers, and some features may not work correctly without one. Getting a local SIM card at the airport on arrival is strongly recommended. Telkomsel and Indosat Ooredoo both offer tourist SIM packages. The investment of around IDR 50,000–150,000 pays off immediately in full app functionality and reliable data coverage.

Is the Jakarta MRT extension open in 2026?

As of 2026, Phase 2A of the North-South MRT line — extending from Bundaran HI north to Kota — is still under construction. Full public operation is expected between 2027 and 2029. The original Phase 1 line (Lebak Bulus Grab to Bundaran HI, 13 stations) remains fully operational. Check jakartamrt.co.id for any updates on partial openings or revised timelines closer to your travel date.


📷 Featured image by Fachry Hadid on Unsplash.

Accessibility Menu (CTRL+U)

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