Indonesia Train Classes: Executive vs Business vs Economy (2026)

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

This guide breaks down Indonesia train classes executive economy business explained on Indonesian trains run by PT KAI, and the gap between Economy and Executive is wider than the price suggests. For the broader Indonesia transport picture, see the SEA backpacking hub. This guide covers every class, what you get for your money, and which routes make the upgrade worth it.

Quick Answers

WhatAnswerPrice (INR)
Cheapest class available on Indonesian trainsEconomy (Ekonomi) on KA Lokal and some long-distance services₹268 (~50,000 IDR or ~$2.78)
Middle class, the default pick for most travellersBusiness (Bisnis), AC coach with reserved reclining seats₹804-₹2,143 (~150,000-400,000 IDR or ~$8.34-$22.23)
Top class on premium KA Argo servicesExecutive (Eksekutif), wide leather seats, meals, AC₹1,875-₹4,286 (~350,000-800,000 IDR or ~$19.45-$44.46)
Is the Executive upgrade worth it on Bandung. Jakarta (3h)?No, Business is fine₹1,607 (~300,000 IDR or ~$16.67)
Is the Executive upgrade worth it on Surabaya. Yogyakarta (5h)?Yes, for the meal and seat comfort₹3,215 (~600,000 IDR or ~$33.35)
Can Indian cards buy tickets on the KAI app?Yes, Visa/Mastercard via KAI Access works for most foreign cards0 IDR

Note: KAI Access accepts most Indian Visa and Mastercard credit cards, but a small share of debit cards from Indian banks get declined at the foreign-card step. If yours fails, pay at a KAI station loket or use a forex card.

The Three Indonesian Train Classes Explained

Indonesian trains (operated by PT Kereta Api Indonesia, or KAI) come in three classes. They share the same tracks and the same onboard staff, but the seat, the food, and the noise level are different enough that the class you book changes the feel of the trip.

Economy (Ekonomi)

Economy is the cheapest class and the one most locals use. Coaches are non-AC on older services (the blue KA Lokal commuter trains around Jakarta and Bandung) and AC on newer long-distance Ekonomi services like Tugu Jaya and some Argo Wilis departures.

Seats are 2-2 across, the padding is thin, the windows rattle, and on weekend or holiday departures the coach can be standing-room only. You will not get a meal, and there is no power outlet at the seat on most Ekonomi services.

The upside: fares are absurdly low. Bandung. Jakarta on a 3-hour Ekonomi AC service starts around ₹268 (~50,000 IDR or ~$2.78). For short hops during off-peak hours, Economy is a perfectly fine way to save ₹1,072 (~200,000 IDR or ~$11.12) and put it towards a nicer guesthouse.

Business (Bisnis)

Business is the workhorse class for most foreign tourists. Every KA Argo long-distance service has a Business coach, and the seats are reserved (no standing, no unreserved coaches).

The seats are reclining, 2-2 across, with a tray table, an AC vent above, and a power outlet at the seat on newer Argo services. You will not get a meal in Business, but a vendor walks through the coach selling bakso, nasi kotak boxes, coffee, and snacks for ₹80-₹188 (~15,000-35,000 IDR or ~$0.83-$1.95).

For journeys under 4 hours (Bandung. Jakarta, Yogyakarta. Solo, Jakarta. Cirebon), Business is the right pick. The Executive upgrade adds cost without adding much comfort on a ride that short. For a full overview of all transport options across the archipelago, see our getting around Indonesia guide.

Executive (Eksekutif)

Executive is the top class and only exists on premium KA Argo services (Argo Lawu, Argo Dwipangga, Argo Wilis, Argo Bromo Anggrek, Argo Parahyangan, and a few others).

The seat is the selling point. Executive seats are wide leather recliners, 1-2 across, with a footrest, a tray table, a reading light, and AC that works. The coach is quieter, cleaner, and about half the density of Business. You get a free meal (rice, a protein, a side, fruit, water) served at your seat, and a small welcome drink on the longest overnight services.

The price gap over Business is usually 50% to 100%, which sounds steep until you do a 7-hour daytime ride and remember the alternative was a narrow seat in a louder coach.

Subodh’s Pro Tip: Executive on KA Argo services has a sleeper-equivalent seat, but the train is not a sleeper. There is no bed, no cabin, no privacy curtain. If you are doing a 12-hour overnight, you sleep in the seat. For overnight, look at Executive on the Argo-class services only, the seat reclines far enough to almost-flat.

Advertisement

Sample Fares and Journey Times (Verified 2026)

All fares below are the lowest available Economy / Business / Executive on each route, midweek daytime departures, checked against KAI’s current site. Peak holiday (Lebaran, Christmas, New Year) fares can double.

