| Halte Jemursari | JMS | Jalur kereta api Wonokromo–Bangil | Kereta Api Indonesia |
| Halte Kertomenanggal | KTL | Jalur kereta api Wonokromo–Bangil | Kereta Api Indonesia |
| Halte Margorejo | MGR | Jalur kereta api Wonokromo–Bangil | Kereta Api Indonesia |
| Halte Ngagel | NGA | Jalur kereta api lintas Surabaya | Kereta Api Indonesia |
| Stasiun Benowo | BNW | Jalur kereta api Gambringan–Surabaya Pasarturi | Kereta Api Indonesia |
| Stasiun Benteng | BET | Jalur kereta api lintas Surabaya | — |
| Stasiun Kalimas | KLM | Jalur kereta api lintas Surabaya | — |
| Stasiun Kandangan | KDA | Jalur kereta api Kandangan-Gresik | Kereta Api Indonesia |
| Stasiun Mesigit | MST | Jalur kereta api lintas Surabaya | — |
| Stasiun Sidotopo | SDT | Jalur kereta api lintas Surabaya | Kereta Api Indonesia |
| Stasiun Surabaya Gubeng | SGU | Jalur kereta api lintas Surabaya | Kereta Api Indonesia |
| Stasiun Surabaya Kota | Sb | — | Kereta Api Indonesia |
| Stasiun Surabaya Pasarturi | SBI | Jalur kereta api lintas Surabaya | Kereta Api Indonesia |
| Stasiun Tandes | — | Jalur kereta api Gambringan–Surabaya Pasarturi | Kereta Api Indonesia |
| Stasiun Wonokromo | WO | Jalur kereta api lintas Surabaya | Kereta Api Indonesia |