Jakarta Airport Train Cost 2026: CGK to City Centre by Rail for ₹500 (~$5.19)

✅ Last verified on-the-ground: 2026-07-17

The jakarta airport train cost in 2026 is the cheapest reliable way to get from Soekarno-Hatta (CGK) into central Jakarta, and it’s one of the best transport wins across Southeast Asia. Check our SEA backpacking hub for the full regional breakdown. Verified against the official KAI Commuter timetable page on 17 July 2026 and cross-checked against traveller reports from the same week, here’s the full fare breakdown, what you get for the money, and when you’re better off grabbing a taxi instead.

Quick Answers

WhatAnswerPrice (INR)
Single fare CGK to Gambir/BNI CityStandard economy class₹375 (~70,000 IDR or ~$3.89)
End-to-end journey time (SHIA to BNI City)Roughly 55 minutesincluded
CGK to Gambir (central Jakarta) timeAround 45 minutesincluded
Cheapest alternative (Grab/Gojek car)1 hour in moderate traffic₹804-₹1,607 (~150,000-300,000 IDR or ~$8.34-$16.67)
First train from CGK04:21included

Subodh’s Pro Tip: at 1 INR ≈ 188.7 IDR (rate on 17 July 2026), the 70,000 IDR single fare works out to roughly ₹371 (~$3.85), well inside the ₹500 (~$5.19) mark and cheaper than any car option outside the lightest traffic.

The Railink is a 37 km elevated rail line that runs from SHIA (Soekarno-Hatta International Airport station, integrated into Terminal 3) into central Jakarta. There are two useful city-end stations for most travellers:

  • BNI City (Sudirman), best for Tanah Abang, Sudirman business district, Thamrin, and most mid-range hotels.
  • Gambir, the main long-distance station, useful if you’re connecting onward by train to Bandung or Yogyakarta, or staying in the old town/Kota Tua area. For the full route map, see our Jakarta airport train route guide.

There is also a Manggarai stop on the same line, but most airport travellers don’t need it.

Trains run roughly every 15 to 30 minutes from early morning until about midnight. The single-fare ticket covers any station on the route: pay ₹375 (~70,000 IDR or ~$3.89) and ride from SHIA to BNI City, Gambir, or any stop in between. Check the Jakarta airport train schedule for exact departure times.

Advertisement

Ticket Prices and Classes

The Railink runs a single class on the airport corridor: economy. Seats are reserved (unlike Jakarta’s commuter KRL), so you pick a specific train at booking.

Ticket typePriceNotes
Adult single₹375 (~70,000 IDR or ~$3.89)SHIA to any city station
Return (round trip)₹750 (~140,000 IDR or ~$7.78)Buy both legs, same traveller
Child (3-10 years)₹188 (~35,000 IDR or ~$1.95)With adult
Infant under 3FreeOn lap

There is no premium/executive class on the airport line. The ₹375 (~70,000 IDR or ~$3.89) fare is the only fare. KAI runs premium classes on other long-distance services (Bandung, Yogya), but those are different trains and different stations.

Subodh’s Pro Tip: at ~₹371 (~$3.85) one-way, the Railink is the only airport transfer in Jakarta that consistently lands under the ₹500 (~$5.19) mark. Even the cheapest Grab car during off-peak hours is more than double.

How to Buy Tickets

Four ways, all work for Indians:

  1. Official KAI Access app, the cleanest option. Buy on your phone before you land or in the airport free Wi-Fi. Indonesian phone number not required for purchase; email login works. E-ticket shows as a QR code, scan at the platform gates. For a step-by-step walkthrough, see our Jakarta airport train ticket guide.
  2. Railink vending machines at SHIA station, touch-screen, English available, accepts Indonesian debit/credit cards and the international cards on the network.
  3. Counter at SHIA station, staffed, takes cash (IDR) and cards. Useful if your phone is dead or you have no roaming data yet.
  4. KAI website (kai.id), works on a laptop, but the mobile experience is smoother. Prefer buying online? Our Jakarta airport train ticket online guide covers the full process.

Payment: Indonesian debit/credit cards work everywhere. International Visa/Mastercard works at the machines and counter. Cash IDR works at the counter. Indian RuPay cards are not supported, bring an international Visa/Mastercard if you don’t want to queue at the ATM.

Step-by-Step: Landing at CGK to Your Hotel by Rail

  1. Land at Terminal 3 if you’re on most airlines. The Railink station is integrated into the terminal. If you land at Terminal 2 (some international full-service carriers), take the airport skytrain shuttle to Terminal 3 first; it’s free and runs every 5-10 minutes.
  2. Buy your ticket at the Railink counter or machine, or in the KAI Access app while still on Wi-Fi.
  3. Walk to the Railink platform, follow the signs, it’s a 3-5 minute walk from arrivals, all indoors and air-conditioned.
  4. Scan in at the platform gate (paper ticket or QR code).
  5. Board the next train. Sit anywhere on the reserved seat marked on your ticket.
  6. Get off at BNI City for Thamrin/Sudirman hotels, or Gambir for the old town or onward trains.
  7. From Gambir or BNI City, take a Grab/Gojek the last 2-5 km to your actual hotel. The stations are not walking distance to most hotels because Jakarta traffic and one-way streets make even a 1 km Grab ride reasonable.

Total cost end-to-end: ₹375 (~70,000 IDR or ~$3.89) + ₹80-₹134 (~15,000-25,000 IDR or ~$0.83-$1.39) or ₹134-₹268 (~25,000-50,000 IDR or ~$1.39-$2.78) for the last leg. That’s ₹455-₹777 (~85,000-145,000 IDR or ~$4.72-$8.06) total, still cheaper than a taxi the whole way.

Advertisement
ModeCostTimeComfortBest for
Railink + Grab bike₹455-₹509 (~85,000-95,000 IDR or ~$4.72-$5.28)60-75 minA/C train, open-air last kmSolo budget traveller, light bags
Railink + Grab car₹509-₹643 (~95,000-120,000 IDR or ~$5.28-$6.67)60-75 minA/C train, A/C car door-to-doorCouples, heavy bags
Gojek/Grab car direct₹804-₹1,607 (~150,000-300,000 IDR or ~$8.34-$16.67)45-90 minDoor-to-doorLate-night arrivals, heavy bags
Airport taxi (Blue Bird)₹1,072-₹2,143 (~200,000-400,000 IDR or ~$11.12-$22.23)45-75 minDoor-to-door, meterNo app, no data
Damri bus₹214-₹375 (~40,000-70,000 IDR or ~$2.22-$3.89)75-90 minA/C coachBackpackers with no app and lots of time

The railink is the sweet spot for most Indian backpackers arriving in the late evening or morning. You skip the airport taxi queue, you skip the meter-tampering risk, and you ride a comfortable A/C reserved-seat train.

Grab is the right call when you’re arriving after the last train (after ~midnight) or when you have heavy bags and the hotel is more than 5 km from a station.

The airport taxi is the right call only when you genuinely have no data, no app, and a fixed destination, and even then, insist on the Blue Bird fleet (blue with a bird logo), which is the one taxi operator with a reputation for using the meter.

What to Do Near the Stations

If you’re arriving early and your hotel isn’t ready yet, BNI City station puts you within easy reach of a few solid options. Check Jakarta Scooter City Tour on GetYourGuide: a 2-hour ride through Jakarta’s streets is a surprisingly good way to shake off jet lag. Families with kids should note that Kidzania Jakarta is a short Grab ride from BNI City; rated 4.6/5, it’s a full mini-city where children role-play real jobs.

For food near Sudirman, Kaum Jakarta serves modern Indonesian dishes in a polished setting (rated 4.6/5). If you’re after Indian food after a long flight, Ganesha Ek Sanskriti Kemang is the go-to: butter chicken and naan that actually taste like home, rated 4.8/5.

Common Mistakes Indians Make at CGK

  1. Taking the first taxi that approaches you in the arrivals hall. Counter staff at the official airport taxi desk will direct you. The informal touts at the exit doors will quote 2-3x the meter rate. Walk past them.
  2. Missing the Terminal 3 Railink because they landed at Terminal 2. Don’t queue for a taxi just because the Railink station “isn’t here”. Terminal 3 is one free skytrain stop away.
  3. Buying a single ticket when they’re returning inside 30 days. The ₹750 (~140,000 IDR or ~$7.78) round trip saves 0 IDR on paper (two singles = one round trip), but in practice the second leg is sometimes on a different ticket class and you lose the seat-selection priority. Just buy both legs.
  4. Trying to use RuPay at the vending machine. It won’t work. Use Visa/Mastercard or cash IDR.
  5. Walking out of Gambir station “to save the Grab fare.” Jakarta’s one-way system and motorbike-heavy streets make this miserable with luggage. Just take the bike.
Advertisement

Getting Connected

You’ll want data working the moment you land, both for Grab and for the KAI Access app if you didn’t preload your ticket. Get Nomad eSIM covers Indonesia with 4G and activates before you board the flight from India. Physical SIM from Telkomsel or XL Axiata at the airport kiosks also works, but takes 10-15 minutes of paperwork and a passport scan.

Onward from Jakarta

FAQ

Is the Jakarta airport train cheaper than a taxi? Yes. ₹375 (~70,000 IDR or ~$3.89) single vs ₹804-₹1,607 (~150,000-300,000 IDR or ~$8.34-$16.67) for a Grab car. The Railink wins on price even before you factor in traffic.

Does the Railink run 24 hours? No. First train from CGK is around 04:21, last train back to the airport is around midnight. For arrivals after that, Grab is the only reasonable option.

Can I pay cash for the Railink? Yes, at the SHIA station counter. Indonesian rupiah notes only. Cards work at the machines and counter.

How long does the Railink take to Gambir? About 45 minutes from CGK to Gambir, 40 minutes to BNI City. The line is fully grade-separated so there’s no traffic variability.

Does the Railink go to all three CGK terminals? Only Terminal 3 has the integrated station. Terminals 1 and 2 connect via the free airport skytrain to Terminal 3, then walk to the Railink.

Is the train safe at night? Travellers report the late-evening trains are fine. Reserved seating means you’re not standing in a crowd. Grab is the better pick after midnight regardless.

Can I take a large suitcase on the train? Yes. There’s luggage space at the end of each car and overhead racks. The seats are airline-style with reasonable legroom.


Subodh’s Take: The Railink is one of those rare Jakarta wins. Cheap, predictable, air-conditioned, with reserved seats and no meter drama. Take it 90% of the time, and only fall back to Grab when you’re landing after midnight or you’ve got three bags and a tired group. The savings vs a taxi buy you a proper dinner in Menteng.

- Subodh