RouteDistanceTimeEconomyBusinessExecutive
Bandung (BD). Jakarta (GMR)~160 km3h-3h30₹268-₹482 (~50,000-90,000 IDR or ~$2.78-$5)₹804-₹1,340 (~150,000-250,000 IDR or ~$8.34-$13.89)₹1,340-₹1,875 (~250,000-350,000 IDR or ~$13.89-$19.45)
Jakarta (GMR). Yogyakarta (YK)~560 km7h-8h₹804-₹1,179 (~150,000-220,000 IDR or ~$8.34-$12.23)₹1,607-₹2,411 (~300,000-450,000 IDR or ~$16.67-$25.01)₹2,411-₹3,751 (~450,000-700,000 IDR or ~$25.01-$38.91)
Surabaya (SBI). Yogyakarta (YK)~330 km5h-5h30₹589-₹964 (~110,000-180,000 IDR or ~$6.11-$10)₹1,340-₹2,143 (~250,000-400,000 IDR or ~$13.89-$22.23)₹2,143-₹3,215 (~400,000-600,000 IDR or ~$22.23-$33.35)
Jakarta (GMR). Surabaya (SBI)~780 km10h-11h₹1,072-₹1,607 (~200,000-300,000 IDR or ~$11.12-$16.67)₹2,143-₹2,947 (~400,000-550,000 IDR or ~$22.23-$30.57)₹2,947-₹4,286 (~550,000-800,000 IDR or ~$30.57-$44.46)

The Executive price on Jakarta. Surabaya at 800,000 IDR is the ceiling, and that is only on the flagship Argo Bromo Anggrek. Most other Argo services on the same route top out around ₹3,751 (~700,000 IDR or ~$38.91).

For a full breakdown of the Jakarta. Yogyakarta route including schedule and seat photos, see the Jakarta to Yogyakarta train price guide.

Which Class on Which Route: A Decision Rule

The right class depends on three things: how long the ride is, what time of day you are travelling, and how much you care about arriving rested.

Under 4 hours: pick Business. The Executive upgrade on a Bandung. Jakarta or Yogyakarta. Solo run is mostly paying for a meal you will eat in 20 minutes. The seat is better, but not ₹1,072 (~200,000 IDR or ~$11.12) better for a 3-hour ride.

4 to 6 hours: this is the judgement zone. If you are travelling mid-morning and the train is the start of a busy day, Executive is worth it. If you are riding into Yogyakarta at 11pm after a full day, Business is fine and you will sleep either way.

Over 6 hours: pick Executive. The meal, the wider seat, and the quieter coach on a 7+ hour daytime ride are the difference between arriving tired and arriving wrecked. This is the most common splurge Indonesian train travellers make and the one most worth the money.

Overnight (10+ hours): Executive on the right service is the only sane option. The night Argo Bromo Anggrek between Jakarta and Surabaya is the standard overnight train most backpackers take, and the seat reclines nearly flat. For Yogyakarta-specific transport once you arrive, see the Yogyakarta transport guide.

For a deeper look at fares and schedules on the busiest route, the Jakarta airport train ticket and online booking guide covers the airport express specifically, which is a separate service from the long-distance Argo trains.

Booking, Payment, and the KAI Access App

All three classes book through the same channel: the KAI Access app, the KAI website, or any KAI station loket (ticket counter).

The app is the right way to book. Seats on the popular Argo services (especially Friday afternoon Jakarta. Yogyakarta and Sunday evening Yogyakarta. Jakarta) sell out 1 to 2 weeks ahead during school holidays, and the only way to see real-time availability is KAI Access. The app accepts most Indian Visa and Mastercard credit cards directly; a small number of Indian debit cards get declined on the foreign-card payment step. If yours fails, a forex card from HDFC, ICICI, or Axis almost always works.

Booking opens 30 days before departure for most services. Executive seats go first because there are only 20 to 30 per train.

Foreigners booking from the KAI website need to register with a passport number; if you do not have a passport handy, the app is smoother because it accepts the same KAI Access account on a foreign phone number.

For the complete walkthrough of buying tickets and the foreign-card payment quirks, see the Jakarta airport train ticket and schedule guide.

Advertisement

Onboard: What Each Class Feels Like

Noise: Executive is noticeably quieter because the coach is half-empty by design (1-2 seating vs 2-2) and the clientele skews older and business-traveller. Business can be loud, especially with families and groups.

Cleanliness: All classes are swept and mopped at major stops. Executive coaches are mopped more often and the toilets are checked every few hours. Business toilets on long routes are usable but not pleasant at the 6-hour mark.

Food: Executive includes a meal. Business has no meal but a vendor passes through selling bakso, nasi goreng, and drinks for ₹80-₹188 (~15,000-35,000 IDR or ~$0.83-$1.95). Economy on KA Lokal has a vendor cart that stops at the coach for 5 minutes at major stations.

Power outlets: Executive has a power outlet at every seat. Business has outlets on most Argo services (post-2017 refurbishment) but not on older services. Economy on KA Lokal has none.

Wi-Fi: Officially yes, in practice it is patchy and slow. Use a local SIM or eSIM.

Getting Connected (Yes, You Need Data for KAI Access)

