Hub / Home
Directory & Insights
Live Journey Map
Crowdsourced Live Journey
Timetables
Train Schedules
Search Routes
Direct & Transit Finder
Extraordinary Trains (EOT)
Extraordinary Trains
Train Directory
Master Train Fleet
Fleet Database
Rolling Stock Info
Stations
Facilities & Hubs
Facilities
Depots & Workshops
Operating Areas
Daop & Divre
Incidents & Safety (EOE)
Historical Rail Incidents
Updates & News
Railway Dispatches & Insights
Photo Gallery
Curated Collection
alurail pass
Supporter Perks
About alurail
Platform Info & Vision
Stasiun Kandangan (KDA)
Operational details, station classification, elevation, first & last train timetables, and departure schedule for Station Kandangan, Surabaya.
Daerah Operasi VIII - Surabaya
City / Regency: Surabaya
Class III Station
Ministry of Transportation PM 29/2011
78 Calling Trains
Active Timetable Calling Stops
Surabaya (40), Jakarta Pusat (13), Jakarta Utara (8)
Scheduled Train Termini
No Verified Photos Yet
Be the first to submit photographic documentation for Station Kandangan to the official alurail gallery.
| Waktu Time |
Kereta Api Train |
Tujuan Bound for |
Status Estimated Time of Departure |
|---|
Station History & Overview
Kandangan Station (KDA) is a Class III railway station located in the western part of Surabaya, East Java, operating under the jurisdiction of Daerah Operasi VIII Surabaya. Situated at an elevation of just two meters above sea level, the station serves as a vital node within the regional transit network, facilitating the movement of passengers and freight across the northern corridor of Java. Historically, the station has functioned as a strategic transit point for the industrial and residential expansion of western Surabaya, maintaining its operational relevance throughout the modernization of the Indonesian railway system.
The station features a functional yard configuration designed to manage local commuter traffic and regional transit flows efficiently. While its architectural profile reflects the utilitarian design standards typical of mid-century Indonesian railway infrastructure, it remains an essential component of the national network. By connecting the urban core of Surabaya with surrounding suburban districts, Kandangan Station continues to play a critical role in supporting the city's logistical connectivity and daily passenger mobility.
The station features a functional yard configuration designed to manage local commuter traffic and regional transit flows efficiently. While its architectural profile reflects the utilitarian design standards typical of mid-century Indonesian railway infrastructure, it remains an essential component of the national network. By connecting the urban core of Surabaya with surrounding suburban districts, Kandangan Station continues to play a critical role in supporting the city's logistical connectivity and daily passenger mobility.
Operating Region
Daerah Operasi VIII - Surabaya
Station Elevation
+2 mdpl
First Train
Kertajaya (254B) 01:15
Last Train
Kenlimas Cargo (2501) 23:49
Freight & Cargo Trains
Freight / Cargo
Intercity Trains
Long-distance Train (KAJJ)
A
Commuter Line Arjonegoro
Commuter Line / Local
B
Commuter Line Blorasura
Commuter Line / Local
J
Commuter Line Jenggala
Commuter Line / Local
Trains Calling & Departing at Station Kandangan
Displaying all scheduled active train services on GAPEKA 2025. Radar link appears when a train is currently running on the line.
| No | Train No. | Train Name | Route | Arrival | Departure | Dwell Time | Action |
|---|---|---|---|---|---|---|---|
| 1 | 254B | Kertajaya |
Pasar Senen (PSE)
|
01:15 | 01:15 | Direct | |
| 2 | 2521 | Kalimas Cargo |
Kalimas (KLM)
|
01:24 | 01:24 | Direct | |
| 3 | 2529 | Kalmas |
Kalimas (KLM)
|
02:25 | 02:25 | Direct | |
| 4 | 2522 | Kalimas Cargo |
Tanjung Priuk (TPK)
|
03:32 | 03:32 | Direct | |
| 5 | 461 | J Commuter Line Jenggala |
Surabaya Pasarturi (SBI)
|
03:35 | 03:37 | 2 min | |
| 6 | 42 | Sembrani |
Gambir (GMR)
|
03:48 | 03:48 | Direct | |
| 7 | 4 | Anggrek |
Gambir (GMR)
|
04:08 | 04:08 | Direct | |
| 8 | 2509 | Banteng Cargo |
Surabaya Pasarturi (SBI)
|
04:50 | 04:50 | Direct | |
| 9 | 32 | Pandalungan |
Gambir (GMR)
|
05:00 | 05:00 | Direct | |
| 10 | 2523 | Massao Cargo |
Kalimas (KLM)
|
05:15 | 05:15 | Direct | |
| 11 | 444A | A Commuter Line Arjonegoro |
Babat (BBT)
|
05:39 | 05:41 | 2 min | |
| 12 | 99 | Harina |
Surabaya Pasarturi (SBI)
|
05:57 | 05:57 | Direct | |
| 13 | 263 | Ambarawa Ekspres |
Surabaya Pasarturi (SBI)
|
06:23 | 06:23 | Direct | |
| 14 | 462 | J Commuter Line Jenggala |
Babat (BBT)
|
06:28 | 06:30 | 2 min | |
| 15 | 2524 | Massao Cargo |
Tanjung Priuk (TPK)
|
06:44 | 06:44 | Direct | |
| 16 | 475A | J Commuter Line Jenggala |
Surabaya Pasarturi (SBI)
|
06:53 | 06:56 | 3 min | |
| 17 | 438 | B Commuter Line Blorasura |
Cepu (CU)
|
07:12 | 07:14 | 1 min | |
| 18 | 164A | Gumarang |
Pasar Senen (PSE)
|
07:50 | 07:50 | Direct | |
| 19 | 39 | Sembrani |
Surabaya Pasarturi (SBI)
|
07:57 | 07:57 | Direct | |
| 20 | 92 | Jayabaya |
Pasar Senen (PSE)
|
08:02 | 08:02 | Direct | |
| 21 | D8/11468 | KLB |
Indro (IDO)
|
08:10 | — | Terminus | |
| 22 | 2519 | Aksa Cargo |
Kalimas (KLM)
|
08:14 | 08:14 | Direct | |
| 23 | D8/11445 | KLB |
Surabaya Pasarturi (SBI)
|
08:14 | 08:16 | 2 min | |
| 24 | 96 | Harina |
Cikampek (CKP)
|
08:17 | 08:17 | Direct | |
| 25 | 30A | Argo Anjasmoro |
Gambir (GMR)
|
08:32 | 08:32 | Direct | |
| 26 | 439 | B Commuter Line Blorasura |
Surabaya Pasarturi (SBI)
|
08:32 | 08:34 | 2 min | |
| 27 | 476 | J Commuter Line Jenggala |
Indro (IDO)
|
08:37 | 08:40 | 3 min | |
| 28 | 304 | Parcel Utara |
Kampung Bandan (KPB)
|
09:14 | 09:14 | Direct | |
| 29 | 1 | Anggrek |
Surabaya Pasarturi (SBI)
|
09:17 | 09:17 | Direct | |
| 30 | 447 | A Commuter Line Arjonegoro |
Surabaya Pasarturi (SBI)
|
09:06 | 09:22 | 16 min | |
| 31 | D8/11477 | KLB |
Kandangan (KDA)
|
— | 09:25 | Origin | |
| 32 | D8/10182 | KLB |
Cepu (CU)
|
10:12 | 10:12 | Direct | |
| 33 | 465 | J Commuter Line Jenggala |
Surabaya Pasarturi (SBI)
|
10:57 | 10:59 | 2 min | |
| 34 | 466 | J Commuter Line Jenggala |
Indro (IDO)
|
12:06 | 12:10 | 4 min | |
| 35 | 29A | Argo Anjasmoro |
Surabaya Pasarturi (SBI)
|
12:12 | 12:12 | Direct | |
| 36 | 266 | Ambarawa Ekspres |
Semarang Poncol (SMC)
|
12:46 | 12:46 | Direct | |
| 37 | 271A | Airlangga |
Surabaya Pasarturi (SBI)
|
12:58 | 12:58 | Direct | |
| 38 | 2528 | Limasdan Cargo |
Kampung Bandan (KPB)
|
13:15 | 13:15 | Direct | |
| 39 | PLB 7049 | Pandalungan 2 |
Surabaya Pasarturi (SBI)
|
13:15 | 13:15 | Direct | |
| 40 | 2526A | Priukmas Cargo |
Tanjung (TGN)
|
13:33 | 13:33 | Direct | |
| 41 | 265 | Ambarawa Ekspres |
Surabaya Pasarturi (SBI)
|
13:38 | 13:38 | Direct | |
| 42 | 479 | J Commuter Line Jenggala |
Surabaya Pasarturi (SBI)
|
14:11 | 14:13 | 2 min | |
| 43 | 448 | A Commuter Line Arjonegoro |
Bojonegoro (BJ)
|
14:15 | 14:17 | 2 min | |
| 44 | 440 | B Commuter Line Blorasura |
Cepu (CU)
|
14:31 | 14:32 | < 1 min | |
| 45 | 2536A | Kalingga Cargo |
Tanjung (TGN)
|
14:45 | 14:45 | Direct | |
| 46 | 2502 | Kenlimas Cargo |
Tanjung Priuk (TPK)
|
15:01 | 15:01 | Direct | |
| 47 | 480 | J Commuter Line Jenggala |
Indro (IDO)
|
14:57 | 15:06 | 9 min | |
| 48 | 163A | Gumarang |
Surabaya Pasarturi (SBI)
|
15:08 | 15:08 | Direct | |
| 49 | 2530 | Kalmas |
Klari (KLI)
|
15:30 | 15:30 | Direct | |
| 50 | 2 | Anggrek |
Gambir (GMR)
|
15:58 | 15:58 | Direct | |
| 51 | 91 | Jayabaya |
Surabaya Pasarturi (SBI)
|
16:14 | 16:14 | Direct | |
| 52 | 264 | Ambarawa Ekspres |
Semarang Poncol (SMC)
|
16:19 | 16:19 | Direct | |
| 53 | 469A | J Commuter Line Jenggala |
Surabaya Pasarturi (SBI)
|
16:43 | 16:45 | 2 min | |
| 54 | 470A | J Commuter Line Jenggala |
Indro (IDO)
|
17:37 | 17:39 | 2 min | |
| 55 | 95 | Harina |
Surabaya Pasarturi (SBI)
|
17:52 | 17:52 | Direct | |
| 56 | 2520 | Aksa Cargo |
Tanjung Priuk (TPK)
|
18:10 | 18:10 | Direct | |
| 57 | 40 | Sembrani |
Gambir (GMR)
|
18:39 | 18:39 | Direct | |
| 58 | PLB 7050 | Pandalungan 2 |
Gambir (GMR)
|
18:48 | 18:48 | Direct | |
| 59 | 451 | A Commuter Line Arjonegoro |
Surabaya Pasarturi (SBI)
|
18:56 | 18:58 | 2 min | |
| 60 | 441 | B Commuter Line Blorasura |
Surabaya Pasarturi (SBI)
|
19:15 | 19:17 | 2 min | |
| 61 | 166A | Dharmawangsa Ekspres |
Pasar Senen (PSE)
|
19:34 | 19:34 | Direct | |
| 62 | 31 | Pandalungan |
Surabaya Pasarturi (SBI)
|
19:52 | 19:52 | Direct | |
| 63 | 100 | Harina |
Cikampek (CKP)
|
20:01 | 20:01 | Direct | |
| 64 | 483 | J Commuter Line Jenggala |
Surabaya Pasarturi (SBI)
|
19:46 | 20:03 | 17 min | |
| 65 | 41 | Sembrani |
Surabaya Pasarturi (SBI)
|
20:22 | 20:22 | Direct | |
| 66 | 2510A | Banteng Cargo |
Jakarta Gudang (JAKG)
|
20:36 | 20:36 | Direct | |
| 67 | 3 | Anggrek |
Surabaya Pasarturi (SBI)
|
21:22 | 21:22 | Direct | |
| 68 | 303 | Parcel Utara |
Surabaya Pasarturi (SBI)
|
21:38 | 21:38 | Direct | |
| 69 | 272B | Airlangga |
Pasar Senen (PSE)
|
21:44 | 21:44 | Direct | |
| 70 | 146 | Blambangan Ekspres |
Pasar Senen (PSE)
|
22:05 | 22:05 | Direct | |
| 71 | 145 | Blambangan Ekspres |
Surabaya Pasarturi (SBI)
|
22:18 | 22:18 | Direct | |
| 72 | 452 | A Commuter Line Arjonegoro |
Babat (BBT)
|
22:18 | 22:20 | 2 min | |
| 73 | 253 | Kertajaya |
Surabaya Pasarturi (SBI)
|
22:38 | 22:38 | Direct | |
| 74 | 2525 | Priukmas Cargo |
Kalimas (KLM)
|
22:48 | 22:48 | Direct | |
| 75 | 484 | J Commuter Line Jenggala |
Babat (BBT)
|
23:03 | 23:05 | 2 min | |
| 76 | 165 | Dharmawangsa Ekspres |
Surabaya Pasarturi (SBI)
|
23:08 | 23:08 | Direct | |
| 77 | 2527 | Limasdan Cargo |
Kalimas (KLM)
|
23:19 | 23:19 | Direct | |
| 78 | 2501 | Kenlimas Cargo |
Kalimas (KLM)
|
23:49 | 23:49 | Direct |