Jabarkan Kereta api dari Kota Surabaya

Kota Surabaya dihubungkan dengan sejumlah kota-kota di Pulau Jawa melalui jalur kereta api. Kota Surabaya memiliki 4 stasiun besar: , ,  dan . Selain itu ada pula stasiun di Kota Surabaya yakni Stasiun Tandes, Stasiun Kandangan, Stasiun Benowo, Halte Ngagel, Halte Margorejo, Halte Jemursari, dan Halte Kertomenanggal.

Kota Surabaya memiliki dua depo lokomotif/kereta, yaitu Depo Sidotopo (SDT) yang merupakan depo lokomotif/kereta api utama, dan menjadi depo terbesar di Pulau Jawa, serta ada pula sub-depo lokomotif Surabaya Pasar Turi (SBI) yang juga menjadi depo kereta api.

Stasiun Surabaya Gubeng adalah stasiun kereta api terbesar di Provinsi Jawa Timur sekaligus menjadi stasiun induk dari pengelolaan Daerah Operasi VIII Surabaya, yang juga meliputi wilayah Mojokerto, Sidoarjo, Malang, Pasuruan (sebagian), Blitar (sebagian), Gresik, Lamongan, Bojonegoro.

Terdapat total sebanyak kurang lebih 30 layanan kereta api yang melintasi Kota Surabaya dari berbagai kota di Pulau Jawa dan rute kereta api terbagi menjadi empat jenis lintas yaitu: