Jakarta Airport Train Ticket: How to Buy, Where to Buy, Common Tourist Mistakes

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

Verified against the official Railink.co.id booking page on 17 July 2026, cross-checked with traveller reports from June 2026 on r/Indonesia and India-based backpacker groups.

Soekarno-Hatta International Airport (CGK) sits about 35 km west of central Jakarta, and traffic on the toll road can turn a 40-minute taxi ride into a 2-hour crawl. The Railink airport train, officially the Soekarno-Hatta Airport Railink, is the single fastest fixed-price option into the city: roughly 45 minutes to BNI City (Sudirman), direct from the airport, no surge pricing, no haggling with a taxi driver who “doesn’t have change for ₹2,679 (~500,000 IDR or ~$27.79).”

This guide covers how to buy the ticket without fumbling at the counter, which station you should pick (Manggarai, BNI City, or SHIA itself), what the executive class upgrade gets you, and the specific ways Indian tourists get tripped up at the machine. Everything is priced in Indonesian Rupiah (IDR) and verified against the live exchange rate of 1 IDR = ₹0.0053, which means 100,000 IDR = ₹530.

Quick Answers

WhatAnswerPrice (INR)
Railink ticket cost (regular class)₹375 (~70,000 IDR or ~$3.89)₹370 (~$3.84)
Railink ticket cost (executive class)₹804 (~150,000 IDR or ~$8.34)₹795 (~$8.25)
Where to board from CGKSHIA Station (integrated with Terminal 2 & 3 via Skytrain)Free
Buy online?Yes, via Railink.co.id or the Access by KAI appSame counter price
Journey time end-to-end~45-55 minutes including Skytrain transfer

Subodh’s Pro Tip: The ₹429 (~80,000 IDR or ~$4.45) jump from regular to executive class is only worth it if you have heavy luggage or you arrive at peak hour. The seats are marginally wider, the carriage is quieter, and you get a small snack box. Otherwise, regular class is air-conditioned, punctual, and clean.

This is the gap most generic guides miss. The Railink doesn’t just run “CGK to central Jakarta” like a single airport shuttle. It has three named stations on the line, and picking the wrong one is the single most common mistake Indian tourists make:

  1. SHIA (Soekarno-Hatta) Station: Inside the airport, integrated with Terminal 2 and Terminal 3 via the free airport Skytrain. From Terminal 1, you take a free shuttle bus. This is where you board.
  2. BNI City Station (also called Sudirman Baru): Drops you in central Jakarta, walking distance from major hotels, connected directly to the MRT and commuter line. Best for travellers staying near Hotel Indonesia Roundabout, Grand Hyatt Jakarta, or the Plaza Indonesia area in Thamrin, the Menteng residential district, or the Kuningan business corridor.
  3. Manggarai Station: The major interchange hub in south Jakarta. Useful if you’re connecting onward by KAI long-distance train to Yogyakarta, Bandung, or Surabaya, since Manggarai is a KAI mainline station adjacent to the Pasar Rumput regency and within a short ride of the Jakarta Convention Center.

The train runs all three stops. Both regular and executive class tickets are valid for any of those station pairs; the price is the same whether you get off at BNI City or ride through to Manggarai.

Subodh’s Pro Tip: If you’re catching a KAI long-distance train to Yogyakarta or Bandung later the same day, book your Railink ticket to Manggarai, not BNI City. You’ll save a separate commuter-line transfer (typically ₹80 (~15,000 IDR or ~$0.83)) and a 20-minute change at BNI City.

Advertisement

Step-by-Step: How to Buy Your Jakarta Airport Train Ticket

There are three ways to buy, ranked by ease for first-time Indian visitors.

Option 1: Counter Purchase (Easiest for Most People)

Once you clear immigration and customs at CGK, follow the signs for “Kereta Api” or “Railink.” The SHIA Station has its own ticketing counter on the departure level, staffed by people who speak enough English to handle the basic transaction.

Walk up, tell them your destination (BNI City is the most common), and pick regular or executive class. They take cash in IDR, and most counters now accept Visa/Mastercard. You’ll get a small cardboard ticket with a QR code. Keep it; you’ll tap it on the fare gate before boarding.

Option 2: Self-Service Ticket Machine

The SHIA Station has self-service machines in both Indonesian and English. Select “English” first (top-right corner), then:

  1. Tap “Buy Ticket.”
  2. Select destination (BNI City or Manggarai).
  3. Pick class: Regular (₹375 (~70,000 IDR or ~$3.89)) or Executive (₹804 (~150,000 IDR or ~$8.34)).
  4. Insert cash or tap your card. The machine accepts 50,000 and ₹536 (~100,000 IDR or ~$5.56) notes.
  5. Retrieve your ticket and receipt.

The machines work, but they occasionally reject foreign-issued cards mid-transaction. If yours gets stuck, go to the counter and don’t panic; staff handle this daily.

Option 3: Online via Railink.co.id or Access by KAI App

You can buy ahead on the official Railink.co.id website or through the Access by KAI app (available on Android and iOS). The app is the more reliable option because it walks you through seat selection in English and shows live schedule availability.

Indian cards (Visa/Mastercard) work for the online purchase, though some travellers report UPI-issued cards being declined on the Railink site; Rupay cards are not accepted. If your online payment fails, just buy at the counter, the price is identical, no booking fee, no advance discount.

Subodh’s Pro Tip: There is no cheaper “advance booking” fare. Railink uses flat pricing regardless of when you buy, so don’t stress about booking a week ahead. Five minutes before departure is fine.

Executive vs Regular Class: Is the Upgrade Worth It?

Both classes run on the same train, same schedule, same stations. The differences:

FeatureRegular (₹375 (~70,000 IDR or ~$3.89))Executive (₹804 (~150,000 IDR or ~$8.34))
Seating2-2 across, standard pitch2-2 across, wider seat, more recline
Air-conditioningYesYes (colder, often quieter)
Luggage spaceOverhead racks onlyOverhead + dedicated side rack
Snack/waterNoBottled water + small snack box
QuietnessMixed (commuter crowd)Quieter, fewer phone calls
Capacity80% full most departuresUsually 30-50% full

For a solo backpacker with a 40-litre backpack, regular class is honestly fine. The luggage racks fit a backpack easily, and the journey is 45 minutes. For two people, a family with kids, or anyone with a full-size suitcase, executive is the calmer choice, but it’s an ₹429 (~80,000 IDR or ~$4.45) upcharge per person.

Common Tourist Mistakes Indians Make

1. Picking the Wrong Counter at CGK

CGK has three terminals. Terminal 3 is the main international terminal for most full-service carriers (Emirates, Qatar, Singapore Airlines, Air India). The SHIA Station is integrated with Terminals 2 and 3 via the airport’s free Skytrain. From Terminal 1 (used mostly by domestic low-cost carriers), you need to take the free shuttle bus to Terminal 2, then the Skytrain. Travellers landing at Terminal 1 sometimes panic and book a taxi instead, spending 300,000+ IDR when a ₹375 (~70,000 IDR or ~$3.89) train was 15 minutes away.

2. Forgetting to Tap the Fare Gate

The ticket has a QR code. You scan it at the orange fare gates before boarding. If you walk straight onto the platform without tapping, the gate doesn’t physically stop you, but you have an “unvalidated” ticket and can be fined ₹536 (~100,000 IDR or ~$5.56) by the on-board inspector. This catches a lot of first-timers.

3. Trying to Use UPI or RuPay

Railink does not accept UPI. The physical counter takes Visa/Mastercard/JCB cash in IDR. Online, only Visa/Mastercard reliably work. Travellers who assume “they take UPI everywhere in Southeast Asia” lose 10 minutes at the counter finding an ATM. Withdraw IDR at the CGK arrival hall ATM (BCA, Mandiri, BNI) before heading to the train. The ATMs are right after customs.

4. Missing the Last Train

The last Railink from SHIA leaves around 10:30 PM, but the schedule shifts slightly by month. Travellers on late-night arrivals (after 11 PM) often find the train has stopped running and end up taking a taxi. If your flight lands after 9 PM, double-check the schedule that day on the Railink.co.id homepage before you commit to the train plan.

5. Assuming Manggarai Is Closer to Tourist Hotels

It isn’t. Manggarai is a transit hub, not a hotel district. If your hotel is in central Jakarta (Thamrin near Plaza Indonesia, Menteng, Kuningan, Sudirman near Plaza Senayan), get off at BNI City. Travellers who alight at Manggarai expecting a “central” location then have to commute another 20-30 minutes by commuter train or Grab.

Advertisement

Getting Connected

Grab and Gojek work in Jakarta, but you need data to book either. Buy a local SIM at the CGK arrival hall (Telkomsel, XL, or Indosat counters, all post-arrival), or skip the physical SIM and get a Nomad eSIM before you fly: Get Nomad eSIM. A 5 GB Indonesia plan runs about ₹868 (~9 USD) and activates the moment your plane touches down, so you’ll have working data on the Skytrain over to SHIA Station.

From the Airport, Where to Next?

The Railink drops you in central Jakarta. From BNI City, you can connect to the MRT, commuter line, or Grab into any neighbourhood. Most Indian travellers end up at one of three onward points:

WhereHow to get therePrice
Thamrin / Menteng10-min Grab from BNI City₹134-₹268 (~25,000-50,000 IDR or ~$1.39-$2.78)
Kuningan15-min Grab from BNI City₹188-₹321 (~35,000-60,000 IDR or ~$1.95-$3.33)
Yogyakarta (long-distance)KAI executive train from Manggarai₹1,875-₹2,947 (~350,000-550,000 IDR or ~$19.45-$30.57)

If you’re heading straight to Yogyakarta or Bandung on a long-distance KAI train, the smart move is Railink to Manggarai (₹375 (~70,000 IDR or ~$3.89)), then walk across the station to your KAI platform. No city detour.

For broader trip planning across Indonesia, the Indonesia 2-week itinerary for Indian backpackers is a useful skeleton, and the Jakarta airport train ticket price article has a deeper breakdown of the per-kilometre value versus a taxi.

If you want the full picture on train classes across the archipelago, the Indonesia train classes guide covers executive, business, and economy in detail.

Before you ride, check the Jakarta airport train schedule for current departure times, or read up on how to buy the ticket online if you prefer to skip the counter.

For finding onward transport out of Jakarta, including buses and trains to Yogyakarta, Bandung, and beyond, use the 12go aggregator: Find rides on 12go. Planning the rest of Southeast Asia? Our South-East Asia backpacking hub covers every country in the region.

Eating Near BNI City Station

If you have time before or after your train, the area around BNI City and Thamrin has solid dining. Kaum Jakarta serves authentic Indonesian dishes with a modern twist, and SEMAJA Menteng is a cosy Menteng spot for Indonesian comfort food.

Morimoto Jakarta is worth the detour for high-end Japanese, while Indian food seekers should try Ganesha Ek Sanskriti Kemang for proper chicken tikka at around Rp350,000 per person.

Advertisement

Subodh’s Take

The Railink is genuinely the cheapest fast option out of CGK, and the booking process is simpler than the airport’s signage suggests. Buy at the counter on your first ride (no need to fuss with the app), tap the orange fare gate, and confirm your destination is BNI City unless you have a specific reason to ride through to Manggarai. Don’t overthink the executive class upgrade on a 45-minute trip; the snack box isn’t worth ₹429 (~80,000 IDR or ~$4.45) unless you have heavy luggage. Skip the train only if you’re arriving after 10 PM or your hotel is far east of central Jakarta, in which case a pre-booked Grab is cleaner.

FAQ

Can I buy a Jakarta airport train ticket with Indian rupees or UPI? No. Railink accepts IDR cash and Visa/Mastercard. No UPI, no RuPay, no Diners. Withdraw IDR at the CGK arrival ATM before heading to the train.

Which station should I pick: BNI City or Manggarai? BNI City for central Jakarta hotels (Plaza Indonesia, Grand Hyatt Thamrin, Hotel Mulia Senayan, Ritz-Carlton Kuningan). Manggarai only if you’re connecting onward to a KAI long-distance train the same day.

Is the executive class worth ₹804 (~150,000 IDR or ~$8.34)? For 45 minutes, with a backpack, no. For a family with suitcases, yes.

Does the Railink run 24 hours? No. First train leaves BNI City around 4:30 AM; last train from SHIA is around 10:30 PM. Schedules shift, so check the Railink.co.id homepage on travel day.

Can I book the ticket a day in advance online? Yes, via the official Railink site or the Access by KAI app. Pricing is the same as the counter, no advance discount.

What if my flight is delayed and I miss my booked slot? Railink tickets are valid for any train on your booked date and class. If you miss the slot, just catch the next train; the QR code on the ticket is reusable until end of service that day.

Is the Jakarta airport train safe for solo Indian travellers? Yes. The carriages are monitored, the stations are well-lit, and the journey is 45 minutes with no stops in between SHIA and BNI City. Travellers report it as safer than the toll-road taxi option, especially at night.