Jakarta Transport Tips for Visitors — MRT, KRL, TransJakarta & E-Money Cards (2026)

Jakarta’s public transport is cheaper and better than most visitors expect — but it has a few quirks that confuse first timers. Your overseas Visa won’t tap in. There are several train operators, but you only need one card. And the difference between MRT, LRT, KRL, and TransJakarta matters less than knowing which one is heading where you’re going. Here’s the short version.

1. The e-money card is the single most useful thing you can buy

Jakarta’s MRT, LRT, KRL Commuter, TransJakarta busway, and the toll-road gates all read the same family of contactless cards: Flazz (BCA), e-Money (Mandiri), Brizzi (BRI), TapCash (BNI), and the city-issued JakCard. They’re interchangeable in practice — any one works on every system.

Where to buy: any Indomaret or Alfamart (every other block), the issuing bank, or the staffed counters at MRT and Airport Train stations. Card price is around Rp 25,000 – 30,000, non-refundable, plus whatever you top up. Rp 100,000 of balance is more than enough for a weekend of travel.

Foreign Visa / Mastercard: the answer travellers ask most often — no, they don’t tap in at the gate. The reader is looking for a specific Indonesian e-money chip. You buy with cash or local QR (GoPay, OVO, DANA) at the kiosk; bring small notes the first time.

2. The transit systems, and what each is actually for

Jakarta is unusual in that several different operators run rail services that look similar from the outside. The good news: you don’t need to memorise who runs what. You just need to know which one goes where you’re going.

System What it covers Fare Notes
MRT Jakarta Lebak Bulus – Bundaran HI (north–south) Rp 3,000 – 14,000 Modern, fast, clean. Phase 2 to Kota under construction.
LRT Jakarta Pegangsaan Dua – Velodrome (short east loop) Rp 5,000 flat Small line, useful around Kelapa Gading and Velodrome.
LRT Jabodebek Dukuh Atas – Bekasi / Cibubur Rp 3,000 – 20,000 Driverless commuter LRT to eastern suburbs.
KRL Commuter Greater Jakarta (Jabodetabek) suburban rail Rp 3,000 – 7,000 Cheap, busy, useful for Bogor, Depok, Tangerang, Bekasi.
TransJakarta (BRT) City-wide bus rapid transit, 13+ corridors Rp 3,500 flat Dedicated lanes on main corridors. SH1/SH2 serve CGK.
Airport Train (Railink) CGK Airport – BNI City – Manggarai ~Rp 70,000 Separate ticket, not e-money. Buy at station or online.

Fares as of May 2026. Verify on the operator’s site before travel — fare structures move occasionally.

3. Install Grab and Gojek before you land

Ride-hailing is how most visitors actually get door-to-door in Jakarta, and how most locals do too. Coverage is excellent, prices are honest, and you avoid arguing about meters.

  • Grab — slightly more familiar interface for first-timers, accepts foreign cards (with verification) in addition to local payment.
  • Gojek — better integration with local food delivery (GoFood), and a stronger motorbike (GoRide) network.

Install both before arrival — coverage and surge differ, and having a backup avoids the “no drivers available” moment. Both let you pay in cash if you don’t set up a card.

GoRide / GrabBike — the motorbike ride-hailing option — is often the fastest way through Jakarta’s traffic and a fraction of a car’s price. Drivers carry a spare helmet for the passenger. Skip it when it’s raining heavily or after dark on unfamiliar routes.

4. From the airport — the short version

Soekarno-Hatta (CGK) is well-connected to the city:

  • Fastest: Airport Train (Railink) from the Soekarno-Hatta Airport Railway Station to Manggarai in ~52 min, ~Rp 70,000. Take the free Kalayang Skytrain from your terminal to the station.
  • Cheapest: TransJakarta SH1 (to Kalideres) or SH2 (to Blok M, launched March 2026) at Rp 3,500 flat.
  • Easiest with bags: Blue Bird taxi or Grab/Gojek from the official pickup points; expect Rp 150,000 – 300,000 to central Jakarta by taxi.
  • Skip: DAMRI to Gambir and Blok M still runs, but for those routes the Airport Train and TransJakarta SH2 are generally faster or cheaper.

Full comparison of every airport-to-city option, with fares and pickup points by terminal: CGK to Jakarta city transport guide.

5. Practical things that will save you time

  • Traffic peaks are real. 07:00–10:00 and 16:00–21:00 WIB on weekdays. If you can take MRT, LRT, or KRL during those windows, you’ll save an hour over any car.
  • Connect via the integration stations. Dukuh Atas / Sudirman / BNI City is the main interchange — MRT, KRL, Jabodebek LRT, TransJakarta, and the Airport Train all converge within a few minutes’ walk. Manggarai connects KRL Commuter and the Airport Train.
  • English signage is consistent on MRT, LRT, and the Airport Train. KRL Commuter is mostly Indonesian-only on older signs — have your destination station name written down.
  • Use the e-money on tolls too. If a Grab or taxi uses a toll road, you can offer your card to the driver to tap rather than fumbling for cash at the booth.
  • Top up where you bought. Indomaret and Alfamart counters top up any of the cards. Some MRT stations also have self-service top-up machines.
  • Avoid unmetered taxis. If a driver waves you over outside a station, mall, or hotel offering a flat price, walk past. Use the Blue Bird counter or Grab/Gojek.
  • Have small cash. The first card top-up is easier with Rp 50,000 or Rp 100,000 notes. ATMs are everywhere and accept foreign cards.

FAQ

Can I tap in to Jakarta trains and buses with a foreign Visa or Mastercard?

No. Jakarta’s MRT, LRT, KRL Commuter, and TransJakarta all use Indonesian contactless e-money cards (Flazz, e-Money, Brizzi, TapCash, JakCard). A foreign Visa or Mastercard will not tap in at the gate. Buy any of the local e-money cards once and use it everywhere.

Which e-money card should I buy, and where?

Any of them works on every transit system, so pick whichever you find first. The card costs around Rp 25,000 to Rp 30,000 (non-refundable) plus the balance you top up. Buy at any Indomaret or Alfamart, the bank that issues it (BCA for Flazz, Mandiri for e-Money, BRI for Brizzi, BNI for TapCash), or at the MRT/airport train station counters.

Do I need a different card for each train system in Jakarta?

No. There are multiple operators (MRT Jakarta, LRT Jakarta, KAI Commuter for KRL, KAI for the Airport Train, TransJakarta for the busway), but they all accept the same nationwide e-money cards. One card covers them all. The only exception is the Airport Train (Railink), which uses its own ticket purchased online or at the station kiosk.

What does it cost to get around Jakarta on public transport?

Very little. TransJakarta is a flat Rp 3,500. MRT Jakarta is Rp 3,000 to Rp 14,000 depending on distance. KRL Commuter is around Rp 3,000 to Rp 7,000. LRT Jakarta is Rp 5,000 flat. The Jabodebek LRT (the longer commuter LRT to Bekasi/Cibubur) is Rp 3,000 to Rp 20,000 by distance.

Is Grab or Gojek better for getting around Jakarta?

Both work everywhere and have nearly identical pricing. Grab tends to have slightly more drivers and is more familiar to international visitors. Gojek has better local food delivery and a wider motorbike (GoRide) network. Install both, pay with your e-money card top-up via the app, or with cash at the end of the ride.

Should I use a taxi instead of ride-hailing in Jakarta?

For pre-booked or hailed taxis, stick to the Blue Bird Group (Blue Bird, Silver Bird, Golden Bird) — they run a real meter and have an app of their own. For most short trips, Grab or Gojek will be cheaper and avoids any haggling over routes. Ignore unmetered taxis that approach you at malls and stations.

When is the worst traffic in Jakarta?

Weekday peaks are roughly 07:00–10:00 and 16:00–21:00 WIB. Rain makes it worse. If you can take MRT, LRT, or KRL during peaks, do — you will easily save an hour over a car.

Is it safe to ride a Gojek or Grab motorbike (GoRide / GrabBike) as a tourist?

Yes, and it is often the fastest way through gridlock. Drivers carry a spare helmet. Wear it, hold the grab bar behind you, and accept that lane discipline is a suggestion. Avoid in heavy rain.

What is the best way from Soekarno-Hatta Airport (CGK) to central Jakarta?

For most travellers, the Airport Train (Railink) is fastest — about 52 minutes to Manggarai for around Rp 70,000, skipping all toll traffic. Take the free Kalayang Skytrain from your terminal to the Airport Railway Station. For a full comparison of every option (DAMRI, Cititrans, TransJakarta SH1/SH2, taxi, Grab), see our CGK-to-city transport guide.

See also