Jabarkan Bangunan dan tata letak dari Stasiun Kandangan

Stasiun Kandangan memiliki lima jalur kereta api, awalnya jalur 2 merupakan sepur lurus arah Surabaya maupun Semarang, sedangkan jalur 3 merupakan sepur lurus dari dan menuju Stasiun Indro, Gresik. Setelah jalur ganda menuju Stasiun Babat dioperasikan per 8 Mei 2014 kemudian menuju Stasiun Surabaya Pasarturi per 3 September 2014, jalur 2 dijadikan sebagai sepur lurus untuk arah Surabaya Pasarturi, jalur 3 dijadikan sebagai sepur lurus hanya untuk arah Semarang, dan percabangan tersebut dipindahkan ke jalur 4. Selain itu, sistem persinyalan diubah dari sistem mekanik menjadi sistem persinyalan elektrik.

Stasiun ini dulunya pernah melayani angkutan hewan ternak lokal dengan gerbong khusus angkutan hewan ternak (VR atau VVW) rute Kandangan—Cipinang, tetapi pengoperasian angkutan tersebut telah dihentikan akibat krisis 1997. Terdapat jalur khusus hewan ternak menuju Balai Karantina Hewan milik Kementerian Pertanian Republik Indonesia yang terletak tepat di sebelah selatan stasiun, tetapi kini sudah tidak dipakai.

Dahulu ke arah barat stasiun ini, sebelum Stasiun Benowo, terdapat Perhentian Semimi yang kini telah dinonaktifkan.