Online Indonesia Train Ticket Reservation

13 Jul

Now, you can make a reservation of all classes Indonesia train ticket in several ways. You can book by phone, at several tour agent, at PT. Pos Indonesia (National Indonesian Mail Service Company), and at Indomaret (name of minimarket in Indonesia and it is valid only at Indomaret around Jakarta, Bogor, Depok, Tangerang and Bekasi). These ways can be done 90 days before departure date. Good news for passenger and also for foreigner, starting from August 2012, train tickets (only for Executive, Bussiness and AC Economy class) can be bought online on the official website of PT KAI (National Indonesia Train Company). The website is only in Bahasa Indonesia. But I try to explain it in English. After you click here, you will open a page as below:

Page 1

On the right you can see Info Jadwal & Tarif KA. You just need to choose your departure date, departure station, arrival station, the number of passenger (adult and children if any) and then click Tampilkan. Some cities which can be reached by train have more than 1 train station. They are Jakarta, Bandung, Yogyakarta, Solo, Semarang and Surabaya. Jakarta has 4 departure/arrival stations, Gambir for Executive (1st) class train, Pasar Senen for Bussiness (2nd) class, AC Economy & Regular Economy (3rd) class, and Tanah Abang & Jakarta Kota only for regular 3rd class. Bandung has Bandung Station for 1st & 2nd class and Kiara Condong Station for regular 3rd class. Yogyakarta has Yogyakarta Station for 1st, 2nd & AC Economy class and Lempuyangan for regular 3rd class. Solo has Solo Balapan for 1st & 2nd class and Solo Jebres for 3rd class. Semarang has Semarang Tawang for 1st & 2nd class and Semarang Poncol for 3rd class. Surabaya has Surabaya Pasar Turi for trains that pass through northern lane (to Jakarta via Semarang) and Surabaya Gubeng for trains that pass through southern lane (to Jakarta or Bandung via Yogyakarta). So, You have to choose the departure and arrival station that depends on your train class.

After you fill all the requirements and click Tampilkan, you will see all trains that provide your trip route on page as below. You can get information about the train name, shedule (departure and arrival time) and fare. “Eks” on the left of fare column means Executive class, “Bis” means Bussiness class and “Eko” means AC Economy class. You can choose which train that you prefer and then click “booking” on the rightmost column of the choosen train name row.

Page 2

Next, you will see page 3. On this page you will be shown your train reservation information. Please re-check all the information there. If it is ok, please click the small box to check. It means that you agree with the term and condition of this reservation. Next, just click “Lanjutkan”.

Page 3

On Page 4 you have to fill the name and ID number (Passport Number) of all your passengers. Then, below the passengers list, fill the buyer/contact person data: name, email address, phone number and address. At the bottom of the page, please fill the blank box with the CAPTCHA shown above and click “Selanjutnya” (means “Next”).

Page 4

Next page is payment (Page 5). Please re-check again and make sure that the name of train and the schedule are correct. If those all are correct, choose the type of payment. Click the circle in front of master card and visa symbols if you want to pay with credit card, and then click “Selanjutnya”. You will see the last page (Page 6). On this page, you have to fill the information of your credit card and click “Submit”.

Page 5

Page 6

After you click submit, you will be switched to the bank system. Do not close the browser page until the transaction is finished. This page needs a browser which is newer version than Internet Explorer 6.0 or other compatible browser. The Pop-up Blocker also have to be turned off before you continue. Please ensure the cookies and Javascript have been activated in your browser. When all steps are finished and the payment is confirmed, the itinerary will be sent on your email address.

The other ways booking train ticket is by call center. You can call +6221 121 if you want to book by phone. There is English option from the operator. This reservation needs Indonesian banks account to pay. The banks are Mandiri Bank, BII, BRI, BPD DIY and OCBC NISP Bank. You will be directed by operator how to pay via ATM of those banks. You will be charged only 7,500 IDR for a time of reservation and maximum 4 passenger  per a reservation.

