🇮🇩
🚇Public Transport

How Does Public Transport Work in Indonesia?

Last verified: 2025-06 · Asia

1The Quick Answer

🚨Warning

Gojek and Grab (motorbike or car) are essential apps; Jakarta has TransJakarta BRT and a commuter rail network; Java has excellent intercity trains; Bali has no reliable public transport.

2What You Need to Know

Indonesia's public transport varies dramatically by island. Java is the best-served: Jakarta has the TransJakarta BRT bus network, MRT, and commuter rail, while intercity trains connect Jakarta to Yogyakarta, Surabaya, and other cities efficiently. Bali has virtually no functional public transport — tourists rely on scooter rental, hired drivers, or ride-hailing apps. Gojek (Indonesian-founded) and Grab both offer motorbike (ojek) and car options and are the fastest way to navigate traffic in any major city. Blue Bird Group taxis are the most trusted metered taxi company nationwide.

3Practical Tips

Practical Tips

  1. 1Download both Gojek and Grab before you arrive — they work in almost every city and prices are clearly shown before you confirm
  2. 2For intercity travel on Java, book KAI (Indonesia Rail) trains in advance at kai.id — they are comfortable, punctual, and excellent value
  3. 3In Bali, hiring a private driver for a full day (around 400,000–600,000 IDR) is often more practical and cost-effective than individual Gojek rides

Important Warning

Never use unmarked or unlicensed taxis, especially at airports. In Bali, local taxi cartels have historically conflicted with Gojek/Grab drivers — be discreet when using ride-hailing apps in some areas.

🚇 See Public Transport rules in all countries

Compare all countries →