On our return journey to Jakarta, we knew we would have very little time in Semarang to purchase tickets. We therefore decided to book our train tickets online, several months earlier. The Jakarta train from Semarang can be busy, and with a return flight to Europe the following day we didn’t want to take any chances.
Purchase your Jakarta Train Tickets Online
Using the Tiket.com website, we purchased 2 executive-class one-way tickets for IDR 259,000 each (€17).
There are slightly different prices based on where in the carriage you choose to sit. However the seating diagram is a little confusing, so we chose the cheapest.
Apart from this, the Indonesian Tiket.com website was easy enough to use, sending us a train voucher PDF file by email. The printed voucher had a booking barcode. We understood we would have to exchange the voucher at the train station in Semarang to receive our actual train tickets.
Tawang Train Station, Semarang
On the morning of our departure from Semarang, we arrived at Tawang train station an hour in advance. A helpful security guard scanned our voucher on one of the station’s automatic ticket dispensers, and our tickets were printed.
The process was all very modern and hi-tech, and so unlike our experiences on the Indian train network.
Our train was already waiting, so we were able to board and find our seats a good 45 minutes before departure. The inside carriages were clean, if a little worn.
Jakarta Train from Semarang – In-Carriage Experience
Unfortunately, our seats were right at the front facing a bulkhead, so there wasn’t room to stretch our legs. Obviously, we should have paid better attention to the seating plan when making our booking online. Although it’s not clear from the seating diagrams, there’s a reason for all the different prices.
Each carriage has a TV screen playing movies, and you can purchase drinks from the stewards. Each seat also has its own electrical point for charging your devices.
Our journey from Semarang to Gambir station in central Jakarta took a little over 6 hours. There were just 3 or 4 stops along the way.
If you enjoyed Jakarta Train from Semarang, you may also like: