Stasiun Mojokerto
Bangunan dan tata letak

Kanopi stasiun
Sebelum 2021
Per 2021
Perbandingan kanopi lama stasiun (sebelum 2021) dan baru (per 2021). Kedua foto diambil dari arah timur.
Pada awalnya, Stasiun Mojokerto memiliki enam jalur kereta api dengan jalur 1 merupakan sepur lurus yang dilengkapi sepur badug yang bercabang di dekat peron sisi sebelah timurnya. Jalur 5 dan 6 sempat dibongkar karena jarang digunakan. Setelah jalur ganda menuju Stasiun Jombang dioperasikan per Oktober 2020, tata letak jalur di stasiun ini mengalami perubahan sehingga jumlah jalur berkurang menjadi lima. Jalur 1 dijadikan sepur lurus arah Surakarta saja, jalur 3 dijadikan sepur lurus jalur ganda dari arah Kertosono sekaligus sepur raya jalur tunggal ke arah Surabaya, jalur 5 dibangun ulang dan digeser dari posisinya semula, serta sepur badug tersebut dibongkar dan digantikan dengan yang baru yang arah masuknya dari sisi barat jalur 5. Kanopi yang lama dibongkar hingga menyisakan beberapa tiangnya saja serta digantikan dengan yang baru dan berukuran lebih besar. Selain itu, sistem persinyalan elektrik lama di stasiun ini (tipe Ansaldo) telah digantikan dengan persinyalan terbaru produksi Len Industri.
Berikutnya, setelah jalur ganda menuju Stasiun Sepanjang resmi dioperasikan per 1 Desember 2023, jalur 3 sepenuhnya dijadikan sepur lurus baru ke arah Surabaya.
Kanopi stasiun ini dibangun ulang seluruhnya menjadi lebih besar oleh Balai Teknik Perkeretaapian Wilayah Jawa Bagian Timur (BTP Jatim, sekarang BTP Surabaya) Direktorat Jenderal Perkeretaapian bersamaan dengan dibangunnya jalur ganda segmen Mojokerto–Jombang. Semua peron di stasiun ini sudah diperpanjang ke arah timur dan diberi kanopi tambahan untuk mengakomodasi kereta api penumpang rangkaian panjang.
| 0 | 1 | 2 | 3 |
| --- | --- | --- | --- |
|  |  | Sepur badug | ↔ |
| Jalur 5 | ← | Sepur belok | → |
| Jalur 5 | ↔ (Tarik) | J Commuter Line Jenggala, dari dan tujuan Indro/Babat via Krian |  |
| Jalur 5 | ↔ (Tarik) | J Commuter Line Jenggala, dari dan tujuan Indro via Tulangan |  |
Peron pulau
| Jalur 4 | ← | Sepur belok | → |
| Jalur 4 | ← |  Pemberhentian kereta api antarkota ke arah timur |  |
| Jalur 4 | ← (Tarik) | P Commuter Line Penataran, tujuan Surabaya Kota (rute memutar searah jarum jam) |  |
Peron pulau, pintu terbuka di sebelah kiri
| Jalur 3 | ← | Sepur lurus arah Wonokromo |  |
| Jalur 3 | ← | Jalur berjalan langsung kereta api ke arah timur |  |
| Jalur 2 | ← | Sepur belok | → |
| Jalur 2 | ↔ (Tarik) | J Commuter Line Jenggala, dari dan tujuan Indro/Babat via Krian |  |
| Jalur 2 | ↔ (Tarik) | J Commuter Line Jenggala, dari dan tujuan Indro via Tulangan |  |
Peron pulau
| Jalur 1 |  | Sepur lurus arah Solo Balapan | → |
| Jalur 1 |  | Jalur berjalan langsung kereta api ke arah barat | → |
| Jalur 1 |  |  Pemberhentian kereta api antarkota ke arah barat | → |
| Jalur 1 |  | D Commuter Line Dhoho, tujuan Surabaya Kota/Malang/Blitar/Kertosono (rute memutar berlawanan arah jarum jam) | → (Curahmalang) |
Peron sisi, pintu terbuka di sebelah kanan
G: Bangunan utama stasiun
Dahulu di sebelah emplasemen stasiun terdapat jalur menuju Porong melalui Mojosari dan Japanan yang dikelola oleh Modjokerto Stoomtram Maatschappij (MSM), beroperasi hingga tahun 1969. Selain jalur cabang yang dikelola MSM, terdapat juga jalur cabang yang dikelola oleh Oost-Java Stoomtram Maatschappij (OJSM) menuju Ngoro dan Wates—sebagian besar dibongkar pekerja romusha pada masa pendudukan Jepang saat Perang Dunia II.
Ke arah timur stasiun ini, sebelum Stasiun Tarik, terdapat bekas Perhentian Bangsal yang sudah tidak aktif karena memiliki tingkat pemasukan yang rendah.
Di Stasiun Mojokerto juga terdapat sisa meja putar (turntable), corong air, bekas subdepo, dan tangki air untuk keperluan lokomotif uap. Eks meja putar, corong air, dan tangki air sempat dipreservasi oleh Komunitas Indonesian Railway Preservation Society (IRPS) yang didukung oleh PT KAI Daop 8 Surabaya dan Balai Teknik Perkeretaapian Kelas I Surabaya DJKA dengan melakukan pembersihan hingga pengecatan. Namun, hingga kini belum ada perawatan lebih lanjut.