The KAI Access app and the KAI website both need a working data connection to load train schedules, swap to a different seat, and show your e-ticket QR. A local SIM or eSIM is the practical move.

For physical SIM, Telkomsel and XL Axiata sell tourist SIMs at Ngurah Rai (Bali), Soekarno-Hatta (Jakarta), and Juanda (Surabaya) airports for ₹268-₹804 (~50,000-150,000 IDR or ~$2.78-$8.34) with 10 to 30 GB valid 30 days. The registration process requires your passport.

For eSIM, Get Nomad eSIM covers Indonesia on its regional SEA plans and activates before you fly, which means you have data the moment you clear immigration.

Safety Alert: KAI’s free onboard Wi-Fi is not reliable for anything beyond a slow chat message. Do not count on it for Grab, KAI Access, or translation. A working SIM is the difference between making your connection and standing on a platform at 11pm with no signal.

Common Mistakes Indians Make on Indonesian Trains

1. Booking Economy for a 7+ hour daytime ride, then asking to upgrade onboard. You cannot upgrade onboard. Once you board in Economy, you stay in Economy. The Executive coach is a separate coach and the conductor will turn you away. If you want the upgrade, book it.

2. Showing up at the station 5 minutes before departure. KAI closes the gate 5 minutes before the train leaves. For popular Argo services, the seat assignment QR is scanned at the gate, and if you are not in the queue 15 minutes early on a Friday afternoon, you are watching your train leave. Stations like Gambir (Jakarta) and Tugu (Yogyakarta) have separate entry queues that can run 10 minutes on a peak day.

3. Assuming KAI accepts UPI. It does not. KAI Access is card-only, and the KAI loket at most stations accepts cash (IDR) or Indonesian bank cards. The only way to use UPI in Indonesia is at certain modern retail chains, malls, and a few merchants via QRIS. For trains specifically, you need a Visa/Mastercard or cash.

4. Confusing KA Lokal (commuter) with KA Argo (long-distance). KA Lokal is the blue commuter train around Jakarta, Bandung, and Surabaya. It is Economy-only, no reserved seat, stops every few km, and is meant for daily commuters. You cannot ride a KA Lokal from Jakarta to Yogyakarta. Long-distance services are the KA Argo, KA Tugu, KA Jayabaya, and similar named trains. The KAI Access app filters by class and route, so let it filter for you.

5. Not screenshotting the e-ticket. The KAI Access app e-ticket is a QR code that gets scanned at the gate. If your battery dies, your phone reboots, or the app crashes on a slow hotel Wi-Fi, you have nothing. Screenshot the QR before you leave for the station. The conductor will accept the screenshot.

Advertisement

Where to Eat After Your Train Ride

Once you step off the train, Jakarta and Yogyakarta both have solid eating options within a short ride of the main stations.

In Jakarta, Gambir station puts you walking distance from SEMAJA Menteng (rated 4.8), a cozy spot serving Indonesian comfort food in the Menteng neighbourhood. If you want something more upscale, SATOO (rated 4.6) at the Shangri-La hotel offers a buffet of Indonesian and international dishes — a good option if you are arriving hungry after a long Argo Bromo Anggrek overnight.

In Yogyakarta, Tugu station is the drop-off point for most Argo services. Walk or Grab 10 minutes to Kalluna Cafe & Restaurant (rated 4.7), which blends Western and Indonesian flavours — the truffle mushroom pasta and ayam betutu are standouts. For Indian food specifically, Ganesha Ek Sanskriti Menara Karya serves classic North Indian dishes if you need a break from rice and sambal.

FAQ

Is the Executive class worth it on a short Bandung. Jakarta ride? No. The ride is under 4 hours and Business is perfectly fine. Save the ₹804 (~150,000 IDR or ~$8.34) Executive premium and put it towards a nicer meal in Jakarta.

Can I upgrade from Business to Executive onboard? No. Upgrades are not sold onboard. If you want Executive, you have to book Executive.

Do Executive tickets include food? Yes, a single hot meal (rice, a protein, a side, fruit, water) and a welcome drink on the longest overnight services. The meal is served at your seat, usually 1 to 2 hours into the trip.

Which is the best KA Argo service for first-time riders? Argo Parahyangan for the Bandung. Jakarta route and Argo Lawu for the Jakarta. Yogyakarta route. Both have Executive, run on time, and the staff speak enough English to help foreign tourists.

Are there sleeper trains in Indonesia? There is no dedicated sleeper class. Executive on the overnight Argo services reclines nearly flat, which is as close to a sleeper as Indonesian trains get.

Can I buy Executive tickets at the station without booking? Sometimes, but only for same-day departures, only for trains that have not sold out, and only at the loket (not the app). For peak routes and weekends, Executive sells out days ahead. Book on KAI Access.

Is there a student or senior discount? Yes, but only for Indonesian residents with an Indonesian KTP. Foreign tourists pay the full fare.