Latest Train Schedule (GAPEKA 2025)

Lates Train Schedule (GAPEKA 2025)
Hello, t-mates! If you often travel by train, there is important news you need to know—GAPEKA 2025 will be implemented by PT Kereta Api Indonesia (KAI) starting February 1 2025! GAPEKA, or Train Travel Chart, is a system that manages train travel schedules throughout Indonesia. With the implementation of GAPEKA 2025, there are many changes that will make travel more comfortable and efficient.
One of the main changes is the construction of a double track by the Ministry of Transportation's DJKA, which allows smoother and more efficient travel. Apart from that, KAI also added several new passenger trains and goods trains, providing more travel choices for you. There are also route extensions, such as the Kreunggeukeuh-Kutablang-Muara Satu route, as well as accelerated train travel times, so you can reach your destination faster.
Not only that, there were 17 additional trips on the island of Java and 2 trips on Sumatra. With these various improvements, the train riding experience in Indonesia will be even more comfortable and efficient. So, make sure you always update with the latest schedule so that your trip runs smoothly!
Updates to the GAPEKA 2025 Train Schedule
The following are changes to train travel schedules in Java and Sumatra after the implementation of Gapeka 2025:
Additional train trips in Java
|
No |
Train Name |
Relation (Round Trip) |
|
1 |
Pangrango |
Sukabumi - Bogor |
|
2 |
Argo Merbabu |
Gambir - Semarang Tawang Bank Jateng |
|
3 |
Tawangjaya Premium |
Pasar Senen - Semarang Tawang Bank Jateng |
|
4 |
Takshaka |
Gambir - Yogyakarta |
|
5 |
Purwojaya Facultative |
Gambir - Kroya - Cilacap |
|
6 |
Sawunggalih |
Pasar Senen - Kutoarjo |
|
7 |
Madiun Jaya |
Pasar Senen - Madiun |
|
8 |
Gunung Jati |
Gambir - Cirebon |
|
9 |
Gunung Jati |
Gambir - Semarang Tawang |
|
10 |
Cakrabuana |
Gambir - Cirebon |
|
11 |
Cakrabuana |
Gambir - Purwokerto |
|
12 |
Argo Anjasmoro Facultative |
Gambir - Surabaya Pasarturi |
|
13 |
Harina Pagi |
Bandung - Cikampek - Surabaya Pasarturi |
|
14 |
Menoreh |
Pasar Senen - Semarang Tawang |
|
15 |
Facultative North Sancaka |
Cilacap - Solo Balapan - Gundih - Surabaya Pasarturi |
|
16 |
Facultative Ijen Express |
Malang - Ketapang |
|
17 |
Argo Anjasmoro Facultative |
Surabaya Pasarturi - Gambir |
Additional train trips in Sumatra
|
No |
Train Name |
Route (Round Trip) |
|
1 |
Pariaman Express |
Pauhlima - Naras |
|
2 |
Pariaman Express Fluctuates |
Padang - Naras |
Station Schedule Adjustments for GAPEKA 2025
The following is the train travel schedule and additional train schedules after the implementation of Gapeka 2025:
Updates to Train Schedules
|
No |
Train Name |
Relation |
Previous Schedule |
Schedule After Gapeka 2025 |
|
1 |
KA Singasari |
Blitar - Pasar Senen |
16.45 - 06.09 WIB |
16.40 - 05.33 WIB |
|
2 |
KA Brantas |
Blitar - Pasar Senen |
14.00 - 02.51 WIB |
12.55 - 01.40 WIB |
|
3 |
KA Kahuripan |
Blitar - Kiaracondong |
15.45 - 05.36 WIB |
17.10 - 07.15 WIB |
|
4 |
KA Majapahit |
Pasar Senen - Malang |
18.45 WIB |
17.45 WIB |
|
5 |
KA Jayabaya |
Malang - Surabaya Gubeng |
12.30 WIB |
13.45 WIB |
|
6 |
KA Gajayana |
Malang - Gambir |
14.55 WIB |
14.55 WIB (fixed) |
|
7 |
Brawijaya Train |
Malang - Gambir |
16.00 WIB |
16.00 WIB (fixed) |
Additional Train Schedule
|
No |
Train Name |
Relation |
Departure |
Arrival |
|
1 |
Gunungjati |
Cirebon - Gambir |
05.40 WIB |
08.27 WIB |
|
2 |
Gunungjati |
Gambir - Semarang Tawang |
09.00 WIB |
14.43 WIB |
|
3 |
Cakrabuana |
Purwokerto - Gambir |
05.30 WIB |
10.25 WIB |
|
4 |
Cakrabuana |
Gambir - Purwokerto |
19.10 WIB |
00.08 WIB |
|
5 |
Ranggajati |
Cirebon - Jember |
07.00 WIB |
20.25 WIB |
Latest GAPEKA 2025 Train Schedule
The following is the latest train schedule with departure station information valid from 1 February 2025:
Argo Bromo Anggrek Train
|
Relation |
Departure Station |
Departure |
|
Surabaya – Jakarta |
Surabaya Pasarturi |
09.10 |
|
Jakarta – Surabaya |
Gambir |
08.20 |
|
Surabaya – Jakarta |
Surabaya Pasarturi |
21.15 |
|
Jakarta – Surabaya |
Gambir |
20.30 |
Argo Semeru Train
|
Relation |
Departure Station |
Departure |
|
Surabaya – Jakarta |
Surabaya Gubeng |
09.05 |
|
Jakarta – Surabaya |
Gambir |
06.20 |
Bima Train
|
Relation |
Departure Station |
Departure |
|
Surabaya – Jakarta |
Surabaya Gubeng |
19.20 |
|
Jakarta – Surabaya |
Gambir |
17.00 |
Argo Willis Train
|
Relation |
Departure Station |
Departure |
|
Surabaya – Bandung |
Surabaya Gubeng |
08.30 |
|
Bandung – Surabaya |
Bandung |
07.35 |
Turangga Train
|
Relation |
Departure Station |
Departure |
|
Surabaya – Bandung |
Surabaya Gubeng |
20.00 |
|
Bandung – Surabaya |
Bandung |
17.40 |
Argo Lawu Train
|
Relation |
Departure Station |
Departure |
|
Solo – Jakarta |
Solo Balapan |
08.30 |
|
Jakarta – Solo |
Gambir |
20.45 |
Argo Dwipangga Train
|
Relation |
Departure Station |
Departure |
|
Solo – Jakarta |
Solo Balapan |
20.35 |
|
Jakarta – Solo |
Gambir |
08.50 |
Argo Sindoro Train
|
Relation |
Departure Station |
Departure |
|
Semarang – Jakarta |
Semarang Tawang |
07.00 |
|
Jakarta – Semarang |
Gambir |
16.45 |
|
Semarang – Jakarta |
Semarang Tawang |
22.40 |
Argo Muria Train
|
Relation |
Departure Station |
Departure |
|
Jakarta – Semarang |
Gambir |
07.15 |
|
Semarang – Jakarta |
Semarang Tawang |
17.00 |
|
Jakarta – Semarang |
Gambir |
22.40 |
Argo Merbabu Train
|
Relation |
Departure Station |
Departure |
|
Semarang – Jakarta |
Semarang Tawang |
05.50 |
|
Jakarta – Semarang |
Gambir |
12.00 |
|
Semarang – Jakarta |
Semarang Tawang |
19.00 |
|
Jakarta – Semarang |
Gambir |
06.00 |
|
Semarang – Jakarta |
Semarang Tawang |
14.00 |
|
Jakarta – Semarang |
Gambir |
19.45 |
Pandalungan Train
|
Relation |
Departure Station |
Departure |
|
Jember – Jakarta |
Jember |
16.00 |
|
Jakarta – Jember |
Gambir |
19.55 |
Gajayana Train
|
Relation |
Departure Station |
Departure |
|
Malang – Jakarta |
Malang |
14.55 |
|
Jakarta – Malang |
Gambir |
18.50 |
Brawijaya Train
|
Relation |
Departure Station |
Departure |
|
Malang – Jakarta |
Malang |
16.00 |
|
Jakarta – Malang |
Gambir |
15.45 |
Sembrani Train
|
Relation |
Departure Station |
Departure |
|
Surabaya – Jakarta |
Surabaya Pasarturi |
07.50 |
|
Jakarta – Surabaya |
Gambir |
10.20 |
|
Surabaya – Jakarta |
Surabaya Pasarturi |
20.15 |
|
Jakarta – Surabaya |
Gambir |
19.30 |
Taksaka Train
|
Relation |
Departure Station |
Departure |
|
Yogyakarta – Jakarta |
Yogyakarta |
07.30 |
|
Jakarta – Yogyakarta |
Gambir |
07.45 |
|
Yogyakarta – Jakarta |
Yogyakarta |
14.45 |
|
Jakarta – Yogyakarta |
Gambir |
14.00 |
|
Yogyakarta – Jakarta |
Yogyakarta |
21.05 |
|
Jakarta – Yogyakarta |
Gambir |
21.20 |
Purwojaya Train
|
Relation |
Departure Station |
Departure |
|
Cilacap – Jakarta |
Cilacap |
14.15 |
|
Jakarta – Cilacap |
Gambir |
20.55 |
*The schedule above may change at any time
How to check train schedules at tiket.com
You can easily check the train schedule and order tickets via tiket.com. Here are the steps:
- Open the tiket.com application or site.
- Select the train ticket menu, then enter the station of origin, destination and departure date.
- Fill in the number of passengers, then click search.
You will see the complete economy and other class train schedules. If you have found a suitable schedule, proceed to order, fill in your personal data, select a seat, and complete payment. After that, the e-ticket will be sent directly to your email or can be accessed in the "Your Orders" menu in the tiket.com application.
With tiket.com, accessing today's train schedule is easier and more practical.
Take a train from different stations
Illustration if you want to take a train from a different station,
Allow:
- If you board from the station which is located after the departure station stated on the ticket
- For example, if you take the Parahyangan train connecting Gambir Station - Bandung Station, the ticket says it departs from Gambir Station, so boarding from Bekasi Station is allowed.
- You can get on from the station without needing to reschedule. However, you must pay attention to the train departure time from that station
Not Allow:
- If you board from the station that is located before the departure station stated on the ticket.
- For example, you take the Parahyangan train connecting Gambir Station - Bandung Station, the ticket says Bekasi Station, and want to board from the previous station (Gambir)
- You can't get up from that station, and you can reschedule to get up from the station you want.
|
Can take trains from different stations |
Cannot Take Trains from Different Stations |
|
|
To avoid this, make sure to fulfill all the specified requirements and pay attention to the applicable schedule and regulations before leaving.