If you want to buy a ticket at Indomart, you need to go there and ask the cashier if you want to buy train ticket, inform her/him the name of train, departure & arrival station, travel date and the number of passenger.  She/He will check the availability seat. If the seat is available, She/He will ask your name and ID number so you must prepare your ID/Passport. You have just to pay and you will get the receipt. The receipt must be saved because it will be needed to change to the official train ticket an hour before departure time at the station counter. You must give a copy of your ID/Passport to change the ticket in the counter.

Now, there are some online travel agencies. It will be easier. One of these travel agencies is jasatiket. You have just to visit After that, you can see customer service column on the left. There are some yahoo messenger icon here. You can click one of yahoo messenger below Reservasi Tiket that the status is being online and ask her/him what you want to. She/He will check the availability seat. If the seat is available, She/He will make a deal with you and ask your name and ID number. After She/He and you make a deal, you have to pay it to the one of their bank account. Their bank accounts are Mandiri Bank, Syariah Mandiri Bank (BSM), BCA, BNI and BRI in the name of Zakiatul Hidayati. The account number can be seen on the left side of the website on Pembayaran column. I don’t know, how long a transfer from foreign bank to Indonesian bank is. Because I think it needs the payment as soon as possible (less than 3 hours). After they get the payment, they will issued the ticket and send it by email. You have to print it and change to the official ticket at the station counter an hour before departure time like the Indomaret receipt change. The other travel agency is Graha Tour. You can ask about train ticket to their customer service via yahoo messenger CS_Grahatour.

Unfortunately, we cannot pay with foreign credit card. Only Indonesian credit cards are accepted to pay online train ticket reservation in Indonesia. 😦

Executive Class/1st Class with AC (from )

