| stations =
| open = Bervariasi, ''lihat di bawah.''
| owner = [[Direktorat Jenderal Perkeretaapian Kementerian Perhubungan Indonesia|Ditjen KA, Kemenhub RI]]
| operator = [[PT Kereta Api Indonesia]]<br> * [[Daerah Operasi VIII Surabaya]]
** Terminus Surabaya<ref>Stasiun {{sta|Surabaya Gubeng}} dan {{sta|Surabaya Pasarturi}}</ref>
** [[Stasiun Surabaya Kota]]
** [[Stasiun Wonokromo]]
* [[KAI Commuter]]
* [[KAI Logistik]]
** [[Stasiun Kalimas]]
| depot =
* Surabaya Pasarturi (kereta penumpang)
* Sidotopo (lokomotif dan kereta penumpang)
| gauge = 1.067 mm
| minradius =
| el =
| speed = 20 s.d. 95 km/jam
| map_state = collapsed
| map =
| map = {{Stasiun kereta api di Surabaya|inline=1}}
}}
'''Jalur kereta api lintas Surabaya''' adalah jalur kereta api yang mengitari wilayah [[Kota Surabaya]], [[Jawa Timur]]. Seluruh jalur kereta api ini termasuk dalam [[Daerah Operasi VIII Surabaya]] dan [[KAI Commuter]]. Jalur ini merupakan kumpulan dari banyak segmen jalur kereta api yang melayani perjalanankereta keapi antarkota, lokal, maupun komuter dimana stasiun kereta api utama di Kota Surabaya adalah, [[Stasiun Surabaya Gubeng]], {{sta|Surabaya Pasarturi}}, {{sta|Surabaya Kota}}, dan {{sta|Wonokromo}} yang kedua stasiun tersebut sebagai stasiun keberangkatan utama. Layanan kereta api antarkota di jalur kereta api dalam kota Surabaya menghubungkan Surabaya dengan [[Kota Malang|Malang]], [[Kota Probolinggo|Probolinggo]], [[Jember (kota)|Jember]], [[Banyuwangi, Banyuwangi|Banyuwangi]], [[Semarang]], [[Jakarta]] di lintas utara, dan [[Kota Yogyakarta|Yogyakarta]], [[Kota Bandung|Bandung]], Jakarta di lintas selatan [[Pulau Jawa]]. Selain itu, lintas kereta api dalam kota Surabaya juga melayani [[Kereta api lokal di Jawa Timur|kereta api lokal maupun komuter]] menuju berbagai jurusantujuan di [[Gerbangkertosusila]] beserta Jawa Timur bagian utara, selatan, dan timur.
Jalur ini melayani kereta api jarak menengah, jarak jauh, lokal, dan komuter.
== Sejarah ==
=== Rentetan peristiwa pertempuran Surabaya ===
Pada 15 November 1945, surat kabar "The Argus" mengabarkan bahwa, pasukan Inggris dan India (Gurkha) berhasil menguasai salah satu stasiun dan beberapa gedung pemerintahan di pusat [[Kota Surabaya]]. Di sepanjang segmen Kalimas–Surabaya{{sta|Kalimas}}–Surabaya Kota–BentengKota–{{sta|Benteng}} terutama pada lintas Kalimas–Surabaya Kota, pertempuran sengit antara pasukan Indonesia melawan pasukan Inggris dan India berlangsung.<ref name=":kronik">{{citebook|title=Kronik Pertempuran Surabaya: Media Asing dan Historiografi di Indonesia |first=Ady|last=Setyawan|publisher=Matapadi Pressindo|year=2020|edition=Cet. 1|page=236-238}}</ref>
Rangkaian pengeboman dahsyat dan serangan ''strafing udara'' dari pesawat-pesawat Thunderbolt RAF, rentetan tembakan artileri dan mortir, serta tank-tank Stuart yang membantu mengambankan situasi berhasil membuat pasukan gurkha bergerak sejauh 500 yard dan melintasi ''railbed'' (tubuh jalan kereta api). Pasukan Indonesia yang diperkuat dengan artileri dan mortir memberikan perlawanan balasan dari bunker-bunker perlindungan udara yang dibangun sebelum kedatangan [[Jepang]]. Ketika pasukan gurkha mundur dan mengakses jembatan kereta api di atas Sungai Kalimas dekat Stasiun Surabaya Kota, pasukan Indonesia menyerbu dengan serangan bunuh diri. Sayangnya, mereka terjebak dalam tembakan dari senapan mesin hingga menewaskan 60 orang pejuang dan melukai beberapa diantaranya.<ref name=":kronik"/>
=== Pembangunan jalan pintas Pasarturi–Gubeng ===
Pembangunan jalur ini dimulai pada tahun 2007 dengan melihat analisis kegiatan langsiran di Stasiun Sidotopo yang melewati permukiman padat penduduk serta analisis dalam memudahkan pergerakan kereta api dari kedua stasiun utama di Surabaya tersebut.<ref>{{Cite news|url=https://www.merdeka.com/uang/pt-kai-bangun-rel-baru-hubungkan-stasiun-gubeng-pasarturi-surabaya-vpc8gto.html|title=PT KAI Bangun Rel Baru Hubungkan Stasiun Gubeng-Pasarturi Surabaya {{!}} merdeka.com|lastwork=[[Merdeka.com|newspaper=merdeka.com|language=en]]|access-date=2018-12-01|archive-date=2018-12-01|archive-url=https://web.archive.org/web/20181201180800/https://www.merdeka.com/uang/pt-kai-bangun-rel-baru-hubungkan-stasiun-gubeng-pasarturi-surabaya-vpc8gto.html|dead-url=yes}}</ref>
Uji coba terhadap jalur ini telah direncanakan oleh Direktorat Jenderal Perkeretaapian pada bulan April 2011, namun belum ada layanan reguler yang dijalankan di jalur ini.<ref>{{Cite web|url=http://www.surabayakita.com/index.php?option=com_content&view=article&id=2304:ka-gubeng-pasar-turi-operasi-april-2011&catid=25:peristiwa&Itemid=28|title=KA Gubeng-Pasar Turi Operasi April 2011|last=Surabayakita|first=Redaksi|website=www.surabayakita.com|access-date=2018-12-01}}{{Pranala mati|date=Mei 2021 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
Saat ini kereta api penumpang yang dilayani di jalur ini adalah [[Kereta api Jayabaya|Jayabaya]] (per 18 Oktober 2014<ref>{{Cite news|url=https://www.republika.co.id/berita/nasional/umum/14/10/18/ndmv1b-ka-jayabaya-pasar-senensurabayamalang-singgahi-14-stasiun|title=KA Jayabaya Pasar Senen-Surabaya-Malang Singgahi 14 Stasiun|last=Destiana {{!}} Republika OnlinePutri|first=Winda|newspaper=[[Republika Online(surat kabar)|Republika]]|publisher=[[Mahaka Media]]|access-date=2018-12-01}}</ref>), [[Kereta api lokal Bojonegoro|EkonomiCommuter Lokal/KRDLine BojonegoroArjonegoro]] (per 1 April 2015<ref>{{Cite web|url=https://kereta-api.info/ka-ekonomi-sidoarjo-surabaya-bojonegoro-mulai-beroperasi-per-1-april-4166.htm|title=KA Ekonomi Sidoarjo-Surabaya-Bojonegoro Mulai Beroperasi per 1 April – Info Kereta Api|website=kereta-api.info|language=id-ID|access-date=2018-12-01}}</ref>), [[Kereta api Mutiara Timur|Mutiara Timur]] (1 Desember 2019-9 Februari 2021), [[Kereta api Blambangan Ekspres|Blambangan Ekspres]] dan [[Kereta api lokal Jawa Timur|KRDCommuter KomuterLine Sindro]] (per 10 Februari 2021<ref>{{Cite web|date=2021-02-06|title=Jadwal Kereta Api Sidoarjo Surabaya Indro - Gresik|url=http://keretaapikita.com/jadwal-kereta-api-sidoarjo-surabaya-indro-gresik/|website=Kereta Api Kita|language=en-US|access-date=2021-03-17}}</ref>), {{KA|Blambangan Ekspres}} (2 Desember 2022), dan {{KA|Pandalungan}} (1 Juni 2023). Meskipun demikian, jalur pintas Surabaya Pasarturi–Surabaya Gubeng masih diklasifikasikan sebagai jalur percabangan dari lintas timur [[Pulau Jawa]] karena prioritas terhadap layanan kereta api antarkota sangat sedikit dan memprioritaskan untuk [[Kereta api lokal di Jawa Timur|layanan KA lokal dan komuter]] yang menghubungkan [[Sidoarjo]] dengan [[Jawa Timur]] bagian barat melalui pusat kota Surabaya.
== Daftar segmen ==
* Surabaya Kota–Wonokromo
* Benteng–Sidotopo–Kalimas
* Surabaya Pasarturi–MesigitPasarturi–Mesigit–Kalimas
* Jalan pintas Surabaya Pasarturi–Surabaya Gubeng
== Jalur terhubung ==
=== Lintas aktif ===
* '''Lintas utara Jawa''':
* [[Jalur kereta api Gambringan–Surabaya Pasarturi|Gambringan–Surabaya Pasarturi]]
** [[Jalur kereta api Kertosono–WonokromoGambringan–Surabaya Pasarturi|Kertosono–WonokromoGambringan–Surabaya Pasarturi]]
** [[Jalur kereta api Wonokromo–Bangil|Wonokromo–Bangil]]
* '''Lintas selatan Jawa''': [[Jalur kereta api Kertosono–Wonokromo|Kertosono–Wonokromo]]
=== Lintas nonaktif ===
== Layanan kereta api ==
=== Penumpang, tujuan Surabaya Gubeng ===
==== Kelas EksekutifAntarkota ====
{| class="wikitable"
|+Lintas utara Jawa
|-
! Nama kereta api
! Relasi perjalanan
|-
! colspan="2" |Eksekutif
|-
|{{KA|Argo Bromo Anggrek}}
| rowspan="2" |{{sta|Surabaya Pasarturi}}–{{sta|Gambir}}
|-
|{{KA|Sembrani}}
|-
|{{KA|Pandalungan}}
|Gambir–Surabaya Pasarturi–{{sta|Jember}}
|-
! colspan="2" |Eksekutif-Bisnis
|-
|{{KA|Gumarang}}
|Surabaya Pasarturi–{{sta|Pasar Senen}}
|-
! colspan="2" |Eksekutif-Ekonomi Premium
|-
|{{KA|Harina}}
|{{sta|Surabaya Pasarturi}}–{{Sta|Cirebon}}–{{sta|Bandung}}
|-
! colspan="2" |Eksekutif-Ekonomi
|-
|{{KA|Dharmawangsa}}
|{{sta|Surabaya Pasarturi}}–{{sta|Pasar Senen}}
|-
|{{KA|Jayabaya}}
|Pasar Senen–Surabaya Pasarturi–{{sta|Malang}}
|-
|{{kereta api|Blambangan Ekspres}}
|Pasar Senen–Surabaya Pasarturi–{{sta|Ketapang|3=Banyuwangi}}
|-
! colspan="2" |Ekonomi Premium
|-
| {{KA|Ambarawa Ekspres}}
| {{sta|Surabaya Pasarturi}}–{{sta|Semarang Poncol}}
|-
|{{KA|Kertajaya}}
|Surabaya Pasarturi–{{sta|Pasar Senen}}
|-
! colspan="2" |Ekonomi
|-
|{{KA|Ambarawa Ekspres}}
|{{sta|Surabaya Pasarturi}}–{{sta|Semarang Poncol}}
|-
|{{KA|Airlangga}}
|Surabaya Pasarturi–{{sta|Pasar Senen}}
|}
{| class="wikitable"
* [[Kereta api Argo Wilis|Argo Wilis]], tujuan [[Stasiun Bandung|Bandung]] dan tujuan [[Stasiun Surabaya Gubeng|Surabaya]] via [[Stasiun Yogyakarta|Yogyakarta–]][[Stasiun Madiun|Madiun–]][[Stasiun Jombang|Jombang]]
|+Lintas selatan Jawa
* [[Kereta api Bima|Bima]], tujuan [[Stasiun Gambir|Jakarta]] dan tujuan [[Stasiun Surabaya Gubeng|Surabaya]] via [[Stasiun Purwokerto|Purwokerto–]][[Stasiun Yogyakarta|Yogyakarta–]][[Stasiun Madiun|Madiun–]][[Stasiun Jombang|Jombang]]
|-
* [[Kereta api Turangga|Turangga]], tujuan [[Stasiun Bandung|Bandung]] dan tujuan [[Stasiun Surabaya Gubeng|Surabaya]] via [[Stasiun Yogyakarta|Yogyakarta–]][[Stasiun Madiun|Madiun–]][[Stasiun Jombang|Jombang]]
! Nama kereta api
* [[Kereta api Arjuno Ekspres|Arjuno Ekspres]], tujuan [[Stasiun Malang Kotabaru|Malang]] via [[Stasiun Bangil|Bangil]] dan tujuan [[Stasiun Surabaya Gubeng|Surabaya]]
! Relasi perjalanan
|-
! colspan="2" |Eksekutif
|-
|{{KA|Argo Wilis}}
| rowspan="2" |{{Sta|Surabaya Gubeng}}–{{sta|Bandung}}
|-
|{{KA|Turangga}}
|-
|{{KA|Argo Semeru}}
| rowspan="2" |Surabaya Gubeng–{{sta|Gambir}}
|-
|{{KA|Bima}}
|-
! colspan="2" |Eksekutif-Ekonomi Premium
|-
|{{KA|Sancaka}}
|{{sta|Surabaya Gubeng}}–{{sta|Yogyakarta}}
|-
|{{KA|Mutiara Selatan}}
|Surabaya Gubeng–{{sta|Bandung}}
|-
|{{kereta api|Wijayakusuma}}
|{{sta|Cilacap}}–Surabaya Gubeng–{{sta|Ketapang|3=Banyuwangi}}
|-
! colspan="2" |Eksekutif-Ekonomi
|-
|{{KA|Gaya Baru Malam Selatan}}
|{{Sta|Surabaya Gubeng}}–{{sta|Pasar Senen}}
|-
|{{kereta api|Ranggajati}}
|{{sta|Cirebon}}–Surabaya Gubeng–{{sta|Jember}}
|-
! colspan="2" |Ekonomi Premium
|-
|{{KA|Jayakarta}}
|{{Sta|Surabaya Gubeng}}–{{sta|Pasar Senen}}
|-
! colspan="2" |Ekonomi
|-
|{{KA|Pasundan}}
|{{sta|Surabaya Gubeng}}–{{sta|Kiaracondong}}
|-
|{{kereta api|Sri Tanjung}}
|{{sta|Lempuyangan}}–{{sta|Surabaya Kota}}–{{sta|Ketapang|3=Banyuwangi}}
|-
|{{kereta api|Logawa}}
|{{sta|Purwokerto}}–Surabaya Gubeng–{{sta|Jember}}
|}
{| class="wikitable"
|+Lintas timur Jawa
!Nama kereta api
!Relasi perjalanan
|-
! colspan="2" |Eksekutif-Ekonomi
|-
|{{KA|Mutiara Timur}}
|{{sta|Surabaya Pasarturi}}–{{sta|Ketapang|3=Banyuwangi}}
|-
|{{KA|Mutiara Timur}} Fakultatif
|{{sta|Surabaya Gubeng}}–{{sta|Ketapang|3=Banyuwangi}}
|-
! colspan="2" |Ekonomi
|-
|{{Rint|surabaya|pb}} {{KA|Probowangi}}
|{{sta|Surabaya Gubeng}}–{{sta|Ketapang|3=Banyuwangi}}
|}
==== Kelas CampuranAglomerasi ====
{| class="wikitable"
! Nama kereta api
! Kelas
! Relasi perjalanan
|-
! colspan="3" |Eksekutif
|-
| {{KA|Arjuno Ekspres}}
| Eksekutif
| {{sta|Surabaya Gubeng}}–{{sta|Malang}}
|}
==== Lokal dan komuter ([[Commuter Line]]) ====
* [[Kereta api Gaya Baru Malam Selatan|Gaya Baru Malam]], tujuan [[Pasar Senen|Jakarta]] dan tujuan [[Stasiun Gubeng|Surabaya]] via [[Stasiun Purwokerto|Purwokerto–]][[Stasiun Yogyakarta|Yogyakarta–]][[Stasiun Madiun|Madiun–]][[Stasiun Jombang|Jombang]] (eksekutif-ekonomi plus)
{| class="wikitable"
* [[Kereta api Ranggajati Ekspres|Ranggajati]], tujuan [[Stasiun Cirebon|Cirebon]] dan tujuan [[Stasiun Surabaya Gubeng|Surabaya]] bersambung [[Stasiun Jember|Jember]] (eksekutif-bisnis)
|-
* [[Kereta api Wijayakusuma|Wijayakusuma]], tujuan [[Stasiun Cilacap|Cilacap]] dan tujuan [[Stasiun Surabaya Gubeng|Surabaya]] bersambung [[Stasiun Banyuwangi Baru|Banyuwangi]] (eksekutif-ekonomi premium)
!Nama kereta api
* [[Kereta api Mutiara Selatan|Mutiara Selatan]], tujuan [[Stasiun Bandung|Bandung]] dan tujuan [[Stasiun Surabaya Gubeng|Surabaya]] (eksekutif-ekonomi premium)
!Relasi
* [[Kereta api Sancaka|Sancaka]], tujuan [[Stasiun Yogyakarta|Yogyakarta]] dan tujuan [[Stasiun Surabaya Gubeng|Surabaya]] (eksekutif-ekonomi premium)
|-
* [[Kereta api Mutiara Timur|Mutiara Timur]], tujuan [[Stasiun Ketapang (Banyuwangi)|Banyuwangi]] dan tujuan [[Stasiun Yogyakarta|Yogyakarta]] (eksekutif-ekonomi premium)
| rowspan=2 | {{rint|surabaya|b}} [[Kereta api lokal di Jawa Timur#Arjonegoro|Commuter Line Arjonegoro]]
* [[Kereta api Logawa|Logawa]], tujuan [[Stasiun Purwokerto|Purwokerto]] dan tujuan [[Stasiun Surabaya Gubeng|Surabaya]] bersambung [[Stasiun Jember|Jember]] (bisnis-ekonomi)
| {{sta|Bojonegoro}}–{{sta|Sidoarjo}}
|-
==== Kelas Ekonomi Premium ====
| {{sta|Babat}}–{{sta|Surabaya Pasarturi}}/Sidoarjo
|-
* [[Kereta api Jayakarta|Jayakarta]], tujuan [[Stasiun Pasar Senen|Jakarta]] dan tujuan [[Stasiun Surabaya Gubeng|Surabaya]] via [[Stasiun Purwokerto|Purwokerto–]][[Stasiun Yogyakarta|Yogyakarta–]][[Stasiun Madiun|Madiun–]][[Stasiun Jombang|Jombang]]
| {{rint|surabaya|c}} [[Kereta api lokal di Jawa Timur#Blorasura|Commuter Line Blorasura]]
| {{sta|Cepu}}–Surabaya Pasarturi
==== Kelas Ekonomi ====
|-
| rowspan=2 | {{rint|surabaya|dh}} [[Kereta api Commuter Line Dhoho dan Penataran|Commuter Line Dhoho]]
* [[Kereta api Pasundan|Pasundan]], tujuan [[Stasiun Kiaracondong|Bandung]] dan tujuan [[Stasiun Surabaya Gubeng|Surabaya]] via [[Stasiun Yogyakarta|Yogyakarta–]][[Stasiun Madiun|Madiun–]][[Stasiun Jombang|Jombang]]
| {{sta|Surabaya Kota}}–{{sta|Blitar}} via {{sta|Kertosono}}
* [[Kereta api Sri Tanjung|Sri Tanjung]], tujuan [[Stasiun Banyuwangi|Banyuwangi]] dan tujuan [[Stasiun Surabaya Kota|Surabaya]] bersambung [[Stasiun Lempuyangan|Lempuyangan]]
|-
* [[Kereta api Probowangi|Probowangi]], tujuan [[Stasiun Surabaya Gubeng|Surabaya]] dan tujuan [[Stasiun Banyuwangi Baru|Banyuwangi]]
| Surabaya Kota–{{sta|Kertosono}}
|-
==== Lokal/komuter ====
| {{rint|surabaya|j}} [[Kereta api lokal di Jawa Timur#Jenggala|Commuter Line Jenggala]]
| Surabaya Kota–{{sta|Mojokerto}}
* [[Kereta api Rapih Dhoho|Dhoho]], tujuan [[Stasiun Surabaya Kota|Surabaya]] dan tujuan [[Stasiun Kertosono|Kertosono]] bersambung [[Stasiun Blitar|Blitar]]
|-
* [[Kereta api Penataran|Penataran]], tujuan [[Stasiun Surabaya Kota|Surabaya]] dan tujuan [[Stasiun Bangil|Bangil]] bersambung [[Stasiun Blitar|Blitar]]
| {{KAIC symbol|SP||size=20}} [[Kereta api lokal di Jawa Timur#Supas|Commuter Line Supas]]
* [[Kereta api Tumapel|Tumapel]], tujuan [[Stasiun Surabaya Kota|Surabaya]] dan tujuan [[Stasiun Bangil|Bangil]] bersambung [[Stasiun Malang|Malang]]
| Surabaya Kota–{{sta|Pasuruan}}
* [[Kereta api lokal Kertosono|Ekonomi lokal/KRD Kertosono]], tujuan [[Stasiun Surabaya Kota|Surabaya]] dan tujuan [[Stasiun Kertosono|Kertosono]]
|-
*[[Kereta api lokal Bojonegoro|KRD Bojonegoro]], Tujuan [[Stasiun Bojonegoro|Bojonegoro]] dan tujuan [[Stasiun Sidoarjo|Sidoarjo]]
| {{rint|surabaya|pe}} [[Kereta api Commuter Line Dhoho dan Penataran|Commuter Line Penataran]]
* [[Kereta api lokal Jawa Timur|Komuter SuBang]], tujuan [[Stasiun Surabaya Kota|Surabaya]] dan tujuan [[Stasiun Bangil|Bangil]].
| Surabaya Kota–{{sta|Blitar}} via {{sta|Malang}}
*[[Kereta api lokal Jawa Timur|Komuter SuPas]], Tujuan [[Stasiun Surabaya Kota|Surabaya]] dan Tujuan [[Stasiun Pasuruan|Pasuruan]]
|-
| {{rint|surabaya|t}} [[Kereta api lokal di Jawa Timur#Tumapel|Commuter Line Tumapel]]
=== Penumpang, tujuan Surabaya Pasarturi ===
| Surabaya Kota–{{sta|Malang}}
|-
==== Kelas Eksekutif ====
| rowspan=2 | {{rint|surabaya|si}} [[Kereta api lokal di Jawa Timur#Sindro|Commuter Line Sindro]]
| {{sta|Indro}}–Sidoarjo
* [[Kereta api Argo Bromo Anggrek|Argo Bromo Anggrek]], tujuan [[Stasiun Gambir|Jakarta]] dan tujuan [[Stasiun Surabaya Pasarturi|Surabaya]] via [[Stasiun Tegal|Tegal–]][[Stasiun Semarang Tawang|Semarang]]
|-
* [[Kereta api Sembrani|Sembrani]], tujuan [[Stasiun Gambir|Jakarta]] dan tujuan [[Stasiun Surabaya Pasarturi|Surabaya]] via [[Stasiun Tegal|Tegal–]][[Stasiun Semarang Tawang|Semarang]]
| {{sta|Surabaya Pasarturi}}–Sidoarjo
|}
==== Kelas Campuran ====
* [[Kereta api Jayabaya|Jayabaya]], tujuan [[Stasiun Pasar Senen|Jakarta]] dan tujuan [[Stasiun Surabaya Pasarturi|Surabaya]] via [[Stasiun Tegal|Tegal–]][[Stasiun Semarang Tawang|Semarang]] bersambung [[Stasiun Malang|Malang]] (eksekutif-ekonomi plus)
* [[Kereta api Gumarang|Gumarang]], tujuan [[Stasiun Pasar Senen|Jakarta]] dan tujuan [[Stasiun Surabaya Pasarturi|Surabaya]] (eksekutif-bisnis)
* [[Kereta api Harina|Harina]], tujuan [[Stasiun Bandung|Bandung]] dan tujuan [[Stasiun Surabaya Pasarturi|Surabaya]] (eksekutif-ekonomi premium)
* [[Kereta api Dharmawangsa|Dharmawangsa]], tujuan [[Stasiun Pasar Senen|Jakarta]] dan tujuan [[Stasiun Surabaya Pasarturi|Surabaya Pasarturi]] (eksekutif-ekonomi)
* [[Kereta api Sancaka Utara|Sancaka Utara]] (fakultatif), Tujuan [[Stasiun Yogyakarta|Yogyakarta]] dan [[Stasiun Surabaya Pasarturi|Surabaya]] (eksekutif-bisnis)
==== Kelas Ekonomi Premium ====
* [[Kereta api Kertajaya|Kertajaya]], tujuan [[Stasiun Pasar Senen|Jakarta]] dan tujuan [[Stasiun Surabaya Pasarturi|Surabaya]]
* [[Kereta api Maharani|Maharani]], tujuan [[Stasiun Semarang Poncol|Semarang]] dan tujuan [[Stasiun Surabaya Pasarturi|Surabaya]]
==== Kelas Ekonomi Plus ====
* [[Kereta api Ambarawa Ekspres|Ambarawa Ekspres]], tujuan [[Stasiun Semarang Poncol|Semarang]] dan tujuan [[Stasiun Surabaya Pasarturi|Surabaya]]
==== Lokal/komuter ====
* [[Kereta api Surabaya-Lamongan|Komuter SuLam]], tujuan [[Stasiun Lamongan|Lamongan]] dan tujuan [[Stasiun Surabaya Pasarturi|Surabaya Pasarturi]]
*[[Kereta api lokal Jawa Timur|KRD Sidoarjo - Indro]], Tujuan [[Stasiun Indro|Indro]] dan Tujuan [[Stasiun Sidoarjo|Sidoarjo]]
*[[Kereta api Lokal Cepu|Kereta Api Lokal Cepu Ekspress]], Tujuan [[Stasiun Cepu|Cepu]] dan [[Stasiun Surabaya Pasarturi|Surabaya]]
*[[Kereta api lokal Bojonegoro|KRD Bojonegoro]], Tujuan [[Stasiun Bojonegoro|Bojonegoro]] dan tujuan [[Stasiun Sidoarjo|Sidoarjo]]
=== Penumpang, Tujuan Surabaya Kota ===
==== Kelas Ekonomi ====
* [[Kereta api Sri Tanjung|Sri Tanjung]], tujuan [[Stasiun Banyuwangi|Banyuwangi]] dan tujuan [[Stasiun Surabaya Gubeng|Surabaya]] bersambung [[Stasiun Lempuyangan|Lempuyangan]]
==== Lokal/komuter ====
* [[Kereta api Rapih Dhoho|Dhoho]], tujuan [[Stasiun Surabaya Kota|Surabaya]] dan tujuan [[Stasiun Kertosono|Kertosono]] bersambung [[Stasiun Blitar|Blitar]]
* [[Kereta api Penataran|Penataran]], tujuan [[Stasiun Surabaya Kota|Surabaya]] dan tujuan [[Stasiun Bangil|Bangil]] bersambung [[Stasiun Blitar|Blitar]]
* [[Kereta api Tumapel|Tumapel]], tujuan [[Stasiun Surabaya Kota|Surabaya]] dan tujuan [[Stasiun Bangil|Bangil]] bersambung [[Stasiun Malang|Malang]]
* [[Kereta api lokal Kertosono|Ekonomi lokal/KRD Kertosono]], tujuan [[Stasiun Surabaya Kota|Surabaya]] dan tujuan [[Stasiun Kertosono|Kertosono]]
*[[Kereta api lokal Bojonegoro|KRD Bojonegoro]], Tujuan [[Stasiun Bojonegoro|Bojonegoro]] dan tujuan [[Stasiun Surabaya Kota|Surabaya]]
* [[Kereta api lokal Jawa Timur|Komuter SuBang]], tujuan [[Stasiun Surabaya Kota|Surabaya]] dan tujuan [[Stasiun Bangil|Bangil]] (Kecuali jam keberangkatan terpagi)
*[[Kereta api lokal Jawa Timur|Komuter SuPas]], Tujuan [[Stasiun Surabaya Kota|Surabaya]] dan Tujuan [[Stasiun Pasuruan|Pasuruan]] (Kecuali jam keberangkatan terpagi)
=== Penumpang, melewati jalan pintas Pasarturi–Gubeng ===
* [[Kereta api Jayabaya|Jayabaya]], tujuan [[Stasiun Pasar Senen|Jakarta]] dan tujuan [[Stasiun Surabaya Pasarturi|Surabaya]] via [[Stasiun Tegal|Tegal–]][[Stasiun Semarang Tawang|Semarang]] bersambung [[Stasiun Malang|Malang]] (eksekutif-ekonomi plus)
* [[Kereta api lokal Bojonegoro|Ekonomi Lokal/KRD Bojonegoro]], tujuan [[Stasiun Bojonegoro|Bojonegoro]] dan tujuan [[Stasiun Sidoarjo|Sidoarjo]] (lokal ekonomi AC)
*[[Kereta api lokal Jawa Timur|KRD Sidoarjo - Indro]], Tujuan [[Stasiun Indro|Indro]] dan Tujuan [[Stasiun Sidoarjo|Sidoarjo]]
=== Barang ===
{| class="wikitable"
* [[Kereta api peti kemas di Indonesia|Angkutan peti kemas Tanjung Priok–Kalimas]]
! Nama kereta api
* [[Kereta api Indocement|Angkutan semen Indocement Nambo–Kalimas]]
! Relasi perjalanan
* [[kereta api ketel|Angkutan ketel/BBM]] Benteng
|-
! align=center colspan=2 | Lintas utara Jawa
|-
| rowspan=5 | [[Kereta api peti kemas di Indonesia|Angkutan peti kemas]]
| {{sta|Kalimas}}–{{sta|Klari}}
|-
| Kalimas–{{sta|Tanjung Priuk}}
|-
| {{Sta|Benteng}}–{{sta|Kampung Bandan}}
|-
| Kalimas–Kampung Bandan
|-
| Kalimas–{{sta|Krenceng}}
|-
| [[Kereta api Over Night Services|Angkutan logistik Parcel ONS Utara]]
| {{sta|Surabaya Pasarturi}}–{{sta|Kampung Bandan}}
|-
| Angkutan baja coil [[Krakatau Steel]]
| Kalimas–Krenceng
|-
| Angkutan semen [[Indocement]]
| Kalimas–{{sta|Nambo}}
|-
! align=center colspan=2 | Lintas selatan Jawa
|-
|[[Kereta api ketel|Angkutan BBM Pertamina]]
| {{sta|Benteng}}–{{sta|Madiun}}
|-
| [[Kereta api Over Night Services|Angkutan logistik Parcel ONS Selatan]]
| {{sta|Surabaya Kota}}–{{sta|Bandung}}
|-
! colspan="2" |Lintas timur Jawa
|-
|[[Kereta api ketel|Angkutan BBM Pertamina]]
|{{Sta|Benteng}}–{{sta|Malang Kotalama}}
|}
== Daftar stasiun ==
|}
=== Benteng–Sidotopo–KalimasSidotopo–Kalimas ===
{{DaftarStasiun-start}}
{{DaftarStasiun-lintas|nomor=21|lintas=Surabaya|segmen=Benteng–KalimasSidotopo–Kalimas|dibuka=1 Januari 1886|operator=''[[Staatsspoorwegen]] Oosterlijnen''}}
{{DaftarStasiun|nomor=45044505|nama=BentengSidotopo|singkatan=BETSDT|alamat=Jalan StasiunSidotopo BentengWetan, [[UjungSimokerto, SemampirSimokerto, Surabaya]]|ketinggian=+42,5 m|letak=km 50+740000 lintas '''Sidotopo'''-[[Stasiun Kalimas|Kalimas]]<br>km 2+339 lintas [[Stasiun Surabaya GubengKota|Surabaya GubengKota]]-'''Sidotopo'''<br>km 3+454 lintas [[Stasiun SidotopoSurabaya Gubeng|SidotopoSurabaya Gubeng]]-'''BentengSidotopo'''-[[Stasiun Benteng|Benteng]]|kelasclass=IIII/kecil|status=Beroperasi|gambar=StasiunSDT Benteng0901.jpgJPG}}
{{DaftarStasiun|nomor=4505|nama=Sidotopo|singkatan=SDT|alamat=Jalan Sidotopo Wetan, [[Simokerto, Simokerto, Surabaya]]|ketinggian=+2,5 m|letak=km 0+000 lintas '''Sidotopo'''-[[Stasiun Kalimas|Kalimas]]<br>km 2+339 lintas [[Stasiun Surabaya Kota|Surabaya Kota]]-'''Sidotopo'''<br>km 3+454 lintas [[Stasiun Surabaya Gubeng|Surabaya Gubeng]]-'''Sidotopo'''-[[Stasiun Benteng|Benteng]]|class=III/kecil|status=Beroperasi sebagai depo lokomotif|gambar=SDT 0901.JPG}}
|-
! colspan=8|''Overpass'' jalur Surabaya–Wonokromo
|}
=== Mesigit–Surabaya Pasarturi ===
=== Surabaya Pasarturi–Mesigit ===
{{DaftarStasiun-start}}
{{DaftarStasiun-lintas|segmen=[[Stasiun Surabaya PasarturiMesigit|Surabaya PasarturiMesigit]]–[[Stasiun MesigitSurabaya Pasarturi|MesigitSurabaya Pasarturi]]|dibuka=1 April 1900|operator=[[Nederlandsch-Indische Spoorweg Maatschappij]]}}
{{DaftarStasiun|nomor=4502|nama=Mesigit|singkatan=MST|alamat=[[Jepara, Bubutan, Surabaya]]|ketinggian=+4 m|letak=km 0+000 lintas '''Mesigit'''-[[Stasiun Surabaya Pasarturi|Surabaya Pasarturi]]<br/>km 4+451 lintas [[Stasiun Sidotopo|Sidotopo]]-[[Stasiun Kalimas|Kalimas]]|class=III/kecil|status=Beroperasi|gambar=Stasiun Mesigit 07-2015.JPG}}
{{DaftarStasiun|nomor=4500|nama=Surabaya Pasarturi|singkatan=SBI|kelas=Besar|status=Beroperasi|letak=km 229+573 lintas [[Stasiun Gundih|Gundih]]–[[Stasiun Gambringan|Gambringan]]–<br>[[Stasiun Bojonegoro|Bojonegoro]]–'''Surabaya Pasarturi'''<br>km 1+350 lintas [[Stasiun Mesigit|Mesigit]]–'''Surabaya Pasarturi'''<br>km 0+530 lintas [[Segitiga Mesigit]]–'''Surabaya Pasarturi'''|alamat=Jalan Semarang 1, [[Gundih, Bubutan, Surabaya]]|ketinggian=+1 m|gambar=Pasar Turi Station Departure Hall.JPG}}
{{DaftarStasiun|nomor=4502|nama=Mesigit|singkatan=MST|alamat=[[Jepara, Bubutan, Surabaya]]|ketinggian=+4 m|letak=km 4+451 lintas [[Stasiun Sidotopo|Sidotopo]]-[[Stasiun Kalimas|Kalimas]]<br/>km 0+000 lintas '''Mesigit'''-[[Stasiun Surabaya Pasarturi|Surabaya Pasarturi]]|class=III/kecil|status=Beroperasi|gambar=Stasiun Mesigit 07-2015.JPG}}
|}
=== Jalan pintas Surabaya Pasarturi–GubengPasarturi–Surabaya Gubeng ===
{{DaftarStasiun-start}}
{{DaftarStasiun-lintas|segmen=jalan pintas Surabaya Pasarturi–GubengPasarturi–Segitiga Mesigit–Surabaya Gubeng|dibuka=1 April 2011 (rencana ujicoba), 18 Oktober 2014 (perjalanan reguler)|operator=[[Direktorat Jenderal Perkeretaapian]]}}
{{DaftarStasiun|nomor=4500|nama=Surabaya Pasarturi|singkatan=SBI|kelas=Besar|status=Beroperasi|letak=km 229+573 lintas [[Stasiun Gundih|Gundih]]–[[Stasiun Gambringan|Gambringan]]–<br>[[Stasiun Bojonegoro|Bojonegoro]]–'''Surabaya Pasarturi'''<br>km 1+350 lintas [[Stasiun Mesigit|Mesigit]]–'''Surabaya Pasarturi'''<br>km 0+530 lintas [[Segitiga Mesigit]]–'''Surabaya Pasarturi'''|alamat=Jalan Semarang 1, [[Gundih, Bubutan, Surabaya]]|ketinggian=+1 m|gambar=Pasar Turi Station Departure Hall.JPG}}
! colspan=8|Viaduk Pahlawan
|-
{{DaftarStasiun|nomor=4520|nama=Surabaya Gubeng|singkatan=SGU|kelas=Besar|alamat=Jalan Gubeng Masjid, [[Pacar Keling, Tambaksari, Surabaya]]|letak=km 3+475 lintas [[Stasiun Surabaya Kota|Surabaya Kota]]-[[Stasiun Probolinggo|Probolinggo]]-[[Stasiun Kalisat|Kalisat]]-''[[Stasiun Panarukan|Panarukan]]''<br>km 12+955 lintas [[Stasiun Surabaya Kota|Surabaya Kota]]-[[Stasiun Mojokerto|Mojokerto]]-[[Stasiun Kertosono|Kertosono]]-[[Stasiun Madiun|Madiun]]-[[Stasiun Solo Balapan|Solo Balapan]]<br>km 0+000 lintas '''Surabaya Gubeng'''-[[Stasiun Sidotopo|Sidotopo]]-[[Stasiun Benteng|Benteng]]|ketinggian=+5 m|status=Beroperasi|gambar=Stasiun Surabaya Gubeng.JPG}}
{{DaftarStasiun-end}}
|