Stasiun Surabaya Pasarturi
Bangunan dan tata letak

Stasiun Surabaya Pasarturi memiliki delapan jalur kereta api. Awalnya, jalur 2 merupakan sepur lurus dari dan ke arah Semarang–Jakarta, sedangkan jalur 3 merupakan sepur raya dari dan ke arah Surabaya Gubeng/Sidotopo/Kalimas. Setelah jalur ganda pada segmen mulai stasiun ini hingga Stasiun Kandangan resmi dioperasikan pada 3 September 2014, jalur 2 difungsikan sebagai sepur lurus jalur ganda dari arah Jakarta-Semarang saja dan jalur 3 difungsikan sebagai sepur lurus jalur ganda ke arah sebaliknya.
| 0 | 1 | 2 | 3 |
| --- | --- | --- | --- |
G: Bangunan utama stasiun
Peron sisi
| Jalur 1 |  |  Keberangkatan dan kedatangan kereta api antarkota | ↔ |
| Jalur 1 |  | B Commuter Line Blorasura, dari dan tujuan Cepu | ↔ (Tandes) |
| Jalur 1 |  | A Commuter Line Arjonegoro, dari dan tujuan Babat | ↔ (Tandes) |
Peron pulau
| Jalur 2 |  | Sepur lurus dari arah Gundih/Semarang Tawang | ← |
| Jalur 2 |  |  Keberangkatan dan kedatangan kereta api antarkota | ↔ |
| Jalur 2 |  | B Commuter Line Blorasura, dari dan tujuan Cepu | ↔ (Tandes) |
| Jalur 2 |  | A Commuter Line Arjonegoro, dari dan tujuan Babat | ↔ (Tandes) |
Peron pulau, pintu dibuka sebelah kanan
| Jalur 3 |  | Sepur lurus ke arah Gundih/Semarang Tawang | → |
| Jalur 3 | ↔ | Sepur raya dari dan ke arah Surabaya Gubeng/Sidotopo/Kalimas |  |
| Jalur 3 | ← |  Pemberhentian kereta api antarkota | → |
| Jalur 3 |  | B Commuter Line Blorasura, dari dan tujuan Cepu | ↔ (Tandes) |
| Jalur 3 | ↔ (Surabaya Gubeng) | J Commuter Line Jenggala, dari dan tujuan Sidoarjo |  |
| Jalur 3 | ← (Surabaya Gubeng) | J Commuter Line Jenggala, tujuan Sidoarjo dan tujuan Indro | → (Tandes) |
| Jalur 3 | ← (Surabaya Gubeng) | J Commuter Line Jenggala, tujuan Mojokerto dan tujuan Indro/Babat | → (Tandes) |
| Jalur 3 | ← (Surabaya Gubeng) | A Commuter Line Arjonegoro, tujuan Babat/Bojonegoro dan tujuan Sidoarjo | → (Tandes) |
Peron pulau, pintu dibuka sebelah kiri
| Jalur 4 | ← |  Pemberhentian, keberangkatan, dan kedatangan kereta api antarkota | → |
| Jalur 4 |  | B Commuter Line Blorasura, dari dan tujuan Cepu | ↔ (Tandes) |
| Jalur 4 | ↔ (Surabaya Gubeng) | J Commuter Line Jenggala, dari dan tujuan Sidoarjo |  |
| Jalur 4 | ← (Surabaya Gubeng) | J Commuter Line Jenggala, tujuan Sidoarjo dan tujuan Indro | → (Tandes) |
| Jalur 4 | ← (Surabaya Gubeng) | J Commuter Line Jenggala, tujuan Mojokerto dan tujuan Indro/Babat | → (Tandes) |
| Jalur 4 | ← (Surabaya Gubeng) | A Commuter Line Arjonegoro, tujuan Babat/Bojonegoro dan tujuan Sidoarjo | → (Tandes) |
| Jalur 5 |  | Jalur parkir rangkaian kereta api |  |
| Jalur 6 |  | Jalur parkir rangkaian kereta api |  |
| Jalur 7 |  | Jalur parkir rangkaian kereta api |  |
| Jalur 8 |  | Jalur parkir rangkaian kereta api |  |
Sejak Juli 2014, sistem persinyalan mekanik di stasiun ini telah diganti dengan sistem persinyalan elektrik buatan PT Len Industri.
Stasiun ini dilengkapi dengan depo lokomotif di sebelah selatan dan depo kereta di sebelah barat. Ke arah utara stasiun ini, terdapat jalur kereta api di bawah bangunan pusat grosir sebelum percabangan di utara perlintasan sebidang Jalan Dupak—ke arah barat menuju Kalimas dan ke arah timur menuju Sidotopo sekaligus jalur pintas menuju Surabaya Gubeng.
Saat ini lintas jalur pada stasiun ini sudah berupa jalur ganda. Dengan adanya jalur ganda tersebut, perjalanan dari Surabaya (Pasar Turi) menuju Jakarta melalui jalur lintas utara Jawa dapat ditempuh selama 8 hingga 12 jam, sedangkan perjalanan menuju Semarang dapat ditempuh selama 3,5 hingga 4,5 jam.
Pada tahun 2019, dilakukan pemanjangan dan penambahan kanopi pada peron sisi stasiun ini untuk mendukung pelayanan kereta api penumpang rangkaian panjang.
Stasiun ini merupakan bagian dari segitiga pembalik yang digunakan untuk memutar lokomotif; hanya digunakan jika turntable yang ada di dipo lokomotif sedang tidak bisa difungsikan.
Selain melayani kereta api antarkota, lokal dan komuter, Stasiun Surabaya Pasarturi juga dijadikan tempat parkir untuk kereta api Jayakarta yang semula parkir di Stasiun Surabaya Kota.
Pada 28 September 2022, PT Kereta Api Indonesia (Persero) telah melakukan uji coba sistem pengenalan wajah pada proses keberangkatan kereta api antarkota di Stasiun Bandung dan per 10 Juli 2023, Stasiun Surabaya Pasarturi sudah menerapkan sistem tersebut bersama sembilan belas stasiun KA utama lainnya seperti Stasiun Jember, Surabaya Gubeng, Malang, Madiun, Solo Balapan, Lempuyangan, Yogyakarta, Semarang Tawang, Pekalongan, Tegal, Purwokerto, Kutoarjo, Cirebon, Kiaracondong, Bekasi, Jakarta Pasar Senen, Jakarta Gambir di Pulau Jawa dan Medan di Pulau Sumatra.