Business Class/2nd Class with fan & non-AC (from

AC Economy Class

Economy Class/3rd Class, non-AC


Posted by on July 13, 2012 in Indonesia


18 responses to “Online Indonesia Train Ticket Reservation

  1. Richard

    June 6, 2013 at 12:27 pm

    Hello, thank you for the info. I´ve tryed several times to book according to your instructions, but when I click on Tamplikan. Nothing happens, and no window appears with the further information. I have the feeling the site is not working. Please could you try and confirm, that everything is working properly?.

    thankyou for your support and Happy Travels


    • Noviar

      June 6, 2013 at 6:38 pm

      Hello Richard. I’ve tried to book and the website can work properly. Maybe there is no route that you choose. What route have you chosen?

      • Richard

        June 6, 2013 at 6:56 pm

        Hello, I got it. I use Google Chrome as a Web browser. It doesn´t work. i tried finally Mozille, and it works.

        thank you and I hope it helps to some other people.

        Greeting from Borneo, but soon back to Indonesia


      • Noviar

        June 6, 2013 at 8:20 pm

        Nice! I’m happy to help you and I hope it can help other people too. Have a nice trip and welcome back to Indonesia. Soon.. ^^


  2. Eric

    June 14, 2013 at 3:27 am

    Great info, everything worked out fine UNTIL… paying with creditcard: transaki khusus karta indonesia, whatever that means? So now what? How to order tickets from Holland?


    • Noviar

      June 14, 2013 at 9:40 am

      Hi Eric.
      It means “the transaction is especially for Indonesian Credit Card”. Sorry i didn’t know before. I’ve just asked their costumer service center and she said that for now the transaction is for Indonesian Credit Card only. 😦
      Maybe you can try to book via
      It is a travel agent that can make online reservation train ticket for you and available in English version. I haven’t make a booking via this website so I don’t know it is ok or not.
      If you don’t trust it, i think you should buy tickets when you arrive in Indonesia. You can buy at the mini-markets that i mentioned in my blog. Don’t worry if you plan your train trip will be not on Friday night and Sunday night. It will be fine if it is on a day between Monday and Friday morning. The tickets won’t be sold out.


  3. Eric

    June 15, 2013 at 2:39 am

    OK, thanks for the info. I feel more comfortable if I have the ticket already: I arrive saturday-evening by plane, and like to take the train at 8 the next day. I will try to book it via your travel agent.
    To be continued…

    • Noviar

      June 15, 2013 at 9:20 am

      You’re welcome. I wish it will be ok and you get the ticket.

  4. Miss_Pia

    April 20, 2014 at 1:08 pm

    I almost booked the ticket, until I saw ur post.. thanks.its very informative.=)

    • Noviar

      April 21, 2014 at 9:07 am

      U’r welcome.. 😀

  5. G

    August 29, 2014 at 7:37 am

    I don’t think it’s possible to book Economy class through the website. I can see only higher class trains from Jakarta Kota station.

    • Noviar

      October 8, 2014 at 10:56 am

      I’ve tried to make a reservation for Jakarta Kota – Lempuyangan (Yogyakarta) economy class on Oct 22, 2014 and it works. There is a “booking” sign in the last column, i can click it and next page is open. If a “booking” sign does not appear, i think seats are not available.

  6. Spanish fly

    September 24, 2014 at 11:29 am

    I’m truly enjoying the design and layout of your
    site. It’s a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a developer to create your theme?
    Exceptional work!

  7. Johanna Elizabeth Hughes

    November 21, 2015 at 3:13 pm

    Hi, we are coming to Jakarta on the 17th of December. We would like to take a train on the 19th to Yogyakarta, stay a day or two then on to Surabaya and on to Banyuwangi. What business or first class trains make this route? Thank you… Jodi Hughes

    • Noviar

      November 22, 2015 at 4:26 pm

      Hi Jodi,

      From Jakarta Gambir Station to Tugu Yogyakarta Station, you can choose Executive Class (1st class) train
      Taksaka Pagi (morning departure & terminate in Yogyakarta), Taksaka Malam (night departure & terminate in Yogyakarta), Argo Dwipangga (morning & terminate in Solo) or Argo Lawu (night & terminate in Solo).
      Or if you decide to choose bussiness class one, you’ll depart only from Pasar Senen Station. Those trains are
      Fajar Utama Jogja (morning departure & terminate in Yogyakarta), Senja Utama Jogja (night departure & terminate in Yogyakarta), Fajar Utama Solo (morning & terminate in Solo), Senja Utama Solo (night & terminate in Solo).

      From Tugu Yogyakarta Station to Surabaya Gubeng Station, you can choose Sancaka Pagi (morning departure & available for both Executive/Business class) or Sancaka Sore (afternoon departure & available for both Executive/Business class).

      From Surabaya Gubeng Station to Banyuwangi Baru Station, you can choose Mutiara Timur Siang (morning departure & available for both Executive/Business class) or Mutiara Timur Malam (night departure & available for both Executive/Business class).

      You can see all of train schedule on and you can book your ticket there. This website has english option so you can do that clearly.

      Fyi, now, to book train ticket, you’ll need to input passenger full name (as shown in passport) and your passport number as ID number. You’ll need showing your ticket and passport when you’re boarding. All informations on your ticket and on your passport must be identical.


  8. YC

    February 5, 2016 at 3:00 pm

    I tried to book train ticket for 1 March 2016 trip, online from Semarang Poncol stn to Surabaya Gubeng stn. Everything went well until i keyed in all credit data for payment and press “selanjut”, the next screen said,
    “Status gagal, silakan hubungi CC121 021-121 untuk melakukan konfirmasi transaksi Anda.”

    DO you know anything wrong here?

    Do you know what is CC121 021-121? Is it a phone number?

    I am from Singpore, using a Singapore bank credit card.

    Can it accept my credit card? If not what should I do?


    • Noviar

      February 8, 2016 at 8:33 pm

      I think your booking process was failed. As far as i know, this website only accepts Indonesian credit card. For foreign credit card, you can try book train ticket thru They have english version website too, so you will be more convenience to book.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: