Jakarta to Yogyakarta by train is one of the most popular routes for tourists (or vice versa). Find out how to arrange the trip so you can see the countryside, meet new people, and, well, ‘travel.’ To help you arrange your trip, here’s a guide on catching a train going to Yogyakarta from Jakarta. I’ve included everything from the train itinerary, where to book a ticket, and what to expect on the journey. Let’s get started!
General Information
Main train stations Jakarta
There are two main train stations for catching trains going from Jakarta to Yogyakarta: Pasar Senen (PSE) and Gambir (GMR). The station you choose will depend on the ticket class you want to purchase. The economy class trains (and some with executive class carriage too), which are the cheaper option, mostly depart from Pasar Senen/PSE station. The executive trains (including priority and luxury class) from Jakarta to Yogyakarta depart from Gambir/GMR Station. On a side note, there is also Jatinegara train station where you can get off (if they stop) the train from Yogyakarta to Jakarta, but you can’t get on the train from Jakarta to Yogyakarta from this station.
If you’re going to take the train to Yogyakarta stay close to Gambir (not actually in Gambir, which is a boring area with little to do and nowhere to eat). With Jakarta traffic, this is just more convenient. The two hotels I’d recommend within easy reach of the station are Double Tree by Hilton in Diponegoro (3.3 km distance) for luxury travellers or Ibis Budget Hotel Cikini, which has a great Olympic sized swimming pool where I always used to swim (2.5 km distance). Other two options that I recommend too, they are ARTOTEL Thamrin – Jakarta (2.3 km distance) and Mercure Jakarta Sabang (1.8 km distance).
Main train stations Yogyakarta
There are two main train stations in Yogyakarta: Yogyakarta / Tugu train station (YK) and Lempuyangan (LPN). They are only 1.5-2km from each other, but I like Tugu train station better because it is the main train station and tidier.
Jakarta to Yogyakarta Train Schedule
There are 19 trains that run daily from Jakarta to Yogyakarta. Indonesian trains are normally punctual. It takes around 6-8 hours to go from Jakarta to Yogyakarta by train. Economy class trains usually take longer and can run late as they have more stops. However the delay is normally between 5-25 minutes. Below is the train schedule from Jakarta to Yogyakarta (as per June 2024).
Economy and Executive Class Schedule – from Pasar Senen, Jakarta to Tugu Yogyakarta Train Station (PSE – YK)
Economy and Executive Class Schedule – from Pasar Senen, Jakarta to Lempuyangan Train Station (PSE – LPN)
Executive Class Schedule – from Gambir, Jakarta to Tugu Yogyakarta Train Station (GMR – YK)
Executive Class Tickets
You’re probably asking yourself what are the big differences between the economy and executive class tickets? The main difference is the price. Economy class train tickets from Jakarta to Yogyakarta are cheaper than executive class tickets. The other big difference is that the economy class trains stop at more stations than executive class trains. The economy class train has less space between seating and in general, the seats aren’t as comfortable as the executive class train.
There is not a significant difference in the quality of service between the economy class and executive trains. The food is also more or less the same and they have air conditioning.
Air conditioning on Indonesian trains is a good and a bad thing. On executive class trains they do blast the air conditioning and it can get really cold. On economy class trains the air conditioning is not as strong and it can get hot during the day.
Day Train vs Night Train
If you are catching a train you can either catch a day or a night service. I would recommend you catch the day train from Jakarta to Yogyakarta for a number of reasons. Passengers on the day train can enjoy breathtaking views of the Javanese countryside, including small villages, rolling hills, and lush green paddy fields. This scenic journey is especially recommended for first-time visitors to Indonesia, as it offers a glimpse into the local landscape and culture.
I’ve taken the night train from Jakarta to Yogyakarta a couple of times. It’s ok, but please don’t make the mistake of thinking that this is a way of saving money on a hotel. It isn’t. You arrive in Yogyakarta at around 4 am or so (but there is a train that arrives at 7 am in Yogya). You will be tired and you will want a shower. Then you have to wait till 12 noon (or maybe 2 pm) to check into your hotel. It all results in a wasted day in my opinion.
I recommend taking the executive class if you take the night train. The seats are more comfortable than economy class (or the economy premium class), something you notice when you try to go to sleep.
Booking Your Train Ticket
Trains in Indonesia are reasonably priced and are a popular form of transport for Indonesians in Java. If you plan to travel by train you should book a train ticket from Jakarta to Yogyakarta ahead of time (this is especially important for public holidays. Indonesia has a lot of them. Check here to see when they are). Please be advised that you can book the ticket max 1 month in advance.
You can book a train ticket or make a reservation through the National Train Company’s website – www.kai.id. The website is only available in Indonesian. Alternatively you can book a ticket through www.tiket.com or www.traveloka.com, which is also available in English (and it is easier to navigate).
[su_note]Credit Card Payments: Some travellers have issues making a booking via ticket.com or traveloka.com. If you have problems you will have to go in person to an Indonesian train station to secure your ticket or try to purchase/do payment for your ticket from a convenience store like Alfamart or Indomaret.[/su_note]
Below is a step-by-step guide to purchasing a train ticket through the website of the national train company.
How to Book a Train Ticket (Kereta Api Indonesia):
1. Press here to go to the ticket booking page.
2. Fill in the information as in the image below.
3. Select the train (see table above for train names) and press ‘book.’
4. Agree to terms and conditions and press continue.
5. Enter passenger details and press ‘selanjutnya’
6. Enter your credit card details and make the payment
Jakarta Train Stations
Catching a Train from Gambir Station
If you booked an Executive Class train ticket from Jakarta to Yogyakarta you will leave from Gambir Station. Gambir is one of the central train stations in Jakarta. The train station is located in central Jakarta close to Cikini and Jalan Jaksa. If you are coming from Jakarta Airport you can take a Damri bus direct to Gambir station. This guide shows you how to get from Jakarta airport to Gambir train station. You should arrive at the train station 30 minutes prior to the departure time. If you have made a reservation and need to pick up your ticket arrive at least one hour before departure time.
Catching a Train from Pasar Senen Station
If you booked an economy class train ticket from Jakarta to Yogyakarta you will leave from Pasar Senen Station. The train station is located in the sub district of Senen and is the second largest train station in Jakarta. There are buses from Jakarta Airport to Senen, but you will need to get a taxi from Senen to the train station.
The traffic around Senen is worse than around Gambir. The train station is also busier. Make sure to arrive at Pasar Senen 30 minutes prior to the departure time. If you have made a reservation and need to pick up your ticket arrive at least one hour before departure time.
Arriving in Yogyakarta
There are two train stations in Yogyakarta (Lempuyangan and Tugu) and there are two more: Maguwo Station and Wates Train Station (which are located on the outskirt of Yogyakarta). The central train station in Yogyakarta is called Tugu Station. The station is located at the top of Jalan Malioboro. Lempuyangan Station is located 1-2 km away from Tugu Train Station. Manguwo Station is located close to the old Yogyakarta airport.
If you catch a train from Jakarta to Yogyakarta, it usually will stop at (sometimes at Wates station too) Lempuyangan and Tugu Train Station. Unless you have made arrangements to be picked up by your hotel at Wates Train Station, I would advise staying on the train until you arrive at Lempuyangan Train Station or Tugu Train Station.
There are a few options for places to eat or drink at Gambir Train Station. You have Solaria, McDonald’s, Dunkin’ Donuts, Station Cafe, Krispy Kreme, KFC, some minimarkets and Starbucks. While in Senen Train Station the options are limited. There are only Es Teler 77, CFC and a minimarket. You can also find ATMs, and restrooms in both stations.
Also read:
The Best Hotels Around Malioboro for Any Budget
Tugu Station is the last station on the train line. This is a popular area for backpackers and there are a lot of hotels, home stays and hostels in the area. The area is always busy whatever time of day you arrive. To enter the Malioboro street, walk out of the train station and turn left (and right when you see the signage of Malioboro street). Now all you need to do is find a nice place to stay.
Recommended Hotels Near Gambir Station
- Best luxury hotel close to Gambir is Double Tree by Hilton.
- Best mid range hotel close to Gambir is Ibis Budget Hotel Cikini.
Have you take the train from Jakarta to Yogyakarta before? What did you think about the journey? Would you do it again? Share your thoughts with other travellers in the comments below.
Still need to book your hotel for Yogyakarta? Save yourself some time! Here’s a list of the best hotels near Malioboro for every budget.
Sorry, I can’t see KA Progo schedule. Three years ago, I take a train from Jakarta to Jogja by KA Progo the cheapest train at that time haha 🙂
Thanks Andri. Will include the service in an update to the article 🙂
Ah, setuju! Saya juga seneng traveling naik kereta api. Sensasinya memang beda sih, walaupun intinya sama2 aja sebagai sarana transportasi. Mulai dari keseruan nunggu boarding di stasiun, pemandangan yang asik buat dipotret, sampe ngarep2 dapet temen seperjalanan yang seru atau manis 🙂 Hahaha.
Beberpa kali ke Jogja, dan hampir 100 persen dilakuin pake kereta api. Bikin ketagihan!
Nunggu di stasiun jadi suka mellow gitu gak sih perasaannya? Hahaha.. Stasiun kesannya kaya romantis gitu menurutku.
Jadi sudah berapa kali dapat teman seperjalanan yang seru dan manis? 😉 Terima kasih sudah mampir, Iyos.
You need to mention one more difference, between the economy class and the business / executive. It’s the seat. You can’t recline the seat 😉
I once mistakenly to buy the business class … I didn’t remember that the highest class was the executive class haha! But the business class was okay too, and it still has electric socket near the seats too!
Hi Timo, thanks for the reminder 🙂 Will add it soon. Yeah, even the economy class got the socket too.
Hey Firsta,
First off, your blog is amazing and a life saver. You should be proud of how awesome it is and how awesome you are for maintaining it.
My question: I’m getting into Jakarta at 21:00 on Sunday the 13th (NEXT SUNDAY!! :]) and am wanting to get to Yogya pretty quickly because I don’t have much time in Indonesia. I’m thinking I will take the 6:15 train from Pasar Senen. Is it safe for me to go straight to Pasar Senen alone at night and possibly stay in the train station? On a scale of 1-10, 1 being as safe as your grandmother’s house and 10 being a prison with not guards, how sketchy is the area? 🙂
One more thing, on the ticket site, the price depends if it is B, K, N, O (for example Bis B is more expensive than Bis O). What do these letters mean?
Thanks so much! I really, really appreciate your help!
Hi Abby. Thanks a lot for the positive feedback about the site. To answer your question, yes it is safe for you to go to Pasar Senen alone at night. If you want to stay at the train station you can probably do so. It won’t be very comfortable and a hostel would be better, but it should be ok. I’d say on a scale of 1-10 it’s a 3. Just keep an eye on your stuff and you should be fine.
About this thing: on the ticket site, the price depends if it is B, K, N, O (for example Bis B is more expensive than Bis O). What do these letters mean? –> it is only the matter of seat location. For example: the cheaper means closer to the door.
The site worked well until the payment process. Purchase of train ticket.
It is difficult to find Indonesian booking sites that accept foreign credit cards.
Hi Geoff, should be no problem using tiket.com, right?
Hello, I want to ask whether I can just go to the train station and buy the ticket there.. or is it better to book in advance?
Hi Deph,
It is better to book in advance. 🙂
It is better to book in advance, particularly for holiday periods, as trains are often booked out. I have finally been able to book (using credit card) using Tiket.com. Had a few rejections, but was successfully after I first registered on their web site. Strangely, it would only allow me to book a single ticket. So my partner had to separately register and book her ticket.
HI. What a great read. Just typical, the dates I want to leave Jakarta the trains are fully booked. Time to put plan B (whatever that is) in place.
Hi Fiona. For Plan B I’d recommend flying. Taking a bus from Jakarta really isn’t fun.
Hi. I’ve managed to get a ticket. I’m wondering if they release some more each day. Thanks again.
Hi Fiona,
Happy to hear that. Hope they will release some more.
Hi,
I am seeing this girl from Indonesia from last few months and plan to meet her and visit Indonesia for the first time. I want to know is there any book you recommend on learning bahasa Indonesia? as well as some travel/culture oriented book?
Thank you.
Hi Noor. There are lots of good Apps for learning Indonesian like Memrise. I recommend trying something like that.
Dear Firsta,
Thank you for the clear information. I would like to book a trainticket from Gambir Station to Solobalapan on tiket.com with Argo Dwipangga 10.
I was wondering which carriage (eks) and seats you would recommend for the best view? And could you mabye inform me which seats are in front of the carriage? (For example, 4A or 10A?)
Thank you.
Hi Christel,
I think the seating arrangements should be like this: check the image. I am not sure which one is the front of the carriage. Is it not shown on the booking website when you are about to pick the seat?
Sorry can’t be more help. 🙁
Hello,
Thank you for the vital information you provided, it really helped with the booking process! One point I might add about the Tiket.com is that the sight would not accept any of our US based credit cards (Chase, Wells Fargo). We had to first e-mail the admin a photo of the card holders passport along with the credit card in the same picture. After 24 hours, you would then be put on a ‘white list’ to use your card. Despite all of my better judgement I complied and low and behold I was able to use my card to purchase a ticket from the website the very next day. Just wanted to inform your readers that you may have to jump through some hoops before you can purchase through Tiket.com, so give yourself an extra 24 hours before your card clears.
Hi Firsta,
Advice please – I land on August 9th in Jakarta and want to get down to Bogor so going to use your advice to get the bus for my first night and spend the next day in the gardens. My next stop is going to be Yogyakarta. Would you advise going into Jakarta on night 2 or leave Bogor super early on day 3 and do it all at one time? I can’t get any trains booked online which concerns me slightly….
Also, is it worth doing a whole pre-planned trip to Brono and onto Bali or do it myself? I’m a solo traveller so trying to make it as easy as possible! Any advice greatly appreciated..
Hi Lizzie,
Sounds like you have an action packed trip. I’d really recommend booking your train tickets ahead of time with ticket.com, otherwise you might have real problems. I’d advise leaving Bogor super early and then going to Yogyakarta.
In regards to Bromo, I’d recommend booking a shared tour for East Java. This will be a lot easier and cheaper as a solo traveller.
Amazing, thanks Firsta. I’m struggling to find early enough travel from Bogor to Jakarta on Thursday morning (aiming for the 8:00am train to Yogyakarta!) so may have to go find a hotel close to Gambir…
Found some useful tour companies for the Bromo part as well. I’m a little nervous, but excited to think I’ll finally be exploring this country this time next week!
Hi Lizzie. I’m sure the companies you have found will be good. I will be making a list of good hotels by Gambir station in the future 🙂 Hope you enjoy your travels around Indonesia.
Thank you, that was really helpful !
Glad you found the article useful John 🙂
This is realy informative. I am come from Sri Lanka nearby india. direct flights are more expensive to yogyakartha but Jakartha is cheap destinaton. I think within indonesia air charges are low than my region. Could you please give us more info about what are the best way to Bali from Yogya, I know there are flights. but traveling on train or bus we can visit scenic parts and people lives.
Hi Amila,
I would suggest flying as this is the most direct route. Air Asia or Garuda Indonesia are both good airlines. Hope this helps.
Hi Firsta,
Your blog is very helpful. In two weeks I am flying to Jakarta from the United States. After I land in Jakarta I want to catch a flight to Yogyakarta. I imagine I will have to pass through immigration and exit the terminal. Will I have to re-enter and go through security again to get on my flight to Yogyakarta? I land in Jakarta at 13:10. How long does the immigration process take? What time should I look for flights to Yogyakarta? I want to make sure I make that flight and don’t miss it.
Thanks!
Julia
Hi Julia. Yes you will have to go through security and immigration to enter the country and then check in again for your flight to Yogyakarta. I’d advise looking for a flight at least 2-3 hours after your arrival time just in case you have any delays. Hope that helps.
Hi, you might can help me, we have planed to go to yogjakarta from jakarta next year as I never been in there before could you tell me what is the best way to get there and how we can buy or book our tickets. And one more thing is Malioboro area is the best place to visit too.
I’d recommend ticket.com for buying your train tickets. For the best hotels around Malioboro check out this article here.
Frista, really good blog and great questions and comments shared. What type of food and services are available on the executive class?
Hi Ted. There’s a basic menu on the train. The food is uninspiring. I’d suggest bringing a pack lunch/ dinner.
Hi Firsta.
I and my wife are planning to spend about 3 weeks in Indonesia. I have read all the questions, and answers you have provided. They are very informative.
We are planning to go from Yogyakarta to Jakarta by train. Do you think we should book ticket or buy it on the day from the station.
Hi Mustafa. I’d recommend booking it online.
Hi, my question is what is the difference between Train type: Taksaka Malam 54 and Argo Lawu 8?
Hoping for your reply.
Thank you
-amie
Hi Amie, I am not sure what is the difference. Both are executive trains.
Hi Firsta,
Your blog is really helpful. I was looking for the train schedules for days now cause the website is only written in Indonesian.
We are planning to spend our wedding anniversary in Yogyagarta, unfortunately there is no direct flight to Yogyagarta so our option is to take the train from Jakarta to Yogyagarta. Arrival is at 0045 and the tour package that we got will start at noon so either excutive or business class we still can’t make it to make sure there is no wasted day, do you happen to know what airlines offer flight from Jakarta to Yogyagarta?
Hi Ubia. There are flights from Jakarta to Yogya. Try Air Asia.
Hi Ubie. There are flights from Jakarta to Yogya. Try Air Asia.
Hi Firsta,
Im Amal from Kuala Lumpur, Malaysia. Planning to visit jogja next year..i was thinking to take flight from Kuala Lumpur to Jakarta then proceed to jogja by train..what is your suggestion?
thanks
Hi Amal, there is a direct flight from Kuala Lumpur to Yogyakarta. Your idea: to fly to Jakarta and get a train to Yogyakarta are great if you are planning to spend some time / explore Jakarta.
Hi Firsta,
What are the train seats like, both in Business class or executive class. Is there any bogey/car/cabin that I can book for privacy instead of sharing with other passengers? Is there an option for that even? Thanks.
Hi Ash,
Train in Indonesia doesn’t have private compartments.
Hello!
Just to let everybody know both mentioned web sites for train ticket bookings DO NOT accept UK based debit cards/ Visa & Master card/ for payments. Have tried Barclays, Santander & Metrobank several times without any luck. Better do not waste your time. Do welcome to Indonesia!
Hi Tony. Thanks for letting us know. I didn’t realise this. I’ll update the post with your information.
Yes FIRSTA,
Foreign Visa & Master card payments are declined by above booking sites due to ‘security reason’. Have contacted Tiket.com customer services for clarification. I had to email them booking order ID, my passport copy & copy of my Master card. Reply was that I need to wait 1- 2 days as they need to follow their procedures. Although booking order expires in only 35 minutes. So until I eventually receive email confirmation in 1- 2 days my order would have expired well before!!
What a joke these booking sites are!
Have been advised by Tiket.com customer services to use air travel instead. This is what I am going to do and strongly advise other foreign tourist not to waste their time as I did.
Regards from England,
Tony
Thanks for all the good information. I have a question about baggage, because I am traveling with scuba gear. Can I buy a ticket online and make arrangements for the baggage, including payment, at the train station? Does the extra baggage go on the same train? The terms and conditions on tiket.com says baggage goes on a different train.
Thanks for more information.
Hi Larry,
Unfortunately I don’t know.
I am sure you won’t have a problem to carry a scuba gear bag with you (I am assuming it is a set of BCD, wetsuit, flippers, etc).
Hello,
We love your article, is really useful to understand how to travel by train from jakarta to yogyakarta. We are doubting between executive and business class. The only question we have is, business class seats are reclining too? Thanks in advance.
Hi Nuryas,
Yes the business class seats recline as well.
Hi Firsta,
thanks for the informations. I’ve just booked 2 tickets from Pasar Senen to Yogyakarta but I didn’t receive the email confermation! What can I do?? Thanks!! Ilaria
Hi Ilaria,
Try to contact the company, most operators should speak English.
Hello,
Really helpful info!
I am trying to book to go from Yogyakarta to Jakarta.. when I get to the end and submit my credit card details I get the following message..
Status gagal, silakan hubungi CC121 021-121 untuk melakukan konfirmasi transaksi Anda
Any suggestions?
Thank you
Hi Katie,
Sorry for the late reply. It means that the transaction is failed and you should get in touch with the customer service (try to email them).
Hope you can get the tickets soon. Have a great time in Indonesia.
Hi!
Thank you so much for all of the clear descriptions! It’s really helpful! Unfortunately, I ran into a problem and I was wondering if you could tell me what to do. I booked the train from Gambir to Yogja, leaving in the morning at 24th of May. However, after filling in my creditcard details, I received my booking details which mentioned on top that I need to confirm it by e-mail. I never received an e-mail though… Just the booking details on the website itself. What should I do?
Thank you very much!
Kind Regards, Miek
Hi Miek,
Have you sent an email to them and ask about it? Hope you can sort out the problem soon.
Hi, How can you see which line the train takes? I like to go over the south line but i can’t find which lines the trains are taking? Do you know this?
Hi Milou,
You can check it on Google maps. They usually go via Cirebon, Purwokerto, Kroya, Karanganyar, Kutoarjo.
Hello, what is the price for the train please ? Thank you
Hi Michaela. You’ll have to check the price for the train ticket through the official booking site or Tiket.com.
Hi Firsta! Thank you so much for your informative blog. I wonder if you can recommend a site where I can check the different train stations in the major destinations. I’m travelling from Bandung to Yogyakarta then to Jakarta. This is my first time trip.
Big thanks!
Hi Mary. Unfortunately I don’t have any site I could recommend.
Hey Firsta,
Thanks for taking your time to do this and for responding to people individually. I don’t know if you’re familiar with seat61.com but it is an award winning site for getting train travel advice; here’s a link to the Indonesian section.
https://www.seat61.com/Indonesia.htm
I’m a Canadian who spent a few years in Jakarta as a child; it makes me happy to see people taking time for places outside Bali.
keep up the good work
Neil
Hi Neil,
Thanks for the kind comment. I am aware of the site. In fact I used it when I was travelling around India.
Yes, it is good to explore the whole of Indonesia. 🙂
Hello,
Thank you for this very interesting blog !
I’ve booked two tickets with your instructions on the National Train Company’s website, a day ago.
I followed al the steps and at the end I saw a kind of confirmation with next sentence: Jika dalam waktu 30 menit setelah pembayaran belum menerima email notifikasi pembayaran, silakan hubungi CC121 021-121 untuk melakukan konfirmasi transaksi And a.
What I understand is that i have to receive an e-mail in 30 minutes…. 1 day later I still didn’t receive an e-mail…. Have you ever heard this?
And can you help me 🙂
Kind regards,
Lisa
Hi Lisa,
Sorry for the delay. I think the problem is the website is not accepting your card(s). I have heard the same problem and unfortunately, I don’t have any suggestions rather than try to use another card. Hope you can solve the problem.
You should also post the return trip from Yogya to Jakarta. That could help your travelers as well.
Hi Shadow,
Thanks for the input! 🙂
There are so many things you should cover on here when it comes to paying through the websites you offered for train service.
1) You need to use Internet Explorer to complete your purchase with credit card.
2) Regardless which site you use to book you end up going to Tiket.com to finalize your booking.
3) They only let you book 4 people at a time so if you have more than 4 people then you will have to do the booking more than once and might not get everyone on same train.
4) Should give an alternative of how to book if cant do your booking online so people know the other ways to book if they really want to use the train.
5) Explain that Borobudur is far away from the airport and on the opposite side of where the other temples of interest so you should see that temple one day and then see the others on another day.
6) Give yourself at least 3 days to do most of the site seeing if you have a tight schedule. Arrive Sat 11 AM leave Tues 8 AM should give you enough time to see all temples and have an extra day in case you missed something or ran out of time in one day due to any issue.
I hope this helps you write a more in depth blog for your site.
Good luck.
Hi Paugh,
Thanks for the feedback. In regards to point 2, you can use other services than tiket.com (and it does not end up at tiket.com).
Point 3 is correct. You can find my thoughts about Borobudur and Prambanan in one day here.
I should have said for point 2 regardless of the sites you mentioned either you use sends you to Tiket.com. You should leave other methods of booking for the train as I could not book with Ticket.com and do not know what else to use by looking through your blog. I hope that clarifies what I meant and I am suggesting.
This is great information. I did it almost 30 years ago and now would like to take my daughter.
I’m wondering if it’s possible once you arrive in Yogyakarta to catch a train from there to Bali?
Hi Anastasis,
You can take a train from Yogyakarta to Banyuwangi (I think it is two separate journey. Train from Yogyakarta to Surabaya and from Surabaya to Banyuwangi Baru-find the closest train station to Ketapang Port). From Ketapang Port you can get a ferry from Java to Bali. Hope this helps and have a great time in Indonesia.
Bali is an island. You have to take a ferry or a plane to get there. You can take a train from Jogyakarta to Surabaya (Can take a plane from there to Bali) or/and then Surabaya to Banyuwangi Baru. You will need to find the closest train station to Ketapang Port. Then you can take the ferry to Bali.
Hi Firsta,
I am checking the train ticket [executive class] from JKT to YOG in Traveloka. I noticed that there is code I, J, H and A . What is the code stands for and different?
Hi Nur Farihah,
It is usually the matter of the seat position and the train carriage order.
Hi Frista,
We booked train tickets from Jakarta to Yogyacarta based on this very helpful site! The tickets are EKSEKUTIF class, departing Gamir at 10:15, this departure time is not on this site nor on seat61.com. Perhaps Kereta Api added this new train recently. The train number 7014, name Taksaka Tambahan.
Hi Terry and Megan,
Yeah that is probably the new timetable. Thanks for letting me know. I shall check it and update the article. 🙂
Happy New Year
HI Frista,
We are considering booking a train ticket from Jakarta to Yogyakarta. I have read on Dutch travelforums this is the northern route. Trains from Bandung to Yogyakarta travel via the southern route which seems to be a more scenic and beautiful route. Any thoughts or advice on this matter?
Kind regards, Suuz
Hi Suuz, umm.. I am not sure. 🙁 I have never tried train from Bandung to Yogyyakarta.
Whenever I take trains from/to Jakarta-Yogyakarta, the train always pass Purwokerto (the route: Jakarta – Cirebon – Purwokerto – Kroya – Kutoarjo).
Hi Firsta, question about the train journey from Jakarta to Yogyakarta. If I buy the train ticket direct to Yogyakarta, would I be able to get on and off the train to see different cities on the route? In other words, would I be able to get off at one of the stops, explore for a bit, then get on the next train to Yogyakarta? Or would I have to stay on the same train the whole trip? If I’d have to buy seperate tickets to see different villages along the way, are there any places you would recommend stopping to see en route from Jakarta to Yogyakarta?
Hi Sabrina,
You can’t do that. It is not a hop on hop off train. You can get off anywhere you want before your final destination, but that is it. You have to buy another ticket to get on to another train.
I have heard that Purwokerto is a nice town to explore.
Hi Firsta! Super useful info, thanks! I’m trying to find out if the Tugu train station also has train’s departing to Probolingo? So to look for accommodation nearby the station of the train we need to catch afterwards (I’d rather spend time finding my way when I arrive to Yogyakarta rather when I have to leave!). Thank you so much!
Hi Gabi, yes they have.
I just quickly checked to http://www.tiket.com and can see these schedule: http://prntscr.com/idn2wk. 🙂
Hope you have a great time in Indonesia.
Absolutely amazing information !!! Thank You !!!
Dear Tihomir,
I am glad you found this information useful. Hope you have a great time in Indonesia.
Hi Firsta! Thank you for all this great information! I’ve just followed the process to buy two tickets from Gambir to Yogya and after the payment, I see a page that says: “Status gagal, silakan hubungi CC121 021-121 untuk melakukan konfirmasi transaksi Anda” with some more information, but without our names, passports, etc. Could you please help me with this? How I should receive the tickets? Thank you very much for your help!
Hi Ariel,
I have heard this problem several times. I guess this means that the system couldn’t process the payment with your card.
Check if it is deduct any money out from your account. I would recommend to email their customer service. Good luck!
Thank you!! What a great blog!
I m visiting your country from Dec 1 to 15. Have business in Jakarta and Surabaya but want to visit yogyakarta and borobudur.. trying to find the best way to see the countryside and I love train travel
This is most helpful
Keep it up ??
Dear Ratna,
I’m glad to know you found this blog post useful. Hope you have a great time in Indonesia.
hi im traveling with some friends this Feb 2019. what would you prefer despite the comment i read about using foreigns card if we choose to buy ticket at the mart or at the station what is chance that we dont get there and have fully booked seat?. also what is the difference between the train clasess? thank you o much
Hi CJ, I would recommend to book early if possible. Have you tried to book it through the website(s) that I have mentioned?
It is always possible to book closer to your travel date/when you are in Indonesia, but there is a risk of fully booked seats.
The difference between the classes are just space, the seat comfort and travel duration (small difference).
Hope this explains and have a great time planning for your Indonesian trip!
Thank you. This is very helpful.
I’m planning this travel by July this year.
Hi Desiree,
I’m glad you found it useful. Hope you have a great time in Indonesia.
Hi, your blog has been very helpful in my planning of my stay in Jakarta. However, I am now trying to book a train from Gambir to Yogyakarta on 27th August but both websites are saying there are no routes available, is this a website error and I have to wait longer before I book or are all tickets sold out already?
Dear Harry,
Yes, I think you have to wait a bit. I check the website (through Traveloka) and check trains for your route with travel date 31st July, it is available.
While if I put it 1st of August and any date in August, it is not available.
Hi Firsta,
Great blog by the way, I’m taking your advise on bus to Gambir from Jkt airport on Damri too. I have same problem as Harry. I land Jkt on 8th September late evening and then travel to Yogya on 10th September. Will I get some sort of train ticket, even if its economy on the evening of the 8th for travel on 10th September? I’m hoping to get executive on train 10 at 8am. I am hoping to buy through tiket.com but if my credit card fails, then I will book in Gambir for Sep 10th in person at the train station. Just another quick question sorry, I’m going on to Surabya and Semarang from Yogya, can I book tickets YK to SGU and SBI to SMC in Gambir station (if I fail to buy Online before I leave)?
Dear Gow,
Sorry for the late reply. Did you manage to get the train ticket?
I would say that it is risky to try to get the train ticket on the 8th for the travel date 10th.
You might get it, but you might not get it.
I have actually booked an AirAsia flight now, as i know my card details work there. I am going YK to SGU on 14th Sep, so I can book that on the 8th or 9th, I think that will be ok. I’m doing return SGU to ML on 16th too and then SBI to SMC on 18th Sep. I will book them in Jakarta on the 9th too. Can you inform me if its ok to book these train journeys in Gambir train station all together?
Maybe you forget to reply to my message?
Hi Gow,
I think it shouldn’t be a problem, but I have never bought tickets at Gambir station myself. I always book online.
Hope this works for you and you have a great time in Indonesia.
Hi.. im trying to book a train from Jakarta to Yogyakarta in traveloka but there is no option/choices for Tugo Station.. What station will i choose if i want to stop at Yogyakarta Tugo station?
Thanks
Dear Michelle,
It is Yogyakarta (YK) for Tugu station.
Hi, is it possible to get a ticket on the train station the day of departure?
Hi Gian,
People most of the time book it in advance. So it is possible but the risk of not getting the ticket is big.
I would recommend to book it in advance.
Hi thank you for your information. I have a question. We have 2 luggage per person, do you think it is a problem to carry it on the train from Yogyakarta to Giacarta? Thank you so much.
Hi Laura, do you mean Jakarta (as stated Giacarta)? Yes, it shouldn’t be a problem. They have baggage storage on the top and also at the end of each carriage.
Hi Firsta,
This is great. You have been very helpful
We are planning to travel from Jakarta to Yogyakarta in November 2nd. The tickets it seems are not available. How long do you think we wil have to wait to book the tickets? Also I wanted to ask is it safe for two girls to travel in Indonesia,Yogyakarta?
Hi Sandaru,
Thanks! You can book the ticket usually 1 month before, please check on the booking website every now and then.
Absolutely, Yogyakarta is one of the tourist-friendly cities in Indonesia. I partnered up with my favourite travel companies in Yogya and offer some tours, feel free to check it here: https://discoveryourindonesia.com/yogya-tours/. Hope you have a great time in Indonesia.
Hi we will be arriving at Jakarta airport at around 12.30pm on 06/11 (Wed). With the immigration clearance and luggage collection, do you think we will be able to make it to Gambir Station for a 3.30pm train (online reservation done)? Thanks.
Dear Yuannie,
You might need around 1 hour to do the immigration clearance and luggage collection. I think it should be fine. 1,5 hours is an ok time to reach Gambir station. Hope the traffic is not bad during that day.
For Jakarta airport to Bandung, would you recommend bus or train on a weekday noon time?
Hi Mei Yie,
I like the train better than the bus from Jakarta to Bandung. 🙂 You need to go from the airport to Gambir station first.
Hi Firsta,
This information is very helpfull. We are planning to take the train from Jakarta Gambir on november 23th to Yogjakarta. Im looking for train tickets but cant find station Tugu station. Is there another name for this station?
Thanks in advance,
Lotte
Hi Lotte, it’s Yogyakarta (YK), but I think you can only buy it 1 month before. Try again on 23rd Oct or at the beginning of November. Hope you have a great time in Indonesia.
Hi. May I know, did businesss class train has any space to sleep other than the seat?
Hi Hafifah,
It is only the seat.
Hello
I plan to visit YK during Christmastime, public holiday I guess. Will this be a problem to travel by train?
Thx
Hi Annemie,
It shouldn’t be a problem. However, please book your train ticket in advance. They usually start to sell the tickets 1 month before the actual travel date.
Hope you have a nice trip.
Hi, this is a Great and informative Blog!
My question: are meals included in the price on Taksaka trains?
Hi Friedrich,
Meals are excluded but you can buy it on the train. They have a restaurant and foodservice.
Hi, Firsta
Can I use locker at Tugu station without train ticket?
Or can I left baggage around Malioboro?
I will stay at Borobudur and next day I will go to Jakarta at night.
Thank you
Hi Ken,
I’m not sure about that. I know that they have a locker facility but I think it is located inside the station so you can only get in if you have the ticket, and it costs around Rp30,000/3 hours. I only know about their co-working space facility, which you can only use if you have the train ticket.
I don’t know about baggage storage in Malioboro area, sorry! Hope you have a great time in Yogyakarta.
Hi
Your blog-website is very helpfull. Everything seems more clear after reading it.
I have a little problem to pay with tiket.com, my credit card is denied each time i try to pay.
Any idea ?
Thanx
and please go on this good discovery news
Hi Ralph,
I’m not sure, sorry about that! Have you ask their customer service? If you are in Indonesia, maybe you can choose payment via convenience store, such as Alfamart and Indomaret. Best of luck!
Hi Firsta, we’re planning to do this train trip from Jakarta to Yogyakarta next month. Just wondering if the info from your blog above still accurate? For example if I were choosing to take Argo Dwipangga, the train still stops at all 3 stations in Yogyakarta, with Tugu station being the last & we may choose to stay on the train through the first 2 stations? Thanks in advance.
Hi Jean,
Sorry for the late reply. I don’t think Argo Dwipangga stops at Lempuyangan Station (the other famous train station in Yogya). But yes, if you choose the final destination is Tugu Station, then yes you can stay and get off the train at your final station (Tugu).
Hi Firsta, thank you for your response. It was perfectly timed since we aren’t going to Jogja until next week 🙂 are you still arranging/helping to arrange personalized car+driver rentals for the city & its surrounding? If so, we’re interested to get one for next week (the 24th – 27th) and would very much like to get in touch. Please email me and then we may continue to communicate throught WhatsApp.
Hi Firsta, Great site 🙂 I was hoping to book a train from Gambir to Tugu trainstation in Jogyakarta on the 11th September 2024 but on all sites it looks like there is no train on that day! Can you only book a month or weeks in advance? Would love to hear from you. Thanks, Sharon
Hi Sharon, Thank you for your kind words about the site 🙂
Unfortunately, train tickets in Indonesia can only be booked a maximum of 30 (or 32 I think) days in advance. So, as of today, July 25th, the latest you can book a train ticket for is August 27th, 2024. I recommend checking back closer to September 11th to see if tickets become available.