Public transport in Jakarta

Jakarta, Indonesia

By the Travel Wiki editorial team

Overview

Jakarta's public transport system consists of several integrated networks serving the capital and surrounding Greater Jakarta area. The system is designed around integrated ticketing, meaning you can use a single payment method across trains, buses, and trams. As a visitor, you'll primarily use the MRT (Mass Rapid Transit) for faster trips through central Jakarta, the TransJakarta Bus system for wider city coverage, the commuter rail (KRL) for trips to surrounding areas, and the LRT (Light Rapid Transit) for connections to satellite cities. Payment is straightforward via e-money cards or single-trip tickets purchased at stations or machines.

The network

Mass Rapid Transit (MRT Jakarta)

The Jakarta Mass Rapid Transit (Moda Raya Terpadu Jakarta) system, operated by PT Mass Rapid Transit Jakarta (Perseroda), currently has one line partially operational. The MRT North-South Line runs from Lebak Bulus Station in South Jakarta to Bundaran HI Station in the city centre, covering 13 stations. The first phase of this line was officially opened on 24 March 2019. A second phase extending northward from Bundaran HI toward Kota Tua is under construction and was originally expected to be completed in 2024 but is believed to be delayed until 2025. The MRT is the most reliable option for schedule adherence and passes through main business districts along Sudirman and Thamrin.

Light Rapid Transit (LRT)

The LRT system serves satellite cities outside central Jakarta. The network includes the Bekasi line, the Cibubur line (which connects to Taman Mini Indonesia Indah cultural attraction), and the Jakarta/Kelapa Gading line. These lines significantly reduce commute times from suburbs—what once took over two hours by car or bus now takes 30–45 minutes—though the LRT has lower capacity and speed than the MRT, and users report occasional delays and low service frequency.

Commuter Rail (KRL Commuterline)

The KRL Commuterline network connects Jakarta with outlying suburbs and cities in Greater Jakarta such as Bekasi, Depok, Tangerang, Bogor, and Rangkasbitung. This rail system is operated by the national railway operator and offers a cost-effective way to reach areas beyond the MRT and LRT networks. Major stations include Jakarta Kota (the historic 1929 terminus used mainly for local and regional trains), Gambir and Pasar Senen (main stations for long-distance trains), Halim (terminus for high-speed trains), and Jatinegara (in East Jakarta).

TransJakarta Bus (BRT)

The TransJakarta Bus Rapid Transit system operates 14 corridors with dedicated bus lanes separate from general traffic. Feeder services called MikroTrans and RoyalTrans connect passengers to the main corridors. The standard BRT fare is very affordable, and transfers between corridors incur no additional charge. Note that real-time schedules can be unreliable due to traffic conditions, so allow extra time for longer journeys.

Ferries

Passenger ferry services operate from Jakarta to destinations across the Indonesian archipelago. The main ferry terminal is Tanjung Priok port in North Jakarta. Smaller speedboats, particularly to and from the Thousand Islands (Pulau Seribu), depart from Ancol and Muara Angke, also on Jakarta's north shore. These services are operated by national ferry companies such as ASDP Indonesia Ferry and Pelni.

Tickets & fares

Integrated Ticketing System

Jakarta's public transport network features integrated ticketing across all modes. You can use one payment method to travel on the MRT, LRT, KRL commuter trains, TransJakarta buses, and feeder services. Payment is made via e-money cards or single-trip/multi-trip tickets purchased at station vending machines or ticket counters.

E-Money Cards

E-money cards are widely available for purchase at ticket machines, convenience stores, banks, and via digital payment apps. These rechargeable cards simplify payment across all transport modes and are essential for using MikroTrans feeder services, which are free to use if you tap in and out with an e-money card.

Fares by Mode

Fares vary by distance and mode of transport:

Note that fares are approximate and subject to change. Current fares and exact fare tables are best confirmed at station ticket counters or via the official operator websites.

Tourist Passes

The sources do not provide information about dedicated tourist passes or multi-day travel cards for visitors. It is advisable to inquire at major stations or airport information desks about any visitor packages that may be available.

From the airport

Soekarno-Hatta International Airport (CGK)

Soekarno-Hatta International Airport is located 20 km northwest of the city in the neighbouring city of Tangerang and handles most commercial flights. Several public transport options connect the airport to central Jakarta:

A dedicated tollway connects the airport to the city and typically takes 45 to 90 minutes depending on traffic conditions.

Halim Perdanakusuma Airport (HLP)

Halim Perdanakusuma Airport is a smaller facility much closer to the city in East Jakarta and serves domestic scheduled flights. DAMRI operates bus services from this airport to Rawamangun Bus Terminal, Pulogebang, Gambir Station, Bekasi, Depok, Bogor's Botany Square, and Soekarno Hatta Airport. Taxi services are also available but should be avoided if using pre-arranged services within the airport area due to potential overcharging.

Etiquette & customs

Observing local transport customs helps ensure a smooth and respectful journey:

Official links

Survival terms

Download a maps application with offline capability before your trip, as it will help you navigate Jakarta's complex public transport network without relying on mobile data.

Sources

  1. Jakarta MRT
  2. Wikivoyage: Jakarta
  3. Is Public Transportation in Jakarta Safe for Women? What You Need ...
  4. Train travel in Indonesia | Schedules, fares & tickets - Seat 61

About this place