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 Tandes (TES)
Operational details, station classification, elevation, first & last train timetables, and departure schedule for Station Tandes, Surabaya.
Daerah Operasi VIII - Surabaya
City / Regency: Surabaya
Class III Station
Ministry of Transportation PM 29/2011
75 Calling Trains
Active Timetable Calling Stops
Surabaya (39), Jakarta Pusat (13), Jakarta Utara (8)
Scheduled Train Termini
No Verified Photos Yet
Be the first to submit photographic documentation for Station Tandes to the official alurail gallery.
| Waktu Time |
Kereta Api Train |
Tujuan Bound for |
Status Estimated Time of Departure |
|---|
Station History & Overview
Tandes station (TES), designated as a Class III facility located at an elevation of plus one meter, is an integral node within the Daerah Operasi VIII Surabaya regional division in East Java. Situated in the western expanse of Surabaya, the station reflects the enduring architectural heritage of Indonesia's colonial-era railway development, serving as a historical landmark that has witnessed the evolution of urban transit in the metropolitan area. Over the decades, it has transitioned from a modest colonial stop into a vital operational point, preserving its structural charm while adapting to modern infrastructural demands.
The station features a streamlined platform yard configuration designed to manage commuter and freight traffic efficiently along the bustling regional corridors. Its strategic positioning makes it a crucial component in the national railway transit network, facilitating seamless connectivity between Surabaya's urban core and surrounding suburban districts. By bridging historical legacy with modern transportation utility, Tandes station continues to play an essential role in sustaining the flow of passenger and commercial movement across East Java.
The station features a streamlined platform yard configuration designed to manage commuter and freight traffic efficiently along the bustling regional corridors. Its strategic positioning makes it a crucial component in the national railway transit network, facilitating seamless connectivity between Surabaya's urban core and surrounding suburban districts. By bridging historical legacy with modern transportation utility, Tandes station continues to play an essential role in sustaining the flow of passenger and commercial movement across East Java.
Operating Region
Daerah Operasi VIII - Surabaya
Station Elevation
+1 mdpl
First Train
Kertajaya (254B) 01:18
Last Train
Kenlimas Cargo (2501) 23:46
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 Tandes
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:18 | 01:18 | Direct | |
| 2 | 2521 | Kalimas Cargo |
Kalimas (KLM)
|
01:21 | 01:21 | Direct | |
| 3 | 2529 | Kalmas |
Kalimas (KLM)
|
02:22 | 02:22 | Direct | |
| 4 | 461 | J Commuter Line Jenggala |
Surabaya Pasarturi (SBI)
|
03:28 | 03:30 | 2 min | |
| 5 | 2522 | Kalimas Cargo |
Tanjung Priuk (TPK)
|
03:36 | 03:36 | Direct | |
| 6 | 42 | Sembrani |
Gambir (GMR)
|
03:50 | 03:50 | Direct | |
| 7 | 4 | Anggrek |
Gambir (GMR)
|
04:10 | 04:10 | Direct | |
| 8 | 2509 | Banteng Cargo |
Surabaya Pasarturi (SBI)
|
04:47 | 04:47 | Direct | |
| 9 | 32 | Pandalungan |
Gambir (GMR)
|
05:03 | 05:03 | Direct | |
| 10 | 2523 | Massao Cargo |
Kalimas (KLM)
|
05:11 | 05:11 | Direct | |
| 11 | 444A | A Commuter Line Arjonegoro |
Babat (BBT)
|
05:46 | 05:48 | 2 min | |
| 12 | 99 | Harina |
Surabaya Pasarturi (SBI)
|
05:55 | 05:55 | Direct | |
| 13 | 263 | Ambarawa Ekspres |
Surabaya Pasarturi (SBI)
|
06:21 | 06:21 | Direct | |
| 14 | 462 | J Commuter Line Jenggala |
Babat (BBT)
|
06:35 | 06:37 | 2 min | |
| 15 | 475A | J Commuter Line Jenggala |
Surabaya Pasarturi (SBI)
|
06:44 | 06:47 | 3 min | |
| 16 | 2524 | Massao Cargo |
Tanjung Priuk (TPK)
|
06:49 | 06:49 | Direct | |
| 17 | 438 | B Commuter Line Blorasura |
Cepu (CU)
|
07:20 | 07:22 | 2 min | |
| 18 | 164A | Gumarang |
Pasar Senen (PSE)
|
07:52 | 07:52 | Direct | |
| 19 | 39 | Sembrani |
Surabaya Pasarturi (SBI)
|
07:55 | 07:55 | Direct | |
| 20 | 92 | Jayabaya |
Pasar Senen (PSE)
|
08:04 | 08:04 | Direct | |
| 21 | 2519 | Aksa Cargo |
Kalimas (KLM)
|
08:11 | 08:11 | Direct | |
| 22 | 96 | Harina |
Cikampek (CKP)
|
08:19 | 08:19 | Direct | |
| 23 | 439 | B Commuter Line Blorasura |
Surabaya Pasarturi (SBI)
|
08:22 | 08:24 | 2 min | |
| 24 | 30A | Argo Anjasmoro |
Gambir (GMR)
|
08:34 | 08:34 | Direct | |
| 25 | 476 | J Commuter Line Jenggala |
Indro (IDO)
|
08:46 | 08:48 | 2 min | |
| 26 | 447 | A Commuter Line Arjonegoro |
Surabaya Pasarturi (SBI)
|
08:58 | 09:00 | 2 min | |
| 27 | 1 | Anggrek |
Surabaya Pasarturi (SBI)
|
09:15 | 09:15 | Direct | |
| 28 | 304 | Parcel Utara |
Kampung Bandan (KPB)
|
09:17 | 09:17 | Direct | |
| 29 | D8/10182 | KLB |
Cepu (CU)
|
10:14 | 10:14 | Direct | |
| 30 | 465 | J Commuter Line Jenggala |
Surabaya Pasarturi (SBI)
|
10:48 | 10:50 | 2 min | |
| 31 | 29A | Argo Anjasmoro |
Surabaya Pasarturi (SBI)
|
12:10 | 12:10 | Direct | |
| 32 | 466 | J Commuter Line Jenggala |
Indro (IDO)
|
12:17 | 12:19 | 2 min | |
| 33 | 266 | Ambarawa Ekspres |
Semarang Poncol (SMC)
|
12:49 | 12:49 | Direct | |
| 34 | 271A | Airlangga |
Surabaya Pasarturi (SBI)
|
12:56 | 12:56 | Direct | |
| 35 | PLB 7049 | Pandalungan 2 |
Surabaya Pasarturi (SBI)
|
13:13 | 13:13 | Direct | |
| 36 | 2528 | Limasdan Cargo |
Kampung Bandan (KPB)
|
13:19 | 13:19 | Direct | |
| 37 | 265 | Ambarawa Ekspres |
Surabaya Pasarturi (SBI)
|
13:36 | 13:36 | Direct | |
| 38 | 2526A | Priukmas Cargo |
Tanjung (TGN)
|
13:37 | 13:37 | Direct | |
| 39 | 479 | J Commuter Line Jenggala |
Surabaya Pasarturi (SBI)
|
14:03 | 14:05 | 2 min | |
| 40 | 448 | A Commuter Line Arjonegoro |
Bojonegoro (BJ)
|
14:22 | 14:24 | 2 min | |
| 41 | 440 | B Commuter Line Blorasura |
Cepu (CU)
|
14:37 | 14:39 | 2 min | |
| 42 | 2536A | Kalingga Cargo |
Tanjung (TGN)
|
14:49 | 14:49 | Direct | |
| 43 | 2502 | Kenlimas Cargo |
Tanjung Priuk (TPK)
|
15:04 | 15:04 | Direct | |
| 44 | 163A | Gumarang |
Surabaya Pasarturi (SBI)
|
15:06 | 15:06 | Direct | |
| 45 | 480 | J Commuter Line Jenggala |
Indro (IDO)
|
15:12 | 15:14 | 2 min | |
| 46 | 2530 | Kalmas |
Klari (KLI)
|
15:33 | 15:33 | Direct | |
| 47 | 2 | Anggrek |
Gambir (GMR)
|
16:00 | 16:00 | Direct | |
| 48 | 91 | Jayabaya |
Surabaya Pasarturi (SBI)
|
16:12 | 16:12 | Direct | |
| 49 | 264 | Ambarawa Ekspres |
Semarang Poncol (SMC)
|
16:21 | 16:21 | Direct | |
| 50 | 469A | J Commuter Line Jenggala |
Surabaya Pasarturi (SBI)
|
16:34 | 16:36 | 2 min | |
| 51 | 470A | J Commuter Line Jenggala |
Indro (IDO)
|
17:44 | 17:46 | 2 min | |
| 52 | 95 | Harina |
Surabaya Pasarturi (SBI)
|
17:50 | 17:50 | Direct | |
| 53 | 2520 | Aksa Cargo |
Tanjung Priuk (TPK)
|
18:14 | 18:14 | Direct | |
| 54 | 40 | Sembrani |
Gambir (GMR)
|
18:42 | 18:42 | Direct | |
| 55 | 451 | A Commuter Line Arjonegoro |
Surabaya Pasarturi (SBI)
|
18:48 | 18:50 | 2 min | |
| 56 | PLB 7050 | Pandalungan 2 |
Gambir (GMR)
|
18:51 | 18:51 | Direct | |
| 57 | 441 | B Commuter Line Blorasura |
Surabaya Pasarturi (SBI)
|
19:08 | 19:09 | < 1 min | |
| 58 | 166A | Dharmawangsa Ekspres |
Pasar Senen (PSE)
|
19:37 | 19:37 | Direct | |
| 59 | 483 | J Commuter Line Jenggala |
Surabaya Pasarturi (SBI)
|
19:38 | 19:40 | 2 min | |
| 60 | 31 | Pandalungan |
Surabaya Pasarturi (SBI)
|
19:50 | 19:50 | Direct | |
| 61 | 100 | Harina |
Cikampek (CKP)
|
20:04 | 20:04 | Direct | |
| 62 | 41 | Sembrani |
Surabaya Pasarturi (SBI)
|
20:20 | 20:20 | Direct | |
| 63 | 2510A | Banteng Cargo |
Jakarta Gudang (JAKG)
|
20:39 | 20:39 | Direct | |
| 64 | 3 | Anggrek |
Surabaya Pasarturi (SBI)
|
21:20 | 21:20 | Direct | |
| 65 | 303 | Parcel Utara |
Surabaya Pasarturi (SBI)
|
21:36 | 21:36 | Direct | |
| 66 | 272B | Airlangga |
Pasar Senen (PSE)
|
21:47 | 21:47 | Direct | |
| 67 | 146 | Blambangan Ekspres |
Pasar Senen (PSE)
|
22:08 | 22:08 | Direct | |
| 68 | 145 | Blambangan Ekspres |
Surabaya Pasarturi (SBI)
|
22:16 | 22:16 | Direct | |
| 69 | 452 | A Commuter Line Arjonegoro |
Babat (BBT)
|
22:26 | 22:28 | 2 min | |
| 70 | 253 | Kertajaya |
Surabaya Pasarturi (SBI)
|
22:36 | 22:36 | Direct | |
| 71 | 2525 | Priukmas Cargo |
Kalimas (KLM)
|
22:45 | 22:45 | Direct | |
| 72 | 165 | Dharmawangsa Ekspres |
Surabaya Pasarturi (SBI)
|
23:06 | 23:06 | Direct | |
| 73 | 484 | J Commuter Line Jenggala |
Babat (BBT)
|
23:11 | 23:13 | 2 min | |
| 74 | 2527 | Limasdan Cargo |
Kalimas (KLM)
|
23:16 | 23:16 | Direct | |
| 75 | 2501 | Kenlimas Cargo |
Kalimas (KLM)
|
23:46 | 23:46 | Direct |