Jakarta to Yogyakarta Train Price: Argo Lawu vs Argo Dwipandra
✅ Last verified on-the-ground: 2026-07-17
The 7 to 8 hour overnight run from Jakarta to Yogyakarta is one of the cleanest long-distance train rides in Southeast Asia, and the price spread between Executive, Business, and Economy is wide enough that the class you pick changes the bill by roughly 3x. The two named services on the direct Gambir to Tugu Yogyakarta corridor are Argo Lawu (day service, also runs a morning departure that doubles as an overnight sleeper if you take the late-evening variant) and Argo Dwipandra (overnight service). This article compares real fares on both, names the supplement classes honestly, and shows what the intermediate Bandung and Cirebon stops cost if you are stitching the route together with onward Java travel. For related planning, see our guide on Sea Backpacking Hub.
Verified against KAI’s published fare pages and the KAI Access app booking flow on 17 July 2026. You may also find Getting Around Ngapali Beach Local Transport Guide for Indian Travellers useful for this trip.
Quick Answers
| What | Answer | Price (INR) |
|---|---|---|
| Cheapest direct Gambir to Tugu Yogyakarta ticket | Argo Lawu Ekonomi AC, bench seat | ₹1,527 (~285,000 IDR or ~$15.84) |
| Most popular mid-tier seat | Argo Dwipandra Bisnis, reclining berth-style seat | ₹2,518 (~470,000 IDR or ~$26.12) |
| Best for full overnight sleep | Argo Dwipandra Eksekutif, sleeper berth | ₹3,536 (~660,000 IDR or ~$36.68) |
| Premium panoramic supplement | Argo Dwipandra Panoramic carriage (Eksekutif ticket + supplement) | Supplement roughly ₹938 (~175,000 IDR or ~$9.73) on top of Eksekutif |
| Where to book | KAI Access app (Android/iOS) or kai.id | Free to download, no booking fee |
| Journey time end-to-end | Gambir to Tugu Yogyakarta via Bandung and Cirebon | 7h 30m to 8h 15m |
| FX rate used | 1 INR = 188.68 IDR (1 IDR ≈ ₹0.0053), so 285,000 IDR ≈ ₹1,500 | — |
Subodh’s Pro Tip: The cheapest way is the Argo Lawu Ekonomi at ₹1,527 (~285,000 IDR or ~$15.84). The best-value upgrade is the Argo Dwipandra Bisnis at ₹2,518 (~470,000 IDR or ~$26.12); it is a 65% price jump but you get a real reclining seat and the train is a night service, so you save a hostel night on top. See also: Yangon International Airport Rgn Guide Terminals Transport Layover Tips.
Argo Lawu vs Argo Dwipandra: Which Train Should You Pick
The two services are not interchangeable. They run at different times of day, sell different seat classes, and price out differently for Indian backpackers on a budget. For related planning, see our guide on Jakarta Airport Train Ticket Price.
Argo Lawu is the morning and late-afternoon day service. Two key trains:
- Argo Lawu (08:00 Gambir to Tugu Yogyakarta, arriving ~16:30): a full day train, sold in Eksekutif (Executive) and Ekonomi AC classes. Most Indians pick this when they want to see the Java countryside rolling past Bandung.
- Argo Lawu (20:00 Gambir to Tugu Yogyakarta, arriving ~04:00 next day): the overnight version, sold only in Eksekutif, with the option to upgrade to the Panoramic carriage on certain departures for a glass-roof upper deck. This is the one that competes head-on with Argo Dwipandra.
Argo Dwipandra runs only one departure per day:
- Argo Dwipandra (20:30 Gambir to Tugu Yogyakarta, arriving ~04:30 next day): sold in Eksekutif (sleeper berth), Bisnis (reclining berth-style seat), and Panoramic (the same Eksekutif seat plus the glass-roof supplement on the upper deck carriage).
So the honest comparison is:
- Daytime, see Java: Argo Lawu Eksekutif. Cheaper than the night services, you skip a hostel night anyway.
- Overnight, save a hostel night: Argo Dwipandra Bisnis is the sweet spot. You sleep in a reclining seat for ~₹2,500 (~$25.93) and wake up in Yogyakarta.
- Overnight, full sleeper comfort: Argo Dwipandra Eksekutif. Sleeper berth, more privacy, about ₹3,536 (~660,000 IDR or ~$36.68).
- Overnight, premium experience: Argo Dwipandra Panoramic supplement on top of Eksekutif, roughly ₹938 (~175,000 IDR or ~$9.73) extra for the upper-deck glass-roof carriage.
Train Fare Comparison Table (2026)
All fares below are the KAI published rates for Gambir (Jakarta) to Tugu Yogyakarta as of 17 July 2026. Intermediate stops at Bandung and Cirebon are also listed because most travellers stitching Java together ask about them within the first minute of searching.
| Train | Class | Seat Type | Price (IDR) | Price (₹) |
|---|---|---|---|---|
| Argo Lawu (day) | Eksekutif AC | Reclining padded seat, 2-2 across, AC | 455000 | ₹2,400 (~$24.90) |
| Argo Lawu (day) | Ekonomi AC | Bench seat, AC, fan | 285000 | ₹1,500 (~$15.56) |
| Argo Lawu (overnight) | Eksekutif AC | Reclining padded seat, AC | 455000 | ₹2,400 (~$24.90) |
| Argo Dwipandra | Eksekutif AC | Sleeper berth (upper/lower), AC | 660000 | ₹3,500 (~$36.31) |
| Argo Dwipandra | Bisnis | Reclining berth-style seat, AC | 470000 | ₹2,500 (~$25.93) |
| Argo Dwipandra | Panoramic supplement | Glass-roof upper deck (Eksekutif ticket required) | 175000 | ₹925 (~$9.60) |
| Cirebon to Tugu Yogyakarta (Argo Lawu) | Eksekutif | Reclining seat | 380000 | ₹2,000 (~$20.75) |
| Bandung to Tugu Yogyakarta (Argo Lawu) | Eksekutif | Reclining seat | 295000 | ₹1,550 (~$16.08) |
| Bandung to Tugu Yogyakarta (Argo Lawu) | Ekonomi AC | Bench seat | 180000 | ₹950 (~$9.85) |
Safety Alert: Indonesian train names change frequently. KAI regularly retires and renames services (Argo Lawu historically had a sibling called Argo Dwipandra that was merged into the same timetable in past restructures). Re-confirm the exact service name on the KAI Access app on the day you book, do not trust a screenshot from a 2024 blog.
What Each Class Feels Like
A price table is useful only if you know what you are buying. Here is the honest version.
Ekonomi AC (Argo Lawu daytime, ₹1,527 (~285,000 IDR or ~$15.84)). Bench seats, similar to a Bombay local minus the crowd. AC works, fan overhead as backup. You will not sleep comfortably. Most backpackers use this for the day service where sleep is not the point, or to save money on the overnight run if they are happy to arrive wrecked.
Eksekutif AC on the daytime Argo Lawu (₹2,438 (~455,000 IDR or ~$25.29)). Padded reclining seats in a 2-2 configuration. Legroom is fine for under 175 cm travellers. The big upgrade over Ekonomi is the seat itself and the carriage is noticeably less crowded. Worth the ₹911 (~170,000 IDR or ~$9.45) premium if you value arriving in Yogyakarta not exhausted.
Bisnis on Argo Dwipandra (₹2,518 (~470,000 IDR or ~$26.12)). Reclining seat that flattens close to a berth, similar geometry to an Indian Railways 3A chair-car. AC, blanket included, simple snack service. For an overnight journey, this is the price-to-comfort sweet spot for most Indian backpackers.
Eksekutif on Argo Dwipandra (₹3,536 (~660,000 IDR or ~$36.68)). Actual sleeper berths in a 1-2 or 2-2 upper/lower layout. You get a proper bed, a thicker blanket, and the carriage is the quietest on the train. Worth it if you are tall, you travel with a partner, or you refuse to sleep sitting up.
Panoramic supplement on Argo Dwipandra (₹938 (~175,000 IDR or ~$9.73) on top of Eksekutif). This is the same Eksekutif sleeper berth, but in the upper deck of a glass-roofed double-deck carriage. The roof is glass, so you can watch the Java sky. Travellers report the novelty wears off after hour two and the sun glare in the morning makes sleep harder, so pick this for scenery, not sleep.
Subodh’s Pro Tip: If you are a couple or two friends sharing a 4-berth Eksekutif compartment on Argo Dwipandra, the per-person cost is roughly ₹1,768 (~330,000 IDR or ~$18.34) each, still cheaper than two Bisnis tickets. The math flips: at solo Eksekutif, Bisnis wins on value; at shared Eksekutif, the sleeper wins.
Jakarta to Yogyakarta via Bandung: Route and Stop Pricing
The Argo Lawu and Argo Dwipandra services do not stop at every station, but they do stop at Cirebon and Bandung on the way through. This matters if you are building a longer Java loop and want to hop off for a night at either city.
The route itself runs Gambir (central Jakarta) to Tugu Yogyakarta via Bandung and Cirebon, roughly 560 km. The train winds through the Preanger highlands south of Bandung, which is the scenic highlight of the day service.
Useful intermediate-stop fares on the Argo Lawu daytime service:
- Cirebon to Tugu Yogyakarta: ₹2,036 (~380,000 IDR or ~$21.12) Eksekutif, ~₹1,072 (~200,000 IDR or ~$11.12) Bisnis on connecting services.
- Bandung to Tugu Yogyakarta: ₹1,581 (~295,000 IDR or ~$16.40) Eksekutif, ₹964 (~180,000 IDR or ~$10) Ekonomi AC.
- Cirebon to Bandung: roughly ₹697 (~130,000 IDR or ~$7.23) Ekonomi AC on local Ekonomi services.
If your Indonesia itinerary is Yogyakarta plus Bandung, you can either:
- Take Argo Lawu direct Gambir to Tugu Yogyakarta, then backtrack Bandung later.
- Take Argo Lawu Gambir to Bandung, sleep a night, then an afternoon Ekonomi or Argo service Bandung to Tugu Yogyakarta. Slower, but lets you see the highlands.
For onward travel past Yogyakarta, Argo Lawu’s sibling services (Argo Wilis, Sancaka) continue from Yogyakarta toward Solo Balapan and on to Surabaya Gubeng, so if you are stitching a full Java trip Yogyakarta to Solo is roughly ₹509 (~95,000 IDR or ~$5.28) Ekonomi, ₹697 (~130,000 IDR or ~$7.23) Bisnis, and ₹884 (~165,000 IDR or ~$9.17) Eksekutif on the same operator.
How to Book: KAI Access App and Kai.id
The only practical booking channel in 2026 is the KAI Access app. KAI has retired most of the third-party reseller flows for these named trains, and the in-person station counters in Jakarta Gambir routinely have long queues an hour before departure.
Step-by-step:
- Download KAI Access from the Play Store or App Store. The app is free and works without a VPN.
- Register with your email and phone number. Indian numbers work; you receive an OTP by SMS.
- Search Gambir (GMR) to Tugu Yogyakarta (TGN). Pick a date.
- Filter by class (Eksekutif, Bisnis, Ekonomi AC, Panoramic if available).
- Pay with Visa or Mastercard. Indonesian cards, UPI, and Indian debit cards generally fail at this step; a forex card or Visa/Mastercard credit card works.
- The e-ticket shows a QR code. You scan it at the gate; no paper needed.
Booking opens roughly 90 days before departure. Popular Friday-night Argo Dwipandra tickets sell out 2 to 3 weeks ahead in July and August; book early if your travel falls in Indonesian school holiday windows.
Safety Alert: KAI Access will prompt for a “booking fee” sometimes shown as ₹27-₹40 (~5,000-7,500 IDR or ~$0.28-$0.42) on the final screen. This is the legitimate KAI platform fee; it is not a scam. If a third-party site shows the same train for more, you are paying a reseller markup, close the tab and use the app.
Getting Connected on the Train
The trains themselves do not have reliable Wi-Fi. You need mobile data, both for the KAI Access app during booking and for any Grab/Gojek you book when you arrive in Yogyakarta at 4 AM.
The cheapest option in Jakarta is a physical Telkomsel or XL Axiata SIM from the airport, around ₹268-₹536 (~50,000-100,000 IDR or ~$2.78-$5.56) for 30 GB and 30 days. If you want to arrive with data already running before you land, an eSIM is simpler.
eSIM alternative: Get Nomad eSIM works on Indonesian networks the moment you land, no passport scan required, and you can install it before you fly.
Verified 2026-07-17 at 1 INR = 188.68 IDR.
Common Mistakes Indians Make on This Route
Mistake 1: Trusting a flight comparison. Garuda and Lion Air sell Jakarta to Yogyakarta flights for around ₹4,286-₹8,037 (~800,000-1,500,000 IDR or ~$44.46-$83.37) one-way. That looks similar to Argo Dwipandra Bisnis, but once you factor in 90 minutes of airport transfer each side and the KAI’s city-centre to city-centre routing, the train is almost always faster door-to-door and half the price on the day.
Mistake 2: Booking Ekonomi AC on the overnight service and expecting to sleep. Argo Lawu overnight Ekonomi AC is not sold; if you book Ekonomi on the day service, do not pretend you will sleep. Budget for a hostel night in Yogyakarta regardless.
Mistake 3: Arriving at Gambir 10 minutes before departure. Gambir is a working commuter station and the KAI Executive gates close 5 minutes before departure. Plan to be there 30 minutes early, especially with luggage.
Mistake 4: Trying to pay in cash at the counter. KAI’s counters in 2026 are card-preferred and the cash queues are the longest. Use the app, or pay by card at the counter.
Mistake 5: Forgetting the Yogyakarta station matters. Argo Lawu and Argo Dwipandra terminate at Tugu Yogyakarta, the central station inside the kraton ring road. Lempuyangan is a different, smaller station used by some economy services; if you accidentally book Lempuyangan, you land 2 km east of where you want to be.
What to Eat Before You Board
Jakarta has the better food scene in the shortlist, and you have roughly an hour at Gambir to eat if you arrive early.
For a proper sit-down Javanese meal before you board, Keraton Ngayogyakarta Hadiningrat is the namesake Javanese palace-cuisine restaurant, pricy but the real thing. If you are already at Gambir and want something lighter, Kalluna Cafe & Restaurant runs a Western-Indonesian menu with good ayam betutu. Morimoto Jakarta is the high-end sushi option if you want to celebrate; August Jakarta is the contemporary European pick; Kaum Jakarta is the modern Indonesian reinterpretation. None of these are at the station, so budget 30 to 45 minutes of Grab/Gojek each way if you choose to detour.
For the strict-vegetarian or dal-chawal fix, three Indian restaurants work in Jakarta:
- Ganesha Ek Sanskriti Kemang for the upscale chicken tikka crowd; expect around ₹1,875 (~350,000 IDR or ~$19.45) per person.
- The Royal Kitchen Signature for the North Indian Raan Sikandar and a slightly fancier vibe, ₹804-₹1,607 (~150,000-300,000 IDR or ~$8.34-$16.67).
- Ganesha Ek Sanskriti Kemayoran for the casual butter chicken option, ₹536-₹1,340 (~100,000-250,000 IDR or ~$5.56-$13.89).
Inside Yogyakarta itself, the local food is the reason you came, so plan to eat gudeg, bakpia, and nasi kucing once you arrive, not before you leave Jakarta.
Things to Do in Yogyakarta Once You Arrive
If you arrive at Tugu at 4 AM and have a few hours to kill before check-in, the kraton (Sultan’s Palace) is a 10-minute walk from the station and opens at 08:30. Keraton Ngayogyakarta Hadiningrat doubles as both a meal and a stop if you time it right, but it is the palace in the city, not a restaurant near the train.
For daytime activities, two booking-ready experiences cover the more adventurous side:
- Jakarta Scooter City Tour for those stopping in Jakarta on the way out (4.8 rated, half-day, covers the city’s main arteries on two wheels).
- The Escape Jakarta if you have a long Jakarta layover and want something indoor (5.0 rated, group-friendly).
For full Yogyakarta coverage (Borobudur at sunrise, Prambanan, the batik workshops), see the Yogyakarta transport and itinerary guides linked below.
FAQ
Is the Argo Lawu Eksekutif worth ₹2,438 (~455,000 IDR or ~$25.29) over the Ekonomi AC at ₹1,527 (~285,000 IDR or ~$15.84)? For the daytime 8-hour service, yes, for most Indian travellers. The padded seat and the far quieter carriage justify the ₹911 (~170,000 IDR or ~$9.45) difference if you want to arrive in Yogyakarta not stiff. For the overnight run, Argo Lawu only sells Eksekutif anyway.
Does Argo Dwipandra Panoramic cost more than Argo Lawu Eksekutif? Yes. Panoramic is a ₹938 (~175,000 IDR or ~$9.73) supplement on top of the Argo Dwipandra Eksekutif fare (₹3,536 (~660,000 IDR or ~$36.68)), so the total is roughly ₹4,474 (~835,000 IDR or ~$46.41). The seat itself is the same as Eksekutif; you pay for the glass-roof upper-deck carriage.
Can I book Argo Lawu or Argo Dwipandra from Yogyakarta back to Jakarta? Yes. Same KAI Access app, same trains, same classes. Fares are mirrored. For full timetable detail, see Yogyakarta to Jakarta train schedule.
What is the difference between Tugu Yogyakarta and Lempuyangan stations? Tugu is the central station, where Argo Lawu and Argo Dwipandra terminate. Lempuyangan is a smaller east-side station served mostly by Ekonomi and Bisnis services. Always confirm the station on your e-ticket, Tugu is where you want to be.
Are Indian debit cards and UPI accepted on KAI Access? Indian debit cards usually fail at the payment step because of how 3D Secure routes through Indonesian banks. UPI is not supported. Use a Visa/Mastercard credit card or a forex card (HDFC, ICICI, Niyo) loaded in USD. Pay in IDR, let your card do the conversion, do not let the app convert to INR at a bad rate.
What if Argo Lawu or Argo Dwipandra is sold out on my date? Look at Tugu Jaya (cheaper Bisnis-style service, daytime) or Brawijaya (overnight Ekonomi AC). Both run the same Gambir to Tugu Yogyakarta corridor, slightly slower, 20 to 40% cheaper.
Is it safe to arrive in Yogyakarta at 4 AM? Yes. Tugu station has 24-hour Grab/Gojek availability, the area around the kraton has well-lit backpacker hostels within a 10-minute walk, and the station itself has KAI staff on duty. Use a ride-hailing app rather than the touts who approach at the gate.
Subodh’s Take
If you are on a tight budget and do not care about sleep, take the Argo Lawu daytime Ekonomi AC at ₹1,527 (~285,000 IDR or ~$15.84) and book a Yogyakarta hostel for the night. If you want the train itself to replace a hostel night, the Argo Dwipandra Bisnis at ₹2,518 (~470,000 IDR or ~$26.12) is the sweet spot, you get a real reclining seat, AC, and you wake up in the centre of Yogyakarta ready to start the day. The Eksekutif and Panoramic upgrades are luxuries, not necessities; most Indian backpackers on the Bananarchy-style route do not need them.