| letak = * km 165+783 lintas [[Stasiun Surabaya Kota|Surabaya Kota]]–[[Stasiun Kertosono|Kertosono]]–'''Madiun'''–[[Stasiun Solo Balapan|Solo Balapan]]
* km 0+000 lintas '''Madiun'''–''[[Stasiun Ponorogo|Ponorogo]]''–''[[Stasiun Slahung|Slahung]]''
| line = <u>'''Kereta api penumpang'''</u><br/>{{Collapsible list | title = '''Lintas utara Jawa''':| {{kereta api|Brantas}},| {{kereta api|Majapahit}},| {{kereta api|Matarmaja}}, dan| {{kereta api|Brawijaya}}}}<br>'''Lintas tengah Jawa''': {{KA|Kertanegara}}, {{KA|Malioboro Ekspres}}, {{KA|Logawa}}, {{KA|Bangunkarta}}, {{KA|Ranggajati}}, {{KA|Gaya Baru Malam Selatan}}, {{KA|Jayakarta}}, {{KA|Argo Semeru}}, {{KA|Bima}}, {{KA|Singasari}}, dan {{KA|Gajayana}}<br/>'''Lintas selatan Jawa''': {{KA|Sancaka}}, {{KA|Sri Tanjung}}, {{KA|Pasundan}}, {{KA|Mutiara Selatan}}, {{KA|Argo Wilis}}, {{KA|Turangga}}, {{KA|Kahuripan}}, {{KA|Malabar}}, dan {{KA|Wijayakusuma}}<br><u>'''Kereta api barang'''</u><br/>'''Lintas tengah Jawa''': [[Kereta api Over Night Services|Parcel ONS Tengah]]<br>'''Lintas selatan Jawa''': [[Kereta api Over Night Services|Parcel ONS Selatan]] dan [[kereta api ketel Pertamina|angkutan BBM Pertamina]]
| track = 8 (jalur 2 dan 3: sepur lurus)
| platform = 3 (satu peron sisi dan dua peron